1. 1
You need to know these projects
How to Integrate Kubernetes in OpenStack
2. 2About Me
Student at NUTC , I want be a engineer
Jason Li
Previous developer of Java and Android
Now researching cloud native open source
3. 3Agenda
Today I will talk about those
Kolla
Magnum
Zun
OpenStack
kubernetes
Introduce knowledge about
Kubernetes
Introducing the field about
OpenStack
OpenStack Container
related projects OpenStack Management
Container related projects
OpenStack Conversion
Container project
4. 4Borg
Large-scale cluster management at Google with Borg
● BorgMaster:represents the entire cluster of brains
● Scheduer: represents the scheduling of tasks
● Borglet:represents a real operational task
● borgcfg:used to interact with the Borg system
5. 5
What is Kubernetes
Google and donated to the Cloud Native Computing Foundation.
Kubernetes is an open-source system for automating deployment,
scaling and management of containerized applications.
6.
7. 7Why Kubernetes
It has many important features
MonitoringConfig Rolling-update Secret Self-fix
8. 8
What is OpenStack
Users either manage it through a web-based dashboard, through
command-line tools, or through RESTfulweb services.
OpenStack is a free and open-source software platform for cloud
computing , networking and stroge
12. 12Magnum
Magnum is an OpenStack project which offers container orchestration engines for deploying and managing containersMagnum
DockerSwarm
Mesos
Kubernetes
Container
COE
Container Organizations Engine
14. 14Multi-tenancyImp lementation
Lorem ipsum dolor sit amet, consectetur adipiscing elit
Magnum
Manager 1
DockerSwam
Container
Kubernetes
Container
Manager 2
Mesos
Manager 3
Nova
Instance
DockerSwam Kubernetes
Container
Manager 4
Kubernetes
Container
15. 15Kolla
Kolla provides production-ready containers and deployment tools for operating OpenStack clouds that are scalable, fast, reliable,
and upgradable using community best practices.
Container Docker ScalableKolla
Operating-system-level
virtualization, also known
as containerization, refers
to an operating system
feature in which the
kernel allows the
existence of multiple
isolated user-space
instances. Such
instances, called
containers
Docker is a software
technology providing
containers, promoted by
the company Docker, Inc.
Docker provides an
additional layer of
abstraction and
automation of operating-
system-level virtualization
on Windows and Linux.
Kolla provides
production-ready
containers and
deployment tools for
operating OpenStack
clouds that are scalable,
fast, reliable, and
upgradable using
community best
practices.
Any service that handles
additional load by
increasing the number of
containers of the service
is considered
“horizontally scalable”.
16.
17. 17What is Feature ?
Lorem ipsum dolor sit amet, consectetur adipiscing elit
Kolla Kubernetes Kuryr Kubernetes
Stackube OpenStack Helm
Kata
18. 183D Kolla Model
provides production-ready containers
Kolla
Operating-system-level virtualization
Container
Docker is a software technology
providing containers
Docker
Kubernetes is an open-source system
for automating deployment, scaling
Kubernetes
Linux is a name that broadly denotes
a family of free and open-source
Linux
OverviewTo provide production-ready
containers and deployment tools
for operating OpenStack clouds.
19. 19
Kuryr-Kubernetes
Bridge between containers frameworks networking models to
OpenStack networking abstraction.
The Kuryr-Kubernetes effort is focused to be the courier that delivers
Neutron networking and services to Kubernetes.
KOLLA
KUBERNETES
21. What is OpenStack-Helm?
The goal of OpenStack-Helm is to provide a collection of Helm charts that simply, resiliently,
and flexibly deploy OpenStack and related services on Kubernetes.
23. The Infrastructure Sandwich
• Bare metal, Virtual machine and Container.
• Auto-scale the Kubernetes Cluster.
• Helm-based Application deployment on Kubernetes.
• Multi-tenancy environment.
• Manage multiple Kubernetes cluster.
24. What is Stackube?
Stackube is a Kubernetes-centric OpenStack distro. It uses Kubernetes, instead of Nova, as
the compute fabric controller, to provision containers as the compute instance, along with other
OpenStack services (e.g. Cinder, Neutron).
It supports multiple container runtime technologies, e.g. Docker, Hyper, and offers built-in
soft / hard multi-tenancy (depending on the container runtime used).
26. What is Kata?
Kata Containers™ is a new open source project,which aims to unite the
security advantages of virtual machines (VMs) with the speed and
manageability of container technologies
It supports OCI & CRI
It is included the Agent, Runtime, Proxy, Shim, Kernel and QEMU 2.9