SlideShare a Scribd company logo
OpenStack and Kubernetes
A match made for Telco Heaven
Trinath Somanchi
SRM University, Chennai, INDIA
21st February 2019
What we discuss today?
● Motivation and Objectives
● Containers – A revolution in Cloud
● OpenStack support for Containers – Projects
● OpenStack + Kubernetes – Making the match
● Grooming telco cloud with Open Infra – Airship
● Moving with Speed of Containers and Security of VMs – Kata Containers
Motivation
● Mobile data varies greatly during the day
○ VNFs can scale out during the traffic peaks to serve more customers
○ VNFs can be scaled down when traffic amounts are lower
Motivation
● Mobile data traffic has increased massively during the past few years
○ According to Cisco, data traffic is still estimated to increase eightfold between 2015 and 2020.
● Telecommunication service providers have shifted towards virtualized network functions (VNF) as
a response to the increased traffic.
○ VNFs are running in virtual machines (VM).
○ Multiple VNFs can be run on the same hardware
Containers – A revolution in Cloud
Containers provide a standard way to package your application's
code, configurations, and dependencies into a single object.
Containers share an operating system installed on the server and
run as resource-isolated processes, ensuring quick, reliable, and
consistent deployments, regardless of environment.
Containers are created using two kernel
features:
Linux namespaces - Provide isolated
filesystem, pid number space, network etc.
Cgroups - Provide hardware resource
control for process groups - It is possible to
limit for example CPU and memory usage
of containers
Containers – Benefits
Run Any where
• Containers
package your
code with the
configuration files
and
dependencies it
needs to
consistently run in
any environment.
Improve resource
utilization
• Containers
provide process
isolation that lets
you granularly set
CPU and memory
utilization for
better use of
compute
resources.
Scale quickly
• Each container
runs as a
separate process
that shares the
resources of the
underlying
operating system.
This enables
containers to start
and stop quickly.
Containers – How they Work
Containers – What more we get ?
Microservices
• Containers provide
process isolation
that makes it easy
to break apart and
run applications as
independent
components called
microservices.
Batch
Processing
• Package batch
processing and ETL
jobs into containers
to start jobs quickly
and scale them
dynamically in
response to
demand.
Machine
learning
• Use containers to
quickly scale
machine learning
models for training
and inference and
run them close to
your data sources
on any platform.
Hybrid
applications
• Containers let you
standardize how
code is deployed,
making it easy to
build workflows for
applications that run
between on-
premises and cloud
environments.
Application
migration to the
cloud
• Containers make it
easy to package
entire applications
and move them to
the cloud without
needing to make
any code changes.
Platform as a
service
• Use containers to
build platforms that
remove the need for
developers to
manage
infrastructure and
standardize how
your applications
are deployed and
managed.
Containers in Telco Clouds
● Fran Heeran, network virtualization head of Vodafone acknowledged that containers enabled 40% improvement in resource
utilization as compared to virtual machines. ref
● Comcast, an USA’s global telecommunications conglomerate achieved time saving by their developers and administrators by
cleanly separating applications from the underlying infrastructure allowed application to execute changes to infrastructure
without need of altering applications. Containers allowed Comcast to track as code all changes, deployments, and versions of the
system, making the way to automating deployment processes. ref
● Andre Fuetsch, president & CTO of AT & T labs said that containers are really important to them and going to implement into
operations. He said containers are not just used for core network or implement for software development but it will be extending
to edge of the network to customer premises. Andre did not disclose the implementation details but said that with containers
strategy AT & T will be achieving agility, reliability and redundancy in network operations. ref
● A prominent use case for application of containers in telecom is, Metaswitch’s Clearwater IMS (IP Multimedia Services)core
implementation. They demonstrated deployment of VNFs in a VoLTE deployment running on Docker. ref
● Metaswitch participated with Telenor research for proof of concept (PoC) based on evaluating containers for mobile core
network. ref
OpenStack Support for Containers
OpenStack Support for Containers
OpenStack with Kubernetes – Making the Match
Containers in Telco Cloud with Open Infra
● Project: AIRSHIP
● Airship, a New Open Infrastructure Project for OpenStack, is Delivering a Unified, Declarative and
Cloud-Native Way for Operators to Manage Containerized Software Delivery of Cloud
Infrastructure Services
● Built on the foundation laid by the OpenStack-Helm project launched in 2017.
● The initial focus of this project is the implementation of a declarative platform to introduce
OpenStack on Kubernetes (OOK), and the lifecycle management of the resulting cloud, with the
scale, speed, resiliency, flexibility and operational predictability demanded of Network Clouds.
Airship – Architecture Overview
Airship – Sub Projects
Treasure Map - is the documentation project that outlines a
reference architecture for automated cloud provisioning and
management, leveraging the Airship interoperable open-source
tools.
Shipyard - is the directed acyclic graph controller for Kubernetes
and OpenStack control plane life cycle management, and a
component of the Undercloud Platform (UCP).
Drydock - is a python REST orchestrator to translate a YAML
host topology to a provisioned set of hosts and provide a set of
post-provisioning instructions.
Divingbell - is a lightweight solution for 1) Bare metal
configuration management for a few very targeted use cases and
2) Bare metal package manager orchestration
Deckhand - is a storage service for YAML-based configuration
documents, which are managed through version control and
automatically validated. Deckhand provides users with a variety
of different document types that describe complex configurations
using the features listed below.
Armada - is a tool for managing multiple Helm
charts with dependencies by centralizing all
configurations in a single Armada YAML and
providing life-cycle hooks for all Helm releases.
Note: Armada is an enhancement to the helm
client. Still using the helm tiller service, we deploy
multiple charts with data-driven yamls.
Berth - is a deliberately minimalist VM runner for
Kubernetes.
Promenade - is a tool for bootstrapping a resilient
Docker, and Kubernetes cluster and managing its
life-cycle via Helm charts.
Pegleg - Pegleg is a document aggregator that
provides early linting and validations via
Deckhand for documents that can be consumed
by Airship.
Using AIRSHIP – What it means ‘Declarative’
O
S
H
OSH
LOGGING
MONITORING
ALARMING
AIRSHIPCNICALICO–DNS-
NTPSDSCEPH
SWITCH FABRIC
Host
OS
NUMA
NIC NIC NIC
NUMA
CORE CORE CORE CORE CORE CORE
VF(s)VF(s)VF(s)
Kubernetes
File System /
Partitions
File System /
Partitions
Docker Kubelet
k8s api etcd
K8s proxy
k8s scheduler
k8s controller
ceph mon ceph rgwceph rbd
ceph mgr cephfs ceph osd
core dns ntpd
calico node calico etcd
IAM
shipyard
deckhand drydock armada
promenade divingbell
fluentd kibana elasticsrch collector
prometheus grafana exporter alert mgr.
ingress mariadb keystone nova
horizon cinder memcached etcd
glance rabbitmq neutron libvirt
swift Nova compute openvswitch
Hardware
lnfo
Baremetal
Network
Network
Link
Host
ProfilePromenad
e
Chart’s
Kubernete
s
Chart
SDS
(Ceph)
Chart
CNI(Calico
)
Chart
Coredns
Chartntpd
Chart
IAM
(Keystone)
ChartShipyard
ChartDeckhand
ChartDrydock
Chart
Armada
ChartPromenad
e
Chart
DivingBell
Chart
Fluentd
ChartKibana
ChartElasticSear
ch
Chart
Fluentd
Collector
Chart
Prometheu
s
ChartGrafana
ChartKube
Exporter
Chart
Node
Exporter
Chart
AlertMgr
Chart
Ingress
Chartmariadb
Chartkeystone
Chartnova
Charthorizon
Chartcinder
Chartmemcache
d
Chart
etcd
Chartswift
Chartglance
Chartneutron
Chartrabbitmq
ChartNova
compute
ChartOpenvswit
ch
Chart
Airship – How to get started ?
● WHERE TO GO
Visit https://airshipit.org
● TRY IT OUT
https://github.com/openstack/airship-in-a-bottle
Kata Containers – What it is ?
● A container runtime, like runC
● Built w/ virtualization tech, like VM
● Initiated by hyper.sh and Intel®
● Hosted by OpenStack Foundation
● Contributed by Huawei, Google, MSFT, etc.
Kata Containers are Virtualized Containers
Traditional Containers Traditional Containers in a VM
Kata Containers – What it is ?
Container Ecosystem and Seamless integration
Kata - With K8S
Play & Contribute
● Sources: https://github.com/kata-containers/runtime
● Get started: https://github.com/kata-containers/documentation/blob/master/Developer-
Guide.md
● Slack: katacontainers.slack.com
● IRC: #kata-dev@freenode
● Mailing list: kata-dev@lists.katacontainers.io
A Match for Telco Heaven
● OpenStack and Kubernetes – Complement each other with their benefits to orchestrate and
secure Cloud infrastructure.
● Open Infrastructure initiative from OpenStack Foundation focuses on strengthening the
Orchestration and Security for Telco Clouds.
● Airship and Kata Containers are evolving to solve Telco Cloud challenges.
References
● Kata Containers: The way to run virtualized containers
● Airship: making lifecycle management for open infrastructure repeatable and predictable.
● Vendorizing your Containers with Kolla
● Build Your Serverless Container Cloud with OpenStack and Kubernetes
● Running Stateful Applications in Containers with K8S Persistent Volumes and StatefulSets
● https://hypercontainer.io/
● Kata Containers – An Introduction
Doubts !!
Questions !!
That’s all folks !

More Related Content

PPTX
Kubernetes presentation
GauranG Bajpai
 
PDF
Introducing github.com/open-cluster-management – How to deliver apps across c...
Michael Elder
 
PDF
Improve monitoring and observability for kubernetes with oss tools
Nilesh Gule
 
PDF
Dockers and kubernetes
Dr Ganesh Iyer
 
PDF
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...
Edureka!
 
PDF
Deploying your first application with Kubernetes
OVHcloud
 
PDF
Rancher 2.0 Technical Deep Dive
LINE Corporation
 
PDF
OpenStack Architecture
Mirantis
 
Kubernetes presentation
GauranG Bajpai
 
Introducing github.com/open-cluster-management – How to deliver apps across c...
Michael Elder
 
Improve monitoring and observability for kubernetes with oss tools
Nilesh Gule
 
Dockers and kubernetes
Dr Ganesh Iyer
 
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...
Edureka!
 
Deploying your first application with Kubernetes
OVHcloud
 
Rancher 2.0 Technical Deep Dive
LINE Corporation
 
OpenStack Architecture
Mirantis
 

What's hot (20)

PDF
Understanding MicroSERVICE Architecture with Java & Spring Boot
Kashif Ali Siddiqui
 
PPTX
Springboot Microservices
NexThoughts Technologies
 
PDF
Kubernetes
erialc_w
 
PPTX
Introduction to helm
Jeeva Chelladhurai
 
PPSX
Docker Kubernetes Istio
Araf Karsh Hamid
 
PDF
Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...
Hidetsugu Sugiyama
 
PDF
[OpenStack Days Korea 2016] Track1 - 카카오는 오픈스택 기반으로 어떻게 5000VM을 운영하고 있을까?
OpenStack Korea Community
 
PPTX
Docker Kubernetes Istio
Araf Karsh Hamid
 
PPTX
AKS
girish goudar
 
PDF
What Is Helm
AMELIAOLIVIA2
 
PPTX
Kubernetes for Beginners: An Introductory Guide
Bytemark
 
PPSX
Cloud Architecture - Multi Cloud, Edge, On-Premise
Araf Karsh Hamid
 
ODP
Openshift Container Platform
DLT Solutions
 
PDF
Red Hat OpenStack - Open Cloud Infrastructure
Alex Baretto
 
PDF
Service Function Chaining in Openstack Neutron
Michelle Holley
 
PDF
Kubernetes From Scratch .pdf
ssuser9b44c7
 
PDF
Webinar "Introduction to OpenStack"
CREATE-NET
 
PDF
Neutron-to-Neutron: interconnecting multiple OpenStack deployments
Thomas Morin
 
PDF
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
Ian Choi
 
Understanding MicroSERVICE Architecture with Java & Spring Boot
Kashif Ali Siddiqui
 
Springboot Microservices
NexThoughts Technologies
 
Kubernetes
erialc_w
 
Introduction to helm
Jeeva Chelladhurai
 
Docker Kubernetes Istio
Araf Karsh Hamid
 
Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...
Hidetsugu Sugiyama
 
[OpenStack Days Korea 2016] Track1 - 카카오는 오픈스택 기반으로 어떻게 5000VM을 운영하고 있을까?
OpenStack Korea Community
 
Docker Kubernetes Istio
Araf Karsh Hamid
 
What Is Helm
AMELIAOLIVIA2
 
Kubernetes for Beginners: An Introductory Guide
Bytemark
 
Cloud Architecture - Multi Cloud, Edge, On-Premise
Araf Karsh Hamid
 
Openshift Container Platform
DLT Solutions
 
Red Hat OpenStack - Open Cloud Infrastructure
Alex Baretto
 
Service Function Chaining in Openstack Neutron
Michelle Holley
 
Kubernetes From Scratch .pdf
ssuser9b44c7
 
Webinar "Introduction to OpenStack"
CREATE-NET
 
Neutron-to-Neutron: interconnecting multiple OpenStack deployments
Thomas Morin
 
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
Ian Choi
 
Ad

Similar to OpenStack and Kubernetes - A match made for Telco Heaven (20)

PDF
Container Landscape in 2019
Anusha Ragunathan
 
PDF
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
NETWAYS
 
PDF
OpenNebulaConf 2014 - Cloud Automation for OpenNebula - Kishorekumar Neelamegam
OpenNebula Project
 
PPTX
OpenStack Boston
Docker, Inc.
 
PPTX
Docker open stack boston
dotCloud
 
PPTX
Docker Enterprise Workshop - Intro
Patrick Chanezon
 
PPTX
Pairs OpenStack Summit Summary
Guangya Liu
 
PDF
Docker and OpenStack Boston Meetup
Kamesh Pemmaraju
 
PPTX
The challenge of application distribution - Introduction to Docker (2014 dec ...
Sébastien Portebois
 
PDF
A DevOps guide to Kubernetes
Paul Czarkowski
 
PDF
Introduction to Containers
Dharmit Shah
 
PDF
Container Landscape in 2017
Arun Gupta
 
PPTX
Kubernetes 101
Vishwas N
 
PDF
Azure meetup cloud native concepts - may 28th 2018
Jim Bugwadia
 
PDF
presentation @ docker meetup
Daniël van Gils
 
PPTX
Why we need container in Software
Thach Nguyen
 
PDF
Containers, Docker, and Microservices: the Terrific Trio
Jérôme Petazzoni
 
PDF
Containing the world with Docker
Giuseppe Piccolo
 
PDF
Introduction to containers, k8s, Microservices & Cloud Native
Terry Wang
 
PDF
Cloud-Native: A New Ecosystem for Putting Containers into Production
Gordon Haff
 
Container Landscape in 2019
Anusha Ragunathan
 
OpenNebula Conf 2014 | Cloud Automation for OpenNebula by Kishorekumar Neelam...
NETWAYS
 
OpenNebulaConf 2014 - Cloud Automation for OpenNebula - Kishorekumar Neelamegam
OpenNebula Project
 
OpenStack Boston
Docker, Inc.
 
Docker open stack boston
dotCloud
 
Docker Enterprise Workshop - Intro
Patrick Chanezon
 
Pairs OpenStack Summit Summary
Guangya Liu
 
Docker and OpenStack Boston Meetup
Kamesh Pemmaraju
 
The challenge of application distribution - Introduction to Docker (2014 dec ...
Sébastien Portebois
 
A DevOps guide to Kubernetes
Paul Czarkowski
 
Introduction to Containers
Dharmit Shah
 
Container Landscape in 2017
Arun Gupta
 
Kubernetes 101
Vishwas N
 
Azure meetup cloud native concepts - may 28th 2018
Jim Bugwadia
 
presentation @ docker meetup
Daniël van Gils
 
Why we need container in Software
Thach Nguyen
 
Containers, Docker, and Microservices: the Terrific Trio
Jérôme Petazzoni
 
Containing the world with Docker
Giuseppe Piccolo
 
Introduction to containers, k8s, Microservices & Cloud Native
Terry Wang
 
Cloud-Native: A New Ecosystem for Putting Containers into Production
Gordon Haff
 
Ad

More from Trinath Somanchi (9)

PPTX
Demystifying OpenStack for NFV
Trinath Somanchi
 
PPTX
Creating a Safer, Smarter ride - NFV for Automotive
Trinath Somanchi
 
PPTX
SDN and NFV integrated OpenStack Cloud - Birds eye view on Security
Trinath Somanchi
 
PPTX
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
Trinath Somanchi
 
PDF
OpenStack DRaaS - Freezer - 101
Trinath Somanchi
 
PDF
Securing NFV and SDN Integrated OpenStack Cloud: Challenges and Solutions
Trinath Somanchi
 
PDF
Distributed VNF Management - Architecture and Use cases
Trinath Somanchi
 
PDF
vnf-managers-you-must-know
Trinath Somanchi
 
PPTX
OVN - Basics and deep dive
Trinath Somanchi
 
Demystifying OpenStack for NFV
Trinath Somanchi
 
Creating a Safer, Smarter ride - NFV for Automotive
Trinath Somanchi
 
SDN and NFV integrated OpenStack Cloud - Birds eye view on Security
Trinath Somanchi
 
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
Trinath Somanchi
 
OpenStack DRaaS - Freezer - 101
Trinath Somanchi
 
Securing NFV and SDN Integrated OpenStack Cloud: Challenges and Solutions
Trinath Somanchi
 
Distributed VNF Management - Architecture and Use cases
Trinath Somanchi
 
vnf-managers-you-must-know
Trinath Somanchi
 
OVN - Basics and deep dive
Trinath Somanchi
 

Recently uploaded (20)

DOCX
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
PDF
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
PDF
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
PPTX
Presentation about Database and Database Administrator
abhishekchauhan86963
 
PDF
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
PDF
Bandai Playdia The Book - David Glotz
BluePanther6
 
PDF
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
PDF
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
PPTX
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
PDF
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
PDF
Exploring AI Agents in Process Industries
amoreira6
 
PPTX
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
PPTX
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
PPTX
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
PDF
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
PDF
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
PPTX
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
PPTX
Explanation about Structures in C language.pptx
Veeral Rathod
 
PPTX
Presentation about variables and constant.pptx
safalsingh810
 
PDF
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
Presentation about Database and Database Administrator
abhishekchauhan86963
 
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
Bandai Playdia The Book - David Glotz
BluePanther6
 
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
Exploring AI Agents in Process Industries
amoreira6
 
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
Explanation about Structures in C language.pptx
Veeral Rathod
 
Presentation about variables and constant.pptx
safalsingh810
 
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 

OpenStack and Kubernetes - A match made for Telco Heaven

  • 1. OpenStack and Kubernetes A match made for Telco Heaven Trinath Somanchi SRM University, Chennai, INDIA 21st February 2019
  • 2. What we discuss today? ● Motivation and Objectives ● Containers – A revolution in Cloud ● OpenStack support for Containers – Projects ● OpenStack + Kubernetes – Making the match ● Grooming telco cloud with Open Infra – Airship ● Moving with Speed of Containers and Security of VMs – Kata Containers
  • 3. Motivation ● Mobile data varies greatly during the day ○ VNFs can scale out during the traffic peaks to serve more customers ○ VNFs can be scaled down when traffic amounts are lower
  • 4. Motivation ● Mobile data traffic has increased massively during the past few years ○ According to Cisco, data traffic is still estimated to increase eightfold between 2015 and 2020. ● Telecommunication service providers have shifted towards virtualized network functions (VNF) as a response to the increased traffic. ○ VNFs are running in virtual machines (VM). ○ Multiple VNFs can be run on the same hardware
  • 5. Containers – A revolution in Cloud Containers provide a standard way to package your application's code, configurations, and dependencies into a single object. Containers share an operating system installed on the server and run as resource-isolated processes, ensuring quick, reliable, and consistent deployments, regardless of environment. Containers are created using two kernel features: Linux namespaces - Provide isolated filesystem, pid number space, network etc. Cgroups - Provide hardware resource control for process groups - It is possible to limit for example CPU and memory usage of containers
  • 6. Containers – Benefits Run Any where • Containers package your code with the configuration files and dependencies it needs to consistently run in any environment. Improve resource utilization • Containers provide process isolation that lets you granularly set CPU and memory utilization for better use of compute resources. Scale quickly • Each container runs as a separate process that shares the resources of the underlying operating system. This enables containers to start and stop quickly.
  • 7. Containers – How they Work
  • 8. Containers – What more we get ? Microservices • Containers provide process isolation that makes it easy to break apart and run applications as independent components called microservices. Batch Processing • Package batch processing and ETL jobs into containers to start jobs quickly and scale them dynamically in response to demand. Machine learning • Use containers to quickly scale machine learning models for training and inference and run them close to your data sources on any platform. Hybrid applications • Containers let you standardize how code is deployed, making it easy to build workflows for applications that run between on- premises and cloud environments. Application migration to the cloud • Containers make it easy to package entire applications and move them to the cloud without needing to make any code changes. Platform as a service • Use containers to build platforms that remove the need for developers to manage infrastructure and standardize how your applications are deployed and managed.
  • 9. Containers in Telco Clouds ● Fran Heeran, network virtualization head of Vodafone acknowledged that containers enabled 40% improvement in resource utilization as compared to virtual machines. ref ● Comcast, an USA’s global telecommunications conglomerate achieved time saving by their developers and administrators by cleanly separating applications from the underlying infrastructure allowed application to execute changes to infrastructure without need of altering applications. Containers allowed Comcast to track as code all changes, deployments, and versions of the system, making the way to automating deployment processes. ref ● Andre Fuetsch, president & CTO of AT & T labs said that containers are really important to them and going to implement into operations. He said containers are not just used for core network or implement for software development but it will be extending to edge of the network to customer premises. Andre did not disclose the implementation details but said that with containers strategy AT & T will be achieving agility, reliability and redundancy in network operations. ref ● A prominent use case for application of containers in telecom is, Metaswitch’s Clearwater IMS (IP Multimedia Services)core implementation. They demonstrated deployment of VNFs in a VoLTE deployment running on Docker. ref ● Metaswitch participated with Telenor research for proof of concept (PoC) based on evaluating containers for mobile core network. ref
  • 10. OpenStack Support for Containers
  • 11. OpenStack Support for Containers
  • 12. OpenStack with Kubernetes – Making the Match
  • 13. Containers in Telco Cloud with Open Infra ● Project: AIRSHIP ● Airship, a New Open Infrastructure Project for OpenStack, is Delivering a Unified, Declarative and Cloud-Native Way for Operators to Manage Containerized Software Delivery of Cloud Infrastructure Services ● Built on the foundation laid by the OpenStack-Helm project launched in 2017. ● The initial focus of this project is the implementation of a declarative platform to introduce OpenStack on Kubernetes (OOK), and the lifecycle management of the resulting cloud, with the scale, speed, resiliency, flexibility and operational predictability demanded of Network Clouds.
  • 15. Airship – Sub Projects Treasure Map - is the documentation project that outlines a reference architecture for automated cloud provisioning and management, leveraging the Airship interoperable open-source tools. Shipyard - is the directed acyclic graph controller for Kubernetes and OpenStack control plane life cycle management, and a component of the Undercloud Platform (UCP). Drydock - is a python REST orchestrator to translate a YAML host topology to a provisioned set of hosts and provide a set of post-provisioning instructions. Divingbell - is a lightweight solution for 1) Bare metal configuration management for a few very targeted use cases and 2) Bare metal package manager orchestration Deckhand - is a storage service for YAML-based configuration documents, which are managed through version control and automatically validated. Deckhand provides users with a variety of different document types that describe complex configurations using the features listed below. Armada - is a tool for managing multiple Helm charts with dependencies by centralizing all configurations in a single Armada YAML and providing life-cycle hooks for all Helm releases. Note: Armada is an enhancement to the helm client. Still using the helm tiller service, we deploy multiple charts with data-driven yamls. Berth - is a deliberately minimalist VM runner for Kubernetes. Promenade - is a tool for bootstrapping a resilient Docker, and Kubernetes cluster and managing its life-cycle via Helm charts. Pegleg - Pegleg is a document aggregator that provides early linting and validations via Deckhand for documents that can be consumed by Airship.
  • 16. Using AIRSHIP – What it means ‘Declarative’ O S H OSH LOGGING MONITORING ALARMING AIRSHIPCNICALICO–DNS- NTPSDSCEPH SWITCH FABRIC Host OS NUMA NIC NIC NIC NUMA CORE CORE CORE CORE CORE CORE VF(s)VF(s)VF(s) Kubernetes File System / Partitions File System / Partitions Docker Kubelet k8s api etcd K8s proxy k8s scheduler k8s controller ceph mon ceph rgwceph rbd ceph mgr cephfs ceph osd core dns ntpd calico node calico etcd IAM shipyard deckhand drydock armada promenade divingbell fluentd kibana elasticsrch collector prometheus grafana exporter alert mgr. ingress mariadb keystone nova horizon cinder memcached etcd glance rabbitmq neutron libvirt swift Nova compute openvswitch Hardware lnfo Baremetal Network Network Link Host ProfilePromenad e Chart’s Kubernete s Chart SDS (Ceph) Chart CNI(Calico ) Chart Coredns Chartntpd Chart IAM (Keystone) ChartShipyard ChartDeckhand ChartDrydock Chart Armada ChartPromenad e Chart DivingBell Chart Fluentd ChartKibana ChartElasticSear ch Chart Fluentd Collector Chart Prometheu s ChartGrafana ChartKube Exporter Chart Node Exporter Chart AlertMgr Chart Ingress Chartmariadb Chartkeystone Chartnova Charthorizon Chartcinder Chartmemcache d Chart etcd Chartswift Chartglance Chartneutron Chartrabbitmq ChartNova compute ChartOpenvswit ch Chart
  • 17. Airship – How to get started ? ● WHERE TO GO Visit https://airshipit.org ● TRY IT OUT https://github.com/openstack/airship-in-a-bottle
  • 18. Kata Containers – What it is ? ● A container runtime, like runC ● Built w/ virtualization tech, like VM ● Initiated by hyper.sh and Intel® ● Hosted by OpenStack Foundation ● Contributed by Huawei, Google, MSFT, etc. Kata Containers are Virtualized Containers
  • 20. Kata Containers – What it is ?
  • 21. Container Ecosystem and Seamless integration
  • 22. Kata - With K8S
  • 23. Play & Contribute ● Sources: https://github.com/kata-containers/runtime ● Get started: https://github.com/kata-containers/documentation/blob/master/Developer- Guide.md ● Slack: katacontainers.slack.com ● IRC: #kata-dev@freenode ● Mailing list: [email protected]
  • 24. A Match for Telco Heaven ● OpenStack and Kubernetes – Complement each other with their benefits to orchestrate and secure Cloud infrastructure. ● Open Infrastructure initiative from OpenStack Foundation focuses on strengthening the Orchestration and Security for Telco Clouds. ● Airship and Kata Containers are evolving to solve Telco Cloud challenges.
  • 25. References ● Kata Containers: The way to run virtualized containers ● Airship: making lifecycle management for open infrastructure repeatable and predictable. ● Vendorizing your Containers with Kolla ● Build Your Serverless Container Cloud with OpenStack and Kubernetes ● Running Stateful Applications in Containers with K8S Persistent Volumes and StatefulSets ● https://hypercontainer.io/ ● Kata Containers – An Introduction