Hot Topics in Containers
and OpenStack
Duane De Capite
2
Docker 1.11 Based on OCI Runtime
source: https://blog.docker.com/2016/04/docker-engine-1-11-runc/
Cloud Native Computing Foundation
Organization marks important milestone to advance essential infrastructure
“Cloud Native Computing Foundation Accepts Kubernetes as first hosted
project; Technical Oversight Committee” - KubeCon, March 10, 2016
Organization marks important milestone to advance essential infrastructure
“Cloud Native Computing Foundation Accepts Prometheus as second hosted
project; Technical Oversight Committee” May 9, 2016
-San Francisco
Cloud Native Computing Foundation
Contiv Enables Running Containerized Apps in
Production Mode in a Shared Infrastructure
Application
Intent
Compute Storage Compute
Operational
Intent
Contiv Is an Open Source Solution to Define and
Enforce Distributed Policies Across Infrastructure
NETWORK
Contiv: Modules and Features
Connectivity, Security, Load Balancing, Visibility, Prioritization, Performance,
Scale, External Connectivity, Multi-Tenancy
Persistent Storage (Ceph/NFS), Allocation, Snapshots, Disk Management,
Garbage Collection, IO Limits, Quotas, Monitoring
Node Lifecycle: Discovery, Commissioning, Decommissioning
Cluster Management: Health Monitoring, Management
UI for Ops Policies and Cluster Management: CLI, REST, and Graphical User
Interface, Role-Based Access
Network
Storage
Cluster
Contiv Manager
Available at http://contiv.github.io
Kolla Mission Statement
Production-ready containers and deployment tools for operating OpenStack clouds
“Kolla provides Docker containers and Ansible playbooks to
meet Kolla’s mission”
K LLA
Magnum in OpenStack
Making Containers a First Class Resource
Magnum is First
HTTP/1.1 201 Created
Not Re-Implementing
Orchestration
SSO Experience for Cloud Users
Multi-Tenant Control and Data
Planes
Asynchronous API
Uses OpenStack Orchestration
(Heat)
Uses OpenStack Identity
(Keystone)
Source: Mid Cycle Meetup
9
Magnum: Multi-Tenant CaaS
Heat orchestrates OS image with Docker & k8s
10
Kuryr: Container Networking with Neutron
Docker Libnetwork driver for OpenStack Neutron
11
Calico
vRouter in each compute node (No Overlay)
CNI, libnetwork
What Is Mantl?
Cisco’s Open Source Containerization Platform
Integrated stack for containers & big data.
Cloud Agnostic
Mantl.io
ciscoshipped.io
Interface for cloud native
development
Developer/Operations
friendly
Easy-to-adopt, easy-
to-use
Builds a ‘Developer-
Experience / PaaS
layer’
Deployed on top of our
Mantl Container stack
What Is SHIPPED?
Project
Management
Continuous
Integration
Source
Control
Continuous
Deployment
Application
Orchestration
Developer
Tools
Service
Assurance
Jira
Rally
GitHub
Consul InfluxDB
Elastic search
Apache Spark
ZoomData
LogStash
Issue
Management
Mesos (Cloud Foundry)
Consul
Kubernetes (OS)
Kafka
Terraform
(UCS, CF, OS)
Drone
GitLab
Shipped CICD
GitHub
GitLab
Eclipse Vagrant
Docker Compose
Cloud Foundry/Openshift
Jira
Rally
GitHub
Collaboration
Cisco Spark
14
Project Shipped
• www.opencontainers.org
• www.cncf.io
• contiv.github.io
• github.com/openstack/kolla
• wiki.openstack.org/wiki/Magnum
• github.com/openstack/kuryr
• www.projectcalico.org
• mantl.io
• ciscoshipped.io
Check it Out! @DuaneDeCapite
15
Thank You!
@DuaneDeCapite

Cloud nativeday duane (final)

  • 1.
    Hot Topics inContainers and OpenStack Duane De Capite
  • 2.
    2 Docker 1.11 Basedon OCI Runtime source: https://blog.docker.com/2016/04/docker-engine-1-11-runc/
  • 3.
    Cloud Native ComputingFoundation Organization marks important milestone to advance essential infrastructure “Cloud Native Computing Foundation Accepts Kubernetes as first hosted project; Technical Oversight Committee” - KubeCon, March 10, 2016
  • 4.
    Organization marks importantmilestone to advance essential infrastructure “Cloud Native Computing Foundation Accepts Prometheus as second hosted project; Technical Oversight Committee” May 9, 2016 -San Francisco Cloud Native Computing Foundation
  • 5.
    Contiv Enables RunningContainerized Apps in Production Mode in a Shared Infrastructure Application Intent Compute Storage Compute Operational Intent Contiv Is an Open Source Solution to Define and Enforce Distributed Policies Across Infrastructure NETWORK
  • 6.
    Contiv: Modules andFeatures Connectivity, Security, Load Balancing, Visibility, Prioritization, Performance, Scale, External Connectivity, Multi-Tenancy Persistent Storage (Ceph/NFS), Allocation, Snapshots, Disk Management, Garbage Collection, IO Limits, Quotas, Monitoring Node Lifecycle: Discovery, Commissioning, Decommissioning Cluster Management: Health Monitoring, Management UI for Ops Policies and Cluster Management: CLI, REST, and Graphical User Interface, Role-Based Access Network Storage Cluster Contiv Manager Available at http://contiv.github.io
  • 7.
    Kolla Mission Statement Production-readycontainers and deployment tools for operating OpenStack clouds “Kolla provides Docker containers and Ansible playbooks to meet Kolla’s mission” K LLA
  • 8.
    Magnum in OpenStack MakingContainers a First Class Resource Magnum is First HTTP/1.1 201 Created Not Re-Implementing Orchestration SSO Experience for Cloud Users Multi-Tenant Control and Data Planes Asynchronous API Uses OpenStack Orchestration (Heat) Uses OpenStack Identity (Keystone) Source: Mid Cycle Meetup
  • 9.
    9 Magnum: Multi-Tenant CaaS Heatorchestrates OS image with Docker & k8s
  • 10.
    10 Kuryr: Container Networkingwith Neutron Docker Libnetwork driver for OpenStack Neutron
  • 11.
    11 Calico vRouter in eachcompute node (No Overlay) CNI, libnetwork
  • 12.
    What Is Mantl? Cisco’sOpen Source Containerization Platform Integrated stack for containers & big data. Cloud Agnostic Mantl.io
  • 13.
    ciscoshipped.io Interface for cloudnative development Developer/Operations friendly Easy-to-adopt, easy- to-use Builds a ‘Developer- Experience / PaaS layer’ Deployed on top of our Mantl Container stack What Is SHIPPED?
  • 14.
    Project Management Continuous Integration Source Control Continuous Deployment Application Orchestration Developer Tools Service Assurance Jira Rally GitHub Consul InfluxDB Elastic search ApacheSpark ZoomData LogStash Issue Management Mesos (Cloud Foundry) Consul Kubernetes (OS) Kafka Terraform (UCS, CF, OS) Drone GitLab Shipped CICD GitHub GitLab Eclipse Vagrant Docker Compose Cloud Foundry/Openshift Jira Rally GitHub Collaboration Cisco Spark 14 Project Shipped
  • 15.
    • www.opencontainers.org • www.cncf.io •contiv.github.io • github.com/openstack/kolla • wiki.openstack.org/wiki/Magnum • github.com/openstack/kuryr • www.projectcalico.org • mantl.io • ciscoshipped.io Check it Out! @DuaneDeCapite 15
  • 16.

Editor's Notes

  • #3 Source: https://www.opencontainers.org Ken is on governing board
  • #10 OpenStack API to make CoE a first class citizen Makes container orchesration engines (swarm, k8, mesos) Using Heat to orchestrate containerized enviroment Provisions OS image with glance Installs CoE on Nova VM Magnum is an API wrapper around heat for container abstractions /* can do natively with heat or CLI but magnum makes abstractions much easier */ Magnum is big tent Rackspace Corina – migrate to Magnum Magnum Mitaka – pluggable networking – prior only flannel and libnetwork (docker networking). Now Weave, calico, contiv DH is not core Can instantiate any bay type with two VMs Magnum deploys two nova vms minimum. First node is k8 master, etcd. ..second node is worker node (kubelet, kbproxy) Source: https://wiki.openstack.org/wiki/Magnum
  • #11 Source: http://superuser.openstack.org/articles/project-kuryr-brings-container-networking-to-openstack-neutron, https://github.com/openstack/kuryr
  • #12 Source: http://www.projectcalico.org
  • #16 Source: Midokura Kolla Webinar (Steve Dake)