Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Deploying OpenStack Services with Linux Containers - Brisbane OpenStack Meetup overview of Project Kolla

1,357 views

Published on

A brief overview of the Kolla OpenStack project given to the Brisbane OpenStack Meetup group in May, 2015.

Published in: Technology
  • Be the first to comment

Deploying OpenStack Services with Linux Containers - Brisbane OpenStack Meetup overview of Project Kolla

  1. 1. Kolla: Docker, Kubernetes & Atomic Ken Thompson Senior Cloud Solution Architect May 2015 Deploying OpenStack Services with Linux Containers
  2. 2. INSERT DESIGNATOR, IF NEEDED 2 “The Kolla Project is part of the OpenStack TripleO effort, focussed on deploying OpenStack services using Docker containers”
  3. 3. INSERT DESIGNATOR, IF NEEDED3 Discrete services, when combined providing private cloud capabilities OPENSTACK IN THEORY
  4. 4. INSERT DESIGNATOR, IF NEEDED4 Not so discrete services... with complex interdependencies, which complicates the deployment and lifecycle of OpenStack environments OPENSTACK IN REALITY
  5. 5. Journey to the Cloud with Red Hat – Technical Event Series – May 20155 HOW CONTAINERS HELP Packaging OpenStack services with their runtime dependencies reduces deployment and lifecycle complexities ● Easy to deploy and portable across host systems ● Isolates applications on a host operating system ● In RHEL, this is done through: ● Control Groups (cgroups) ● Kernel namespaces ● SELinux, sVirt, iptables ● Docker HOST OS SERVER CONTAINER LIBS APP
  6. 6. Journey to the Cloud with Red Hat – Technical Event Series – May 20156 TRADITIONAL OS VS. CONTAINERS Traditional OS Containers HARDWARE HOST OS HARDWARE HOST OS CONTAINER LIBS NOVA LIBS A LIBS B LIBS LIBS NOVA CONTAINER LIBS CINDER Packaged dependencies = faster boot times + greater portability CINDER
  7. 7. INSERT DESIGNATOR, IF NEEDED7 PUTTING IT ALL TOGETHOR Leveraging best of breed container technologies CONTAINER FORMAT WITH DOCKER ● Interface for communications, configuration, data persistence, provisioning ● Lightweight ● Packaged dependencies ● Content & Infrastructure agnostic ORCHESTRATION WITH KUBERNETES ● Orchestrate containers at scale ● Define application topologies ● Handle container networking ● Manage container state ● Schedule across hosts CONTAINER HOSTING WITH ATOMIC ● Lightweight ● Atomic updates and rollbacks ● Security & Isolation (cgroups, namespaces, selinux, svirt, selinux, iptables etc) ● Provides portability across systems
  8. 8. INSERT DESIGNATOR, IF NEEDED8 COMMUNITIES & FURTHER INFO Go forth, experiment & contribute! https://launchpad.net/kolla https://github.com/stackforge/kolla https://github.com/projectatomic https://github.com/googlecloudplatform/kubernetes https://github.com/larsks/heat-kubernetes http://Projectatomic.io http://Kubernetes.io http://www.openshift.org/ http://www.allthingsopen.com
  9. 9. INSERT DESIGNATOR, IF NEEDED 9 THANK YOU ken@redhat.com plus.google.com/+RedHat linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHatNews
  10. 10. INSERT DESIGNATOR, IF NEEDED 10 APPENDIX
  11. 11. 11 Linux kernel (cgroups, namespaces, SELinux, devicemapper filesystem) docker atomic Red Hat Enterprise Linux Atomic Host atomic Systemd / journald kubernetes docker atomic Red Hat Enterprise Linux Atomic Host atomic Systemd / journald Linux kernel (cgroups, namespaces, SELinux, devicemapper filesystem) Running linux containers requires an entire stack rooted in the Operating System RHEL ATOMIC HOST
  12. 12. INSERT DESIGNATOR, IF NEEDED12 Kubernetes Declarative container orchestration

×