Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Managing Kubernetes and OpenShift with ManageIQ - Container Camp London 2015

Alissa Bonas
September 11, 2015

Managing Kubernetes and OpenShift with ManageIQ - Container Camp London 2015

Managing Kubernetes and OpenShift with ManageIQ.
A talk on container management aspects.
Presented at Container Camp London, 2015

Alissa Bonas

September 11, 2015
Tweet

More Decks by Alissa Bonas

Other Decks in Technology

Transcript

  1. • Orchestrate containers • Run many containers on multiple hosts

    • Manage a containers based environment Run multiple containers Alissa Bonas @ Container Camp London 2015
  2. Kubernetes • Deployment, scaling and orchestration of containers across clusters

    of hosts. • 1.0 release - July 2015 Developed in Go Alissa Bonas @ Container Camp London 2015
  3. Kubernetes concepts • Node - a machine that containers run

    on • Pod - a group of containers • Replication controller - ensures there are always X replicas of pods Alissa Bonas @ Container Camp London 2015
  4. Kubernetes concepts • Service - a base load balancer that

    provides traffic to pods • Namespace - partitioning resources created by users into logical groups Alissa Bonas @ Container Camp London 2015
  5. OpenShift • Platform as a service for building and running

    applications - for developers • Built on top of Kubernetes • 3.0 release - June 2015 Developed in Go Alissa Bonas @ Container Camp London 2015
  6. OpenShift concepts • Provides additional capabilities ◦ application lifecycle ◦

    routing - extends service ◦ projects - extension of namespaces Build Deploy Run Alissa Bonas @ Container Camp London 2015
  7. • How many containers exist in my environment? • Does

    a specific node have enough resources? • How many distinct images are used? • Which registries are used? Insight and control Alissa Bonas @ Container Camp London 2015
  8. ManageIQ • A cloud management platform ◦ supports multiple virtualization

    providers • Insight and control ◦ inventory overview and events ◦ smart state analysis ◦ workflow/orchestration a Ruby on Rails project Alissa Bonas @ Container Camp London 2015
  9. New in upstream ManageIQ • Providers for container management •

    Supported providers ◦ Kubernetes ◦ OpenShift Alissa Bonas @ Container Camp London 2015
  10. Working together ManageIQ Kubernetes / Openshift Master REST Node A

    Node B Alissa Bonas @ Container Camp London 2015
  11. Creating more insights • Modelling additional entities as first class

    citizens • Deducing relationships Alissa Bonas @ Container Camp London 2015
  12. Nodes • OS and Software versions • How many entities

    are on a node • Capacity and utilization • Which infrastructure is it running on Alissa Bonas @ Container Camp London 2015
  13. What do we know about nodes? Capacity Docker and Kubernetes

    info OS info Alissa Bonas @ Container Camp London 2015
  14. Cross providers insight • Connect all layers of infrastructure, cloud

    and containers • Currently supports cross linking with ◦ OpenStack ◦ oVirt / RHEV ◦ VMware vCenter Alissa Bonas @ Container Camp London 2015
  15. Cross linking zoom out Virtual Machines Hosts Nodes Pods Containers

    Images Storage Network Services Routes Alissa Bonas @ Container Camp London 2015
  16. Image from a known registry Alissa Bonas @ Container Camp

    London 2015 Alissa Bonas @ Container Camp London 2015
  17. Pods • Which containers are part of it • Which

    services work with it • Which node does it run on • Is it controlled by a replicator? Alissa Bonas @ Container Camp London 2015
  18. More information collected • Services • Routes (OpenShift only) •

    Events • Projects and Namespaces Alissa Bonas @ Container Camp London 2015
  19. • “A picture is worth a thousand words” • Includes

    cross provider relationships • Status color indication Topology view Alissa Bonas @ Container Camp London 2015
  20. Smart State Analysis • Inspect the packages included in an

    image • Combined with vulnerabilities db, generate alerts for important security issues on running containers Alissa Bonas @ Container Camp London 2015
  21. Icons Credits • The Go gopher - Renee French •

    Diamond by MarkieAnn Packer, the Noun Project • Rails by Luis Martins, the Noun Project • Light Bulb by artworkbean, the Noun Project • Sherlock by James Keuning, the Noun Project • Twitter by Lubos Volkov, the Noun Project • Link by Vitor Fernandes, the Noun Project