SlideShare a Scribd company logo
1 of 42
Container Management in ManageIQ
One Year in Review
Federico Simoncelli - Red Hat
May 2016
Agenda
Container Management 1-Year History
New Features Introduced in Darga
Container Management - What is it?
Brand new Provider introduced in early 2015
Collect, Visualize and Manage Container Clusters
Kubernetes
OpenShift
Container Management History and Features
Feb 6 2015 Kubernetes Provider backend
Nodes, Services, Container Groups (Pods) and Containers
Labels and Selectors
Ruby GEM for interacting with Kubernetes API (beta)
Kubeclient
Heavily involved with the Kubernetes community
Tens of Pull Requests for improving integration (>800 lines of code)
Feb 2015 May 2015Sep 2015May 2015 Jan 2016
Botvinnik Capablanca
Timeline
Container Management History and Features
Mar 4 2015 Event Catcher
Heavily involved with the Kubernetes community
Pull Requests focused on improving Events (>500 lines of code)
Feb 2015 May 2015Sep 2015May 2015 Jan 2016
Botvinnik Capablanca
Timeline
Mar 11 2015 UI for Containers
Container Management History and Features
Feb 2015 May 2015Sep 2015May 2015 Jan 2016
Botvinnik Capablanca
Timeline
Container Management History and Features
May 11 2015 Support for creating Reports
For Containers, Pods and Nodes
May 16 2015 OpenShift Provider
Ruby GEM for interacting with OpenShift API
OpenShift-Client Mostly based on Kubeclient
Feb 2015 May 2015Sep 2015May 2015 Jan 2016
Botvinnik Capablanca
Timeline
Container Management History and Features
Jun 4 2015 Timeline UI
Providers, Projects, Pods, Containers, Nodes
Feb 2015 May 2015Sep 2015May 2015 Jan 2016
Botvinnik Capablanca
Timeline
Container Management History and Features
Jun 2015 Metrics collection based on InfluxDB
Collaboration with the InfluxDB Ruby Gem
Jun 23 2015 Out-Of-The-Box Reports
Nodes By Capacity, CPU and Memory Usage
Recently Discovered Pods and Status
Feb 2015 May 2015Sep 2015May 2015 Jan 2016
Botvinnik Capablanca
Timeline
Container Management History and Features
Jun 11 2015 Images and Registries
Feb 2015 May 2015Sep 2015May 2015 Jan 2016
Botvinnik Capablanca
Timeline
Container Management History and Features
Jul 30 2015 Tagging Support
Jul 2015 Provider Cross-Linking support
For OpenStack, RHEV and VMware
Feb 2015 May 2015Sep 2015May 2015 Jan 2016
Botvinnik Capablanca
Timeline
Service Pods Container Image
NodesCluster
InstanceRegion
Host
Storage Network
Container Management History and Features
Feb 2015 May 2015Sep 2015May 2015 Jan 2016
Botvinnik Capablanca
Timeline
Container Management History and Features
Aug 3 2015 Kubernetes API v1
Aug 14 2015 Move to Pluggable Provider (!)
Wide effort across all the Providers
Aug 18 2015 Enable Containers support by default (!)
Sep 1 2015 Topology Widget
In collaboration with Cockpit
Feb 2015 May 2015Sep 2015May 2015 Jan 2016
Botvinnik Capablanca
Timeline
Sep 1 2015 Topology Widget
Container Management History and Features
Feb 2015 May 2015Sep 2015May 2015 Jan 2016
Botvinnik Capablanca
Timeline
Container Management History and Features
Sep 17 2015 SmartState Analysis support
Initial work and releases of image-inspector
Daemon written in GO delivered as container image
Extracts other container images and exposes the content using WebDAV
Collaboration with the GO library for WebDAV
golang.org/x/net/webdav
Feb 2015 May 2015Sep 2015May 2015 Jan 2016
Botvinnik Capablanca
Timeline
Container Management History and Features
Sep 17 2015 SmartState Analysis support
Feb 2015 May 2015Sep 2015May 2015 Jan 2016
Botvinnik Capablanca
Timeline
Container Management History and Features
Sep 17 2015 SmartState Analysis support
Feb 2015 May 2015Sep 2015May 2015 Jan 2016
Botvinnik Capablanca
Timeline
Container Management History and Features
Oct 29 2015 Dashboard for Containers
Feb 2015 May 2015Sep 2015May 2015 Jan 2016
Botvinnik Capablanca
Timeline
Container Management History and Features
Nov 6 2015 Metrics collection based on Hawkular
“Realtime” for Container, Pods and Nodes
CPU Cores and Memory, Network only for Nodes
Feb 2015 May 2015Sep 2015May 2015 Jan 2016
Botvinnik Capablanca
Timeline
Container Management History and Features
Nov 15 2015 Pods Metrics Rollups to Multiple Parents
Pods Metrics Rollups to Provider, Projects, Services and Replicators
Feb 2015 May 2015Sep 2015May 2015 Jan 2016
Botvinnik Capablanca
Timeline
Container Management History and Features
Dec 10 2015 Single Container Provider Dashboard
Feb 2015 May 2015Sep 2015May 2015 Jan 2016
Botvinnik Capablanca
Timeline
Container Management History and Features
Dec 10 2015 Single Container Provider Dashboard
Feb 2015 May 2015Sep 2015May 2015 Jan 2016
Botvinnik Capablanca
Timeline
Container Management History and Features
Dec-Jan 2015 Dashboard Node Utilization Charts
Feb 2015 May 2015Sep 2015May 2015 Jan 2016
Botvinnik Capablanca
Timeline
Timeline
Container Management History and Features
Dec-Jan 2015 Dashboard Network Trends
Feb 2015 May 2015Sep 2015May 2015 Jan 2016
Botvinnik Capablanca
Darga
2016 February - June
Darga - Container Management Overview
Darga Planning: 18 - 22 January 2016
Research Phase (~3 weeks)
Development start: February 15 (Sprint 37)
DB Schema Freeze: April 20 (Sprint 39)
6 Core Contributors (+2 new Engineers since February)
Current Status (End of Sprint 41)
15 Weeks of Development (5 Sprints)
Timeline
Feb 2015 May 2015Sep 2015May 2015 Jan 2016
Botvinnik Capablanca
Darga - Container Management Overview
Main features introduced:
Chargeback for Containers
OpenSCAP Integration
Cloud Providers Cross-Linking
OpenShift Deployment (ongoing)
Additional Enhancements:
Multi-Endpoints for Hawkular Metrics
Add support for Pods Network Metrics
Dashboard Pods and New Images trends
Darga - Containers Chargeback
Chargeback totals per Project (Namespace)
CPU Cores, Memory and Network (when available) usage
Support for multiple Providers in the same Report
Support for archived (deleted) entities (Pods and Projects)
Darga - OpenSCAP Integration
Darga - Multi-Endpoints
Darga - Dashboard Pods and New Images trends
OpenShift Deployment (ongoing)
Deploy OpenShift
on existing machines (VMs / bare-metal)
on VMs/Instances provisioned by ManageIQ
Leverage and improve openshift-ansible
Backward-compatible “Inventory” (oo-install)
Support different topologies of deployment
Single/Multi-Master (internal / external etcd)
Infrastructure Nodes
Router, Registry and Metrics Support
Ideas For The Future
OpenShift Templates LifeCycle Management
Parity of Features for the Kubernetes Provider (e.g. Metrics)
Extend Chargeback with different rates based on Projects annotation
Manage Maintenance Mode for the Nodes
Cross-Linking of Storage and Network
Get to Know Container Management
Alon Goldboim (alongoldboim)
Ari Zellner (zeari)
Barak Azulay (bazulay)
Beni Paskin-Cherniavsky (cben)
Daniel Korn (dkorn)
Erez Freiberger (enoodle)
Federico Simoncelli (simon3z)
Mooli Tayer (moolitayer)
Yaacov Zamir (yaacov)
Keep in Touch with the Container Management
Discussion: http://talk.manageiq.org/
Repository: https://github.com/ManageIQ/manageiq
Use Tag:
Messaging: https://gitter.im/ManageIQ/manageiq/containers
providers/containers
Thank You!
Extra Slides and Notes
(Not to be presented)
Ongoing - OpenShift Deployment
Container Management History and Features
Oct 16 2015 Resources and Quota
Container Management - Darga Features
Mar 11 2016 Builds Entity
May 6 2016 Persistent Volumes and Claims Entities
Apr 4 2016 OpenSCAP Integration
Apr 13 2016 Chargeback Support
Apr 18 2016 Pods Network Metrics support
Apr 19 2016 Dashboard Pods and New Images trends
May 18 2016 Provider Multi-Endpoint support
Dashboard evolution story
https://github.com/ManageIQ/manageiq/pull/5938
https://github.com/ManageIQ/manageiq/pull/6036
Disconnect entities
Add ManageIQ Freeze dates etc. Darga release etc.

More Related Content

What's hot

Searchlight Updates - Liberty Edition
Searchlight Updates - Liberty EditionSearchlight Updates - Liberty Edition
Searchlight Updates - Liberty EditionOpenStack Foundation
 
OpenStack Orchestration with Heat
OpenStack Orchestration with HeatOpenStack Orchestration with Heat
OpenStack Orchestration with Heatopenstackstl
 
4 - Customer story: Telenet
4 - Customer story: Telenet4 - Customer story: Telenet
4 - Customer story: TelenetKangaroot
 
High Availability - Brett Thurber - ManageIQ Design Summit 2016
High Availability - Brett Thurber - ManageIQ Design Summit 2016High Availability - Brett Thurber - ManageIQ Design Summit 2016
High Availability - Brett Thurber - ManageIQ Design Summit 2016ManageIQ
 
7 - Monitoring Kubernetes with Elastic
7 - Monitoring Kubernetes with Elastic7 - Monitoring Kubernetes with Elastic
7 - Monitoring Kubernetes with ElasticKangaroot
 
New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016
New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016
New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016ManageIQ
 
Helm chart-introduction
Helm chart-introductionHelm chart-introduction
Helm chart-introductionGanesh Pol
 
stackconf 2021 | How we finally migrated an eCommerce-Platform to GCP
stackconf 2021 | How we finally migrated an eCommerce-Platform to GCPstackconf 2021 | How we finally migrated an eCommerce-Platform to GCP
stackconf 2021 | How we finally migrated an eCommerce-Platform to GCPNETWAYS
 
5 - Hands-on Kubernetes Workshop:
5 - Hands-on Kubernetes Workshop:5 - Hands-on Kubernetes Workshop:
5 - Hands-on Kubernetes Workshop:Kangaroot
 
Deploying Kong with Mesosphere DC/OS
Deploying Kong with Mesosphere DC/OSDeploying Kong with Mesosphere DC/OS
Deploying Kong with Mesosphere DC/OSMesosphere Inc.
 
[Lakmal] Automate Microservice to API
[Lakmal] Automate Microservice to API[Lakmal] Automate Microservice to API
[Lakmal] Automate Microservice to APILakmal Warusawithana
 
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...CodeOps Technologies LLP
 
Orchestration across multiple cloud platforms using Heat
Orchestration across multiple cloud platforms using HeatOrchestration across multiple cloud platforms using Heat
Orchestration across multiple cloud platforms using HeatCoreStack
 
Cloudsolutionday 2016: Docker & FAAS at getvero.com
Cloudsolutionday 2016: Docker & FAAS at getvero.comCloudsolutionday 2016: Docker & FAAS at getvero.com
Cloudsolutionday 2016: Docker & FAAS at getvero.comAWS Vietnam Community
 
Make Java Microservices Resilient with Istio - Mangesh - IBM - CC18
Make Java Microservices Resilient with Istio - Mangesh - IBM - CC18Make Java Microservices Resilient with Istio - Mangesh - IBM - CC18
Make Java Microservices Resilient with Istio - Mangesh - IBM - CC18CodeOps Technologies LLP
 
Multi cloud Serverless platform using Kubernetes
Multi cloud Serverless platform using KubernetesMulti cloud Serverless platform using Kubernetes
Multi cloud Serverless platform using KubernetesFahri Yardımcı
 
Manage thousands of k8s applications with minimal efforts using kube carrier
Manage thousands of k8s applications with minimal efforts using kube carrierManage thousands of k8s applications with minimal efforts using kube carrier
Manage thousands of k8s applications with minimal efforts using kube carrierLibbySchulze
 

What's hot (20)

Searchlight Updates - Liberty Edition
Searchlight Updates - Liberty EditionSearchlight Updates - Liberty Edition
Searchlight Updates - Liberty Edition
 
OpenStack Orchestration with Heat
OpenStack Orchestration with HeatOpenStack Orchestration with Heat
OpenStack Orchestration with Heat
 
4 - Customer story: Telenet
4 - Customer story: Telenet4 - Customer story: Telenet
4 - Customer story: Telenet
 
High Availability - Brett Thurber - ManageIQ Design Summit 2016
High Availability - Brett Thurber - ManageIQ Design Summit 2016High Availability - Brett Thurber - ManageIQ Design Summit 2016
High Availability - Brett Thurber - ManageIQ Design Summit 2016
 
7 - Monitoring Kubernetes with Elastic
7 - Monitoring Kubernetes with Elastic7 - Monitoring Kubernetes with Elastic
7 - Monitoring Kubernetes with Elastic
 
New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016
New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016
New Chargeback - Sergio Ocon - ManageIQ Design Summit 2016
 
Helm chart-introduction
Helm chart-introductionHelm chart-introduction
Helm chart-introduction
 
stackconf 2021 | How we finally migrated an eCommerce-Platform to GCP
stackconf 2021 | How we finally migrated an eCommerce-Platform to GCPstackconf 2021 | How we finally migrated an eCommerce-Platform to GCP
stackconf 2021 | How we finally migrated an eCommerce-Platform to GCP
 
5 - Hands-on Kubernetes Workshop:
5 - Hands-on Kubernetes Workshop:5 - Hands-on Kubernetes Workshop:
5 - Hands-on Kubernetes Workshop:
 
Deploying Kong with Mesosphere DC/OS
Deploying Kong with Mesosphere DC/OSDeploying Kong with Mesosphere DC/OS
Deploying Kong with Mesosphere DC/OS
 
Trove Updates - Liberty Edition
Trove Updates - Liberty EditionTrove Updates - Liberty Edition
Trove Updates - Liberty Edition
 
[Lakmal] Automate Microservice to API
[Lakmal] Automate Microservice to API[Lakmal] Automate Microservice to API
[Lakmal] Automate Microservice to API
 
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...
Must Know Azure Kubernetes Best Practices And Features For Better Resiliency ...
 
Orchestration across multiple cloud platforms using Heat
Orchestration across multiple cloud platforms using HeatOrchestration across multiple cloud platforms using Heat
Orchestration across multiple cloud platforms using Heat
 
A quick introduction to AKS
A quick introduction to AKSA quick introduction to AKS
A quick introduction to AKS
 
Cloudsolutionday 2016: Docker & FAAS at getvero.com
Cloudsolutionday 2016: Docker & FAAS at getvero.comCloudsolutionday 2016: Docker & FAAS at getvero.com
Cloudsolutionday 2016: Docker & FAAS at getvero.com
 
Make Java Microservices Resilient with Istio - Mangesh - IBM - CC18
Make Java Microservices Resilient with Istio - Mangesh - IBM - CC18Make Java Microservices Resilient with Istio - Mangesh - IBM - CC18
Make Java Microservices Resilient with Istio - Mangesh - IBM - CC18
 
Multi cloud Serverless platform using Kubernetes
Multi cloud Serverless platform using KubernetesMulti cloud Serverless platform using Kubernetes
Multi cloud Serverless platform using Kubernetes
 
Manage thousands of k8s applications with minimal efforts using kube carrier
Manage thousands of k8s applications with minimal efforts using kube carrierManage thousands of k8s applications with minimal efforts using kube carrier
Manage thousands of k8s applications with minimal efforts using kube carrier
 
Scale your (aks) cluster, luke!
Scale your (aks) cluster, luke!Scale your (aks) cluster, luke!
Scale your (aks) cluster, luke!
 

Viewers also liked

Integrate Openshift with Cloudforms
Integrate Openshift with CloudformsIntegrate Openshift with Cloudforms
Integrate Openshift with CloudformsMichael Lessard
 
Sprint 50 review
Sprint 50 reviewSprint 50 review
Sprint 50 reviewManageIQ
 
Self-Service UI - Hapreet Kataria, Erik Clarizio - ManageIQ Design Summit 2016
Self-Service UI - Hapreet Kataria, Erik Clarizio - ManageIQ Design Summit 2016Self-Service UI - Hapreet Kataria, Erik Clarizio - ManageIQ Design Summit 2016
Self-Service UI - Hapreet Kataria, Erik Clarizio - ManageIQ Design Summit 2016ManageIQ
 
DevOps with OpenShift - Fabien Dupont - ManageIQ Design Summit 2016
DevOps with OpenShift - Fabien Dupont - ManageIQ Design Summit 2016DevOps with OpenShift - Fabien Dupont - ManageIQ Design Summit 2016
DevOps with OpenShift - Fabien Dupont - ManageIQ Design Summit 2016ManageIQ
 
Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014
Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014
Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014brendandburns
 
State of the Word 2011
State of the Word 2011State of the Word 2011
State of the Word 2011photomatt
 

Viewers also liked (10)

Integrate Openshift with Cloudforms
Integrate Openshift with CloudformsIntegrate Openshift with Cloudforms
Integrate Openshift with Cloudforms
 
Sprint 50 review
Sprint 50 reviewSprint 50 review
Sprint 50 review
 
Sprint 53
Sprint 53Sprint 53
Sprint 53
 
Sprint 54
Sprint 54Sprint 54
Sprint 54
 
Self-Service UI - Hapreet Kataria, Erik Clarizio - ManageIQ Design Summit 2016
Self-Service UI - Hapreet Kataria, Erik Clarizio - ManageIQ Design Summit 2016Self-Service UI - Hapreet Kataria, Erik Clarizio - ManageIQ Design Summit 2016
Self-Service UI - Hapreet Kataria, Erik Clarizio - ManageIQ Design Summit 2016
 
DevOps with OpenShift - Fabien Dupont - ManageIQ Design Summit 2016
DevOps with OpenShift - Fabien Dupont - ManageIQ Design Summit 2016DevOps with OpenShift - Fabien Dupont - ManageIQ Design Summit 2016
DevOps with OpenShift - Fabien Dupont - ManageIQ Design Summit 2016
 
Sprint 52
Sprint 52Sprint 52
Sprint 52
 
Sprint 55
Sprint 55Sprint 55
Sprint 55
 
Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014
Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014
Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014
 
State of the Word 2011
State of the Word 2011State of the Word 2011
State of the Word 2011
 

Similar to Container Management - Federico Simoncelli - ManageIQ Design Summit 2016

Openstack Swift Introduction
Openstack Swift IntroductionOpenstack Swift Introduction
Openstack Swift IntroductionPark YounSung
 
Decomposing Lithium's Monolith with Kubernetes and OpenStack
Decomposing Lithium's Monolith with Kubernetes and OpenStackDecomposing Lithium's Monolith with Kubernetes and OpenStack
Decomposing Lithium's Monolith with Kubernetes and OpenStackMirantis
 
Boston Hadoop Meetup: Presto for the Enterprise
Boston Hadoop Meetup: Presto for the EnterpriseBoston Hadoop Meetup: Presto for the Enterprise
Boston Hadoop Meetup: Presto for the EnterpriseMatt Fuller
 
Combinación de logs, métricas y seguimiento para una visibilidad centralizada
Combinación de logs, métricas y seguimiento para una visibilidad centralizadaCombinación de logs, métricas y seguimiento para una visibilidad centralizada
Combinación de logs, métricas y seguimiento para una visibilidad centralizadaElasticsearch
 
Combining logs, metrics, and traces for unified observability
Combining logs, metrics, and traces for unified observabilityCombining logs, metrics, and traces for unified observability
Combining logs, metrics, and traces for unified observabilityElasticsearch
 
Building Event Streaming Microservices with Spring Boot and Apache Kafka | Ja...
Building Event Streaming Microservices with Spring Boot and Apache Kafka | Ja...Building Event Streaming Microservices with Spring Boot and Apache Kafka | Ja...
Building Event Streaming Microservices with Spring Boot and Apache Kafka | Ja...HostedbyConfluent
 
Real World CI/CD with Kubernetes
Real World CI/CD with KubernetesReal World CI/CD with Kubernetes
Real World CI/CD with KubernetesOpsta
 
A Kubernetes CAPI Provider for Apache CloudStack
A Kubernetes CAPI Provider for Apache CloudStackA Kubernetes CAPI Provider for Apache CloudStack
A Kubernetes CAPI Provider for Apache CloudStackShapeBlue
 
Combinación de logs, métricas y seguimiento para una visibilidad centralizada
Combinación de logs, métricas y seguimiento para una visibilidad centralizadaCombinación de logs, métricas y seguimiento para una visibilidad centralizada
Combinación de logs, métricas y seguimiento para una visibilidad centralizadaElasticsearch
 
OpenStackSV 2015 - Lachlan Evenson - Kubernetes OpenStack
OpenStackSV 2015 - Lachlan Evenson - Kubernetes OpenStackOpenStackSV 2015 - Lachlan Evenson - Kubernetes OpenStack
OpenStackSV 2015 - Lachlan Evenson - Kubernetes OpenStackLachlan Evenson
 
AWS User Group - Survey Results and Building APIs on AWS
AWS User Group - Survey Results and Building APIs on AWSAWS User Group - Survey Results and Building APIs on AWS
AWS User Group - Survey Results and Building APIs on AWSSebastian Krueger
 
Containers at Netflx - An Evolving Story QConSF2015
Containers at Netflx - An Evolving Story QConSF2015Containers at Netflx - An Evolving Story QConSF2015
Containers at Netflx - An Evolving Story QConSF2015Sangeeta Narayanan
 
Maximilian Michels - Flink and Beam
Maximilian Michels - Flink and BeamMaximilian Michels - Flink and Beam
Maximilian Michels - Flink and BeamFlink Forward
 
Openshift service broker and catalog ocp-meetup july 2018
Openshift service broker and catalog  ocp-meetup july 2018Openshift service broker and catalog  ocp-meetup july 2018
Openshift service broker and catalog ocp-meetup july 2018Michael Calizo
 
J1 2015 "Building a Microservice Ecosystem: Some Assembly Still Required"
J1 2015 "Building a Microservice Ecosystem: Some Assembly Still Required"J1 2015 "Building a Microservice Ecosystem: Some Assembly Still Required"
J1 2015 "Building a Microservice Ecosystem: Some Assembly Still Required"Daniel Bryant
 
6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @Shanghai
6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @Shanghai6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @Shanghai
6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @ShanghaiLuke Han
 
The Future of Trove
The Future of TroveThe Future of Trove
The Future of TroveTesora
 
Stateful Microservices with Apache Kafka and Spring Cloud Stream with Jan Svo...
Stateful Microservices with Apache Kafka and Spring Cloud Stream with Jan Svo...Stateful Microservices with Apache Kafka and Spring Cloud Stream with Jan Svo...
Stateful Microservices with Apache Kafka and Spring Cloud Stream with Jan Svo...HostedbyConfluent
 
Bringing Server Add-ons to the Cloud and Back Again
Bringing Server Add-ons to the Cloud and Back AgainBringing Server Add-ons to the Cloud and Back Again
Bringing Server Add-ons to the Cloud and Back AgainAtlassian
 
DAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gatewayDAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gatewayGaurav Ahluwalia
 

Similar to Container Management - Federico Simoncelli - ManageIQ Design Summit 2016 (20)

Openstack Swift Introduction
Openstack Swift IntroductionOpenstack Swift Introduction
Openstack Swift Introduction
 
Decomposing Lithium's Monolith with Kubernetes and OpenStack
Decomposing Lithium's Monolith with Kubernetes and OpenStackDecomposing Lithium's Monolith with Kubernetes and OpenStack
Decomposing Lithium's Monolith with Kubernetes and OpenStack
 
Boston Hadoop Meetup: Presto for the Enterprise
Boston Hadoop Meetup: Presto for the EnterpriseBoston Hadoop Meetup: Presto for the Enterprise
Boston Hadoop Meetup: Presto for the Enterprise
 
Combinación de logs, métricas y seguimiento para una visibilidad centralizada
Combinación de logs, métricas y seguimiento para una visibilidad centralizadaCombinación de logs, métricas y seguimiento para una visibilidad centralizada
Combinación de logs, métricas y seguimiento para una visibilidad centralizada
 
Combining logs, metrics, and traces for unified observability
Combining logs, metrics, and traces for unified observabilityCombining logs, metrics, and traces for unified observability
Combining logs, metrics, and traces for unified observability
 
Building Event Streaming Microservices with Spring Boot and Apache Kafka | Ja...
Building Event Streaming Microservices with Spring Boot and Apache Kafka | Ja...Building Event Streaming Microservices with Spring Boot and Apache Kafka | Ja...
Building Event Streaming Microservices with Spring Boot and Apache Kafka | Ja...
 
Real World CI/CD with Kubernetes
Real World CI/CD with KubernetesReal World CI/CD with Kubernetes
Real World CI/CD with Kubernetes
 
A Kubernetes CAPI Provider for Apache CloudStack
A Kubernetes CAPI Provider for Apache CloudStackA Kubernetes CAPI Provider for Apache CloudStack
A Kubernetes CAPI Provider for Apache CloudStack
 
Combinación de logs, métricas y seguimiento para una visibilidad centralizada
Combinación de logs, métricas y seguimiento para una visibilidad centralizadaCombinación de logs, métricas y seguimiento para una visibilidad centralizada
Combinación de logs, métricas y seguimiento para una visibilidad centralizada
 
OpenStackSV 2015 - Lachlan Evenson - Kubernetes OpenStack
OpenStackSV 2015 - Lachlan Evenson - Kubernetes OpenStackOpenStackSV 2015 - Lachlan Evenson - Kubernetes OpenStack
OpenStackSV 2015 - Lachlan Evenson - Kubernetes OpenStack
 
AWS User Group - Survey Results and Building APIs on AWS
AWS User Group - Survey Results and Building APIs on AWSAWS User Group - Survey Results and Building APIs on AWS
AWS User Group - Survey Results and Building APIs on AWS
 
Containers at Netflx - An Evolving Story QConSF2015
Containers at Netflx - An Evolving Story QConSF2015Containers at Netflx - An Evolving Story QConSF2015
Containers at Netflx - An Evolving Story QConSF2015
 
Maximilian Michels - Flink and Beam
Maximilian Michels - Flink and BeamMaximilian Michels - Flink and Beam
Maximilian Michels - Flink and Beam
 
Openshift service broker and catalog ocp-meetup july 2018
Openshift service broker and catalog  ocp-meetup july 2018Openshift service broker and catalog  ocp-meetup july 2018
Openshift service broker and catalog ocp-meetup july 2018
 
J1 2015 "Building a Microservice Ecosystem: Some Assembly Still Required"
J1 2015 "Building a Microservice Ecosystem: Some Assembly Still Required"J1 2015 "Building a Microservice Ecosystem: Some Assembly Still Required"
J1 2015 "Building a Microservice Ecosystem: Some Assembly Still Required"
 
6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @Shanghai
6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @Shanghai6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @Shanghai
6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @Shanghai
 
The Future of Trove
The Future of TroveThe Future of Trove
The Future of Trove
 
Stateful Microservices with Apache Kafka and Spring Cloud Stream with Jan Svo...
Stateful Microservices with Apache Kafka and Spring Cloud Stream with Jan Svo...Stateful Microservices with Apache Kafka and Spring Cloud Stream with Jan Svo...
Stateful Microservices with Apache Kafka and Spring Cloud Stream with Jan Svo...
 
Bringing Server Add-ons to the Cloud and Back Again
Bringing Server Add-ons to the Cloud and Back AgainBringing Server Add-ons to the Cloud and Back Again
Bringing Server Add-ons to the Cloud and Back Again
 
DAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gatewayDAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gateway
 

More from ManageIQ

ManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide DeckManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide DeckManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide DeckManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide DeckManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide DeckManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide DeckManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide DeckManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide DeckManageIQ
 
ManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide DeckManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide DeckManageIQ
 
Sprint 227
Sprint 227Sprint 227
Sprint 227ManageIQ
 
Sprint 226
Sprint 226Sprint 226
Sprint 226ManageIQ
 
Sprint 225
Sprint 225Sprint 225
Sprint 225ManageIQ
 
Sprint 224
Sprint 224Sprint 224
Sprint 224ManageIQ
 
Sprint 223
Sprint 223Sprint 223
Sprint 223ManageIQ
 
Sprint 222
Sprint 222Sprint 222
Sprint 222ManageIQ
 
Sprint 221
Sprint 221Sprint 221
Sprint 221ManageIQ
 
Sprint 220
Sprint 220Sprint 220
Sprint 220ManageIQ
 
Sprint 219
Sprint 219Sprint 219
Sprint 219ManageIQ
 
Sprint 218
Sprint 218Sprint 218
Sprint 218ManageIQ
 
Sprint 217
Sprint 217Sprint 217
Sprint 217ManageIQ
 
Sprint 216
Sprint 216Sprint 216
Sprint 216ManageIQ
 

More from ManageIQ (20)

ManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide DeckManageIQ - Sprint 235 Review - Slide Deck
ManageIQ - Sprint 235 Review - Slide Deck
 
ManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide DeckManageIQ - Sprint 234 Review - Slide Deck
ManageIQ - Sprint 234 Review - Slide Deck
 
ManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide DeckManageIQ - Sprint 233 Review - Slide Deck
ManageIQ - Sprint 233 Review - Slide Deck
 
ManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide DeckManageIQ - Sprint 232 Review - Slide Deck
ManageIQ - Sprint 232 Review - Slide Deck
 
ManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide DeckManageIQ - Sprint 231 Review - Slide Deck
ManageIQ - Sprint 231 Review - Slide Deck
 
ManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide DeckManageIQ - Sprint 230 Review - Slide Deck
ManageIQ - Sprint 230 Review - Slide Deck
 
ManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide DeckManageIQ - Sprint 229 Review - Slide Deck
ManageIQ - Sprint 229 Review - Slide Deck
 
ManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide DeckManageIQ - Sprint 228 Review - Slide Deck
ManageIQ - Sprint 228 Review - Slide Deck
 
Sprint 227
Sprint 227Sprint 227
Sprint 227
 
Sprint 226
Sprint 226Sprint 226
Sprint 226
 
Sprint 225
Sprint 225Sprint 225
Sprint 225
 
Sprint 224
Sprint 224Sprint 224
Sprint 224
 
Sprint 223
Sprint 223Sprint 223
Sprint 223
 
Sprint 222
Sprint 222Sprint 222
Sprint 222
 
Sprint 221
Sprint 221Sprint 221
Sprint 221
 
Sprint 220
Sprint 220Sprint 220
Sprint 220
 
Sprint 219
Sprint 219Sprint 219
Sprint 219
 
Sprint 218
Sprint 218Sprint 218
Sprint 218
 
Sprint 217
Sprint 217Sprint 217
Sprint 217
 
Sprint 216
Sprint 216Sprint 216
Sprint 216
 

Recently uploaded

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 

Recently uploaded (20)

Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 

Container Management - Federico Simoncelli - ManageIQ Design Summit 2016

  • 1. Container Management in ManageIQ One Year in Review Federico Simoncelli - Red Hat May 2016
  • 2.
  • 3. Agenda Container Management 1-Year History New Features Introduced in Darga
  • 4. Container Management - What is it? Brand new Provider introduced in early 2015 Collect, Visualize and Manage Container Clusters Kubernetes OpenShift
  • 5. Container Management History and Features Feb 6 2015 Kubernetes Provider backend Nodes, Services, Container Groups (Pods) and Containers Labels and Selectors Ruby GEM for interacting with Kubernetes API (beta) Kubeclient Heavily involved with the Kubernetes community Tens of Pull Requests for improving integration (>800 lines of code) Feb 2015 May 2015Sep 2015May 2015 Jan 2016 Botvinnik Capablanca Timeline
  • 6. Container Management History and Features Mar 4 2015 Event Catcher Heavily involved with the Kubernetes community Pull Requests focused on improving Events (>500 lines of code) Feb 2015 May 2015Sep 2015May 2015 Jan 2016 Botvinnik Capablanca Timeline
  • 7. Mar 11 2015 UI for Containers Container Management History and Features Feb 2015 May 2015Sep 2015May 2015 Jan 2016 Botvinnik Capablanca Timeline
  • 8. Container Management History and Features May 11 2015 Support for creating Reports For Containers, Pods and Nodes May 16 2015 OpenShift Provider Ruby GEM for interacting with OpenShift API OpenShift-Client Mostly based on Kubeclient Feb 2015 May 2015Sep 2015May 2015 Jan 2016 Botvinnik Capablanca Timeline
  • 9. Container Management History and Features Jun 4 2015 Timeline UI Providers, Projects, Pods, Containers, Nodes Feb 2015 May 2015Sep 2015May 2015 Jan 2016 Botvinnik Capablanca Timeline
  • 10. Container Management History and Features Jun 2015 Metrics collection based on InfluxDB Collaboration with the InfluxDB Ruby Gem Jun 23 2015 Out-Of-The-Box Reports Nodes By Capacity, CPU and Memory Usage Recently Discovered Pods and Status Feb 2015 May 2015Sep 2015May 2015 Jan 2016 Botvinnik Capablanca Timeline
  • 11. Container Management History and Features Jun 11 2015 Images and Registries Feb 2015 May 2015Sep 2015May 2015 Jan 2016 Botvinnik Capablanca Timeline
  • 12. Container Management History and Features Jul 30 2015 Tagging Support Jul 2015 Provider Cross-Linking support For OpenStack, RHEV and VMware Feb 2015 May 2015Sep 2015May 2015 Jan 2016 Botvinnik Capablanca Timeline Service Pods Container Image NodesCluster InstanceRegion Host Storage Network
  • 13. Container Management History and Features Feb 2015 May 2015Sep 2015May 2015 Jan 2016 Botvinnik Capablanca Timeline
  • 14. Container Management History and Features Aug 3 2015 Kubernetes API v1 Aug 14 2015 Move to Pluggable Provider (!) Wide effort across all the Providers Aug 18 2015 Enable Containers support by default (!) Sep 1 2015 Topology Widget In collaboration with Cockpit Feb 2015 May 2015Sep 2015May 2015 Jan 2016 Botvinnik Capablanca Timeline
  • 15. Sep 1 2015 Topology Widget Container Management History and Features Feb 2015 May 2015Sep 2015May 2015 Jan 2016 Botvinnik Capablanca Timeline
  • 16. Container Management History and Features Sep 17 2015 SmartState Analysis support Initial work and releases of image-inspector Daemon written in GO delivered as container image Extracts other container images and exposes the content using WebDAV Collaboration with the GO library for WebDAV golang.org/x/net/webdav Feb 2015 May 2015Sep 2015May 2015 Jan 2016 Botvinnik Capablanca Timeline
  • 17. Container Management History and Features Sep 17 2015 SmartState Analysis support Feb 2015 May 2015Sep 2015May 2015 Jan 2016 Botvinnik Capablanca Timeline
  • 18. Container Management History and Features Sep 17 2015 SmartState Analysis support Feb 2015 May 2015Sep 2015May 2015 Jan 2016 Botvinnik Capablanca Timeline
  • 19. Container Management History and Features Oct 29 2015 Dashboard for Containers Feb 2015 May 2015Sep 2015May 2015 Jan 2016 Botvinnik Capablanca Timeline
  • 20. Container Management History and Features Nov 6 2015 Metrics collection based on Hawkular “Realtime” for Container, Pods and Nodes CPU Cores and Memory, Network only for Nodes Feb 2015 May 2015Sep 2015May 2015 Jan 2016 Botvinnik Capablanca Timeline
  • 21. Container Management History and Features Nov 15 2015 Pods Metrics Rollups to Multiple Parents Pods Metrics Rollups to Provider, Projects, Services and Replicators Feb 2015 May 2015Sep 2015May 2015 Jan 2016 Botvinnik Capablanca Timeline
  • 22. Container Management History and Features Dec 10 2015 Single Container Provider Dashboard Feb 2015 May 2015Sep 2015May 2015 Jan 2016 Botvinnik Capablanca Timeline
  • 23. Container Management History and Features Dec 10 2015 Single Container Provider Dashboard Feb 2015 May 2015Sep 2015May 2015 Jan 2016 Botvinnik Capablanca Timeline
  • 24. Container Management History and Features Dec-Jan 2015 Dashboard Node Utilization Charts Feb 2015 May 2015Sep 2015May 2015 Jan 2016 Botvinnik Capablanca Timeline
  • 25. Timeline Container Management History and Features Dec-Jan 2015 Dashboard Network Trends Feb 2015 May 2015Sep 2015May 2015 Jan 2016 Botvinnik Capablanca
  • 27. Darga - Container Management Overview Darga Planning: 18 - 22 January 2016 Research Phase (~3 weeks) Development start: February 15 (Sprint 37) DB Schema Freeze: April 20 (Sprint 39) 6 Core Contributors (+2 new Engineers since February) Current Status (End of Sprint 41) 15 Weeks of Development (5 Sprints) Timeline Feb 2015 May 2015Sep 2015May 2015 Jan 2016 Botvinnik Capablanca
  • 28. Darga - Container Management Overview Main features introduced: Chargeback for Containers OpenSCAP Integration Cloud Providers Cross-Linking OpenShift Deployment (ongoing) Additional Enhancements: Multi-Endpoints for Hawkular Metrics Add support for Pods Network Metrics Dashboard Pods and New Images trends
  • 29. Darga - Containers Chargeback Chargeback totals per Project (Namespace) CPU Cores, Memory and Network (when available) usage Support for multiple Providers in the same Report Support for archived (deleted) entities (Pods and Projects)
  • 30. Darga - OpenSCAP Integration
  • 32. Darga - Dashboard Pods and New Images trends
  • 33. OpenShift Deployment (ongoing) Deploy OpenShift on existing machines (VMs / bare-metal) on VMs/Instances provisioned by ManageIQ Leverage and improve openshift-ansible Backward-compatible “Inventory” (oo-install) Support different topologies of deployment Single/Multi-Master (internal / external etcd) Infrastructure Nodes Router, Registry and Metrics Support
  • 34. Ideas For The Future OpenShift Templates LifeCycle Management Parity of Features for the Kubernetes Provider (e.g. Metrics) Extend Chargeback with different rates based on Projects annotation Manage Maintenance Mode for the Nodes Cross-Linking of Storage and Network
  • 35. Get to Know Container Management Alon Goldboim (alongoldboim) Ari Zellner (zeari) Barak Azulay (bazulay) Beni Paskin-Cherniavsky (cben) Daniel Korn (dkorn) Erez Freiberger (enoodle) Federico Simoncelli (simon3z) Mooli Tayer (moolitayer) Yaacov Zamir (yaacov)
  • 36. Keep in Touch with the Container Management Discussion: http://talk.manageiq.org/ Repository: https://github.com/ManageIQ/manageiq Use Tag: Messaging: https://gitter.im/ManageIQ/manageiq/containers providers/containers
  • 38. Extra Slides and Notes (Not to be presented)
  • 39. Ongoing - OpenShift Deployment
  • 40. Container Management History and Features Oct 16 2015 Resources and Quota
  • 41. Container Management - Darga Features Mar 11 2016 Builds Entity May 6 2016 Persistent Volumes and Claims Entities Apr 4 2016 OpenSCAP Integration Apr 13 2016 Chargeback Support Apr 18 2016 Pods Network Metrics support Apr 19 2016 Dashboard Pods and New Images trends May 18 2016 Provider Multi-Endpoint support