SlideShare a Scribd company logo
1 of 36
Download to read offline
DEPLOYING KUBERNETES AT
SCALE ON OPENSTACK
Victor Palma – OpenStack Architect
TONIGHT’S AGENDA
What to consider when
deploying Kubernetes?
OpenStack Components
Network Considerations
WHAT IS KUBERNETES?
KUBERNETES IS __
• Kubernetes is an open-source “platform”
for automating deployment, scaling, and
operations of application containers
across clusters of hosts, providing
container-centric infrastructure.
• portable: public, private, hybrid, multi-
cloud
• extensible: modular, pluggable, hook
able, compassable
• self-healing: auto-placement, auto-
restart, auto- replication, auto-scaling
KUBERNETES
HISTORY
• Borg, Omega and the
Origin of Kubernetes
• The name Kubernetes
originates from Greek,
meaning "helmsman" or
"pilot", and is the root of
"governor" and
"cybernetic".
• K8s is an abbreviation
derived by replacing the 8
letters "ubernete" with 8.
MASTER COMPONENTS
6
API
UI
CLI
etcd
API Server Scheduler Controller
NODE COMPONENTS
7
Kubernetes
Master
Docker kubelet
Daemon sets
Kube-proxy
fluentd
Pod
Pod
PodAddons
Pod Pod
Pod
Pod
Pod
Pod
UIDNS
Node
WHAT KIND OF
EXPERIENCE DO YOU
WANT TO PROVIDE?
WHO?
• Developers
• Operations
WHAT?
• Self Healing
• Auto Scaling
• Rollout control
• Resource
Management
• Service Discovery
• Service Mesh
• Federated
WHERE?
• Public Clouds
• Private Cloud
WHAT TO CONSIDER
WHEN DEPLOYING
KUBERNETES
STORAGE, NETWORKING, SERVICES
13
STORAGE
• Local Storage
vs
• Shared Storage
K8’S
NETWORKING
• Highly-coupled
container-to-container
communications
• Pod-to-Pod
communications
• Pod-to-Service
communications
• External-to-Service
communications
KUBERNETES NETWORKING ADDRESSES
16
• Cross-node pod-to-pod connectivity (east-west traffic)
• Services running in the pods are discovered by other
pods
• Pod-to-Pod traffic is load balanced when consuming a
service.
• Expose Services for external Consumption (for north-
south traffic).
• Network Segmentation
• Global load balancing via multi-cluster federation
KUBERNETES CNI PLUGINS
17
• ACI
• Big Cloud Fabric
• Calico
• Cilium
• Contiv
• Contrail
• Flannel
• Kube-router
• L2 + Linux Bridging
• OpenVswitch
• OVN
• Weave net
LAYER 2
(SWITCHING)
• Simple
• Bridge CNI plug-in
LAYER 3
(ROUTING)
• Scalable
• CNI plug-in: BGP
‣ Calico
‣ Contiv
‣ etc
OVERLAY
• Simple
• CNI plug-in: (vxlan, encapusulation)
‣ Weave
‣ flannel
SERVICE MESH
DEPLOYMENT
• Kubespray
• Kops
• Techtonic
• etc.
TOP THINGS TO CONSIDER
23
ETCD
• etcd
‣ Self Hosted
‣ Stand Alone Cluster
UPGRADE
STRATEGY
• OS Upgrades
• Kubernetes
Upgrades
SERVICES YOU
PROVIDE
• Monitoring
‣ Prometheus
• Alerting
‣ Grafana
• Logging
• RBAC
LET’S PUT
EVERYTHING
TOGETHER
SOMETIMES YOU CAN’T START FROM
SCRATCH!
29
NOT BORN IN THE CLOUD!
• UI Layer
• Business Logic Tier
Data
Access Tier
Integration
Tier
MainframeRDMS
DB(s)
• Monolithic Apps
• Dependent on Heavy, stagnant tech
• Configuration is embedded and static
• Requires specific infrastructure and configuration
• Inability to decompose deployments
• Lack of portability
31
OPENSTACK PROJECTS
• Core Services:
▸ NOVA – Compute
▸ NEUTRON – Networking
▸ SWIFT – Object Storage
▸ CINDER – Block Storage
▸ KEYSTONE – Identity
▸ GLANCE – Imaging Service
•Optional Services:
▸Horizon – Dashboard
▸Octavia – Load balancing
▸Ceilometer – Telemetry
▸Heat – Orchestration
▸Trove – Database
▸Sahara – Elastic Map Reduce
▸Ironic – Bare-Metal Provisioning
▸Zaqar – Messaging Service
▸Manila – Shared FS
▸Designate – DNS Service
▸Barbican – Key Management
▸Magnum – Containers
▸Murano – App Catalog
▸Congress - Governance
Core and Optional Services
32
THE KUBERNETES CLUSTER AND THE
SERVICES RUNNING INSIDE
Hardware
Image
Registry
Logging Monitoring Alerting RBAC
Applications
Operating Kubernetes
Traditional RPC support on hardware,
OpenStack, and Ceph.
Deploy, configure and manage Kubernetes on
OpenStack in a highly available way. We've done
the work to integrate Kubernetes with
OpenStack.
Deploy, configure and manage per cluster
services for your application.
Kubernetes is a new technology so that means
that you have to manage cluster operations,
deployments, and Kubernetes best practices.
Hardware
OpenStack New Alpha Features
Changes in 1.9
KUBERNETES
33
• Block Storage (Cinder) V3 is now
supported.
• Load Balancer (Octavia) V2 is now
supported, in addition to Neutron
LBaaS V2.
• Additional security group updates
‣ Kubernetes will now automatically
determine the security group for the node
‣ Nodes can now belong to multiple security
groups
• Neutron LBaas V1 support has been
removed.
• Support for IPv6
• Alpha support for CoreDNS as
a drop-in replacement for kube-
dns
• networking.k8s.io/v1 to replace
extensions/v1beta1
NetworkPolicy API
• Container Storage Interface
(CSI)
• Raw block volumes
RACKSPACE OFFERS MANAGED
KUBERNETES FOR ENTERPRISE IT
• Optimized for cost efficiency
• Best-in-class compute
• Kubernetes expertise from certified cloud
specialists
• Centralized logging and monitoring
• Upgrades and patching
• Isolated multi-tenant or single tenant
• Security-hardened environments
• Full turn-key solution with 1-click deployment
• End-to-end tutorials and training
• Native access to Kubernetes/Docker ecosystems
• Unified GUI and tooling
• Delivered via OpenStack
• Full OpenStack integration
• User management, identity, quotas and limits
Operating Expertise Ease of Use
Management Technology Integration
Rackspace
Managed
Kubernetes
34
Fully Managed Kubernetes: Secure and highly performant with an intuitive user experience
BETA AVAILABLE NOW!
Copyright © 2016 Rackspace | Rackspace® Fanatical Support® and other Rackspace marks are either registered service marks or service marks of Rackspace US, Inc. in the United States and other countries. Features, benefits and pricing
presented depend on system configuration and are subject to change without notice. Rackspace disclaims any representation, warranty or other legal commitment regarding its services except for those expressly stated
in a Rackspace services agreement. All other trademarks, service marks, images, products and brands remain the sole property of their respective holders and do not imply endorsement or sponsorship.
THANK YOU
ONE FANATICAL PLACE | SAN ANTONIO, TX 78218
US SALES: 1-800-961-2888 | US SUPPORT: 1-800-961-4454 | WWW.RACKSPACE.COM

More Related Content

What's hot

Containers, OCI, CNCF, Magnum, Kuryr, and You!
Containers, OCI, CNCF, Magnum, Kuryr, and You!Containers, OCI, CNCF, Magnum, Kuryr, and You!
Containers, OCI, CNCF, Magnum, Kuryr, and You!Daniel Krook
 
Kolla talk at OpenStack Summit 2017 in Sydney
Kolla talk at OpenStack Summit 2017 in SydneyKolla talk at OpenStack Summit 2017 in Sydney
Kolla talk at OpenStack Summit 2017 in SydneyVikram G Hosakote
 
OpenStack on Kubernetes (BOS Summit / May 2017 update)
OpenStack on Kubernetes (BOS Summit / May 2017 update)OpenStack on Kubernetes (BOS Summit / May 2017 update)
OpenStack on Kubernetes (BOS Summit / May 2017 update)rhirschfeld
 
(Open)Stacking Containers
(Open)Stacking Containers(Open)Stacking Containers
(Open)Stacking ContainersKen Thompson
 
Kubernates : An Small introduction for Beginners by Rajiv Vishwkarma
Kubernates : An Small introduction for Beginners by Rajiv VishwkarmaKubernates : An Small introduction for Beginners by Rajiv Vishwkarma
Kubernates : An Small introduction for Beginners by Rajiv VishwkarmaRajiv Vishwkarma
 
OpenStack @ Workday - CI/CD
OpenStack @ Workday - CI/CDOpenStack @ Workday - CI/CD
OpenStack @ Workday - CI/CDEdgar Magana
 
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...Daniel Krook
 
Open shift enterprise 3.1 paas on kubernetes
Open shift enterprise 3.1   paas on kubernetesOpen shift enterprise 3.1   paas on kubernetes
Open shift enterprise 3.1 paas on kubernetesSamuel Terburg
 
Enabling ceph-mgr to control Ceph services via Kubernetes
Enabling ceph-mgr to control Ceph services via KubernetesEnabling ceph-mgr to control Ceph services via Kubernetes
Enabling ceph-mgr to control Ceph services via Kubernetesmountpoint.io
 
Kubecon seattle 2018 recap - Application Deployment aspects
Kubecon seattle 2018 recap - Application Deployment aspectsKubecon seattle 2018 recap - Application Deployment aspects
Kubecon seattle 2018 recap - Application Deployment aspectsKrishna-Kumar
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetesGabriel Carro
 
Architecture of Cisco Container Platform: A new Enterprise Multi-Cloud Kubern...
Architecture of Cisco Container Platform: A new Enterprise Multi-Cloud Kubern...Architecture of Cisco Container Platform: A new Enterprise Multi-Cloud Kubern...
Architecture of Cisco Container Platform: A new Enterprise Multi-Cloud Kubern...Sanjeev Rampal
 
Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015Microsoft
 
OSDC 2018 | Self Hosted bare Metal Kubernetes for SMEs by Thomas Hoppe
OSDC 2018 | Self Hosted bare Metal Kubernetes for SMEs by Thomas HoppeOSDC 2018 | Self Hosted bare Metal Kubernetes for SMEs by Thomas Hoppe
OSDC 2018 | Self Hosted bare Metal Kubernetes for SMEs by Thomas HoppeNETWAYS
 
Top 3 reasons why you should run your Enterprise workloads on GKE
Top 3 reasons why you should run your Enterprise workloads on GKETop 3 reasons why you should run your Enterprise workloads on GKE
Top 3 reasons why you should run your Enterprise workloads on GKESreenivas Makam
 
Why kubernetes for Serverless (FaaS)
Why kubernetes for Serverless (FaaS)Why kubernetes for Serverless (FaaS)
Why kubernetes for Serverless (FaaS)Krishna-Kumar
 

What's hot (20)

OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
Containers, OCI, CNCF, Magnum, Kuryr, and You!
Containers, OCI, CNCF, Magnum, Kuryr, and You!Containers, OCI, CNCF, Magnum, Kuryr, and You!
Containers, OCI, CNCF, Magnum, Kuryr, and You!
 
Kolla talk at OpenStack Summit 2017 in Sydney
Kolla talk at OpenStack Summit 2017 in SydneyKolla talk at OpenStack Summit 2017 in Sydney
Kolla talk at OpenStack Summit 2017 in Sydney
 
OpenStack on Kubernetes (BOS Summit / May 2017 update)
OpenStack on Kubernetes (BOS Summit / May 2017 update)OpenStack on Kubernetes (BOS Summit / May 2017 update)
OpenStack on Kubernetes (BOS Summit / May 2017 update)
 
(Open)Stacking Containers
(Open)Stacking Containers(Open)Stacking Containers
(Open)Stacking Containers
 
Kubernates : An Small introduction for Beginners by Rajiv Vishwkarma
Kubernates : An Small introduction for Beginners by Rajiv VishwkarmaKubernates : An Small introduction for Beginners by Rajiv Vishwkarma
Kubernates : An Small introduction for Beginners by Rajiv Vishwkarma
 
From Code to Kubernetes
From Code to KubernetesFrom Code to Kubernetes
From Code to Kubernetes
 
OpenStack @ Workday - CI/CD
OpenStack @ Workday - CI/CDOpenStack @ Workday - CI/CD
OpenStack @ Workday - CI/CD
 
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
 
Open shift enterprise 3.1 paas on kubernetes
Open shift enterprise 3.1   paas on kubernetesOpen shift enterprise 3.1   paas on kubernetes
Open shift enterprise 3.1 paas on kubernetes
 
Enabling ceph-mgr to control Ceph services via Kubernetes
Enabling ceph-mgr to control Ceph services via KubernetesEnabling ceph-mgr to control Ceph services via Kubernetes
Enabling ceph-mgr to control Ceph services via Kubernetes
 
Kubecon seattle 2018 recap - Application Deployment aspects
Kubecon seattle 2018 recap - Application Deployment aspectsKubecon seattle 2018 recap - Application Deployment aspects
Kubecon seattle 2018 recap - Application Deployment aspects
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
 
Architecture of Cisco Container Platform: A new Enterprise Multi-Cloud Kubern...
Architecture of Cisco Container Platform: A new Enterprise Multi-Cloud Kubern...Architecture of Cisco Container Platform: A new Enterprise Multi-Cloud Kubern...
Architecture of Cisco Container Platform: A new Enterprise Multi-Cloud Kubern...
 
Zephyr: Creating a Best-of-Breed, Secure RTOS for IoT
Zephyr: Creating a Best-of-Breed, Secure RTOS for IoTZephyr: Creating a Best-of-Breed, Secure RTOS for IoT
Zephyr: Creating a Best-of-Breed, Secure RTOS for IoT
 
Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015
 
OSDC 2018 | Self Hosted bare Metal Kubernetes for SMEs by Thomas Hoppe
OSDC 2018 | Self Hosted bare Metal Kubernetes for SMEs by Thomas HoppeOSDC 2018 | Self Hosted bare Metal Kubernetes for SMEs by Thomas Hoppe
OSDC 2018 | Self Hosted bare Metal Kubernetes for SMEs by Thomas Hoppe
 
Top 3 reasons why you should run your Enterprise workloads on GKE
Top 3 reasons why you should run your Enterprise workloads on GKETop 3 reasons why you should run your Enterprise workloads on GKE
Top 3 reasons why you should run your Enterprise workloads on GKE
 
VietOpenStack meetup 7th High Performance VM
VietOpenStack meetup 7th High Performance VMVietOpenStack meetup 7th High Performance VM
VietOpenStack meetup 7th High Performance VM
 
Why kubernetes for Serverless (FaaS)
Why kubernetes for Serverless (FaaS)Why kubernetes for Serverless (FaaS)
Why kubernetes for Serverless (FaaS)
 

Similar to Deploying kubernetes at scale on OpenStack

Centralizing Kubernetes and Container Operations
Centralizing Kubernetes and Container OperationsCentralizing Kubernetes and Container Operations
Centralizing Kubernetes and Container OperationsKublr
 
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...Cynthia Thomas
 
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...Docker, Inc.
 
DevOpsDays Houston 2019 - Terry Shea - Centralizing Kubernetes Operations
DevOpsDays Houston 2019 - Terry Shea - Centralizing Kubernetes OperationsDevOpsDays Houston 2019 - Terry Shea - Centralizing Kubernetes Operations
DevOpsDays Houston 2019 - Terry Shea - Centralizing Kubernetes OperationsDevOpsDays Houston
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101Vishwas N
 
Application portability with kubernetes
Application portability with kubernetesApplication portability with kubernetes
Application portability with kubernetesOleg Chunikhin
 
Kubernetes – An open platform for container orchestration
Kubernetes – An open platform for container orchestrationKubernetes – An open platform for container orchestration
Kubernetes – An open platform for container orchestrationinovex GmbH
 
Moving 150 TB of data resiliently on Kafka With Quorum Controller on Kubernet...
Moving 150 TB of data resiliently on Kafka With Quorum Controller on Kubernet...Moving 150 TB of data resiliently on Kafka With Quorum Controller on Kubernet...
Moving 150 TB of data resiliently on Kafka With Quorum Controller on Kubernet...HostedbyConfluent
 
Kubernetes for Enterprise DevOps
Kubernetes for Enterprise DevOpsKubernetes for Enterprise DevOps
Kubernetes for Enterprise DevOpsJim Bugwadia
 
OpenContrail Overview
OpenContrail OverviewOpenContrail Overview
OpenContrail OverviewJames Kelly
 
Cloud orchestration major tools comparision
Cloud orchestration major tools comparisionCloud orchestration major tools comparision
Cloud orchestration major tools comparisionRavi Kiran
 
What is the OpenStack Platform? By Peter Dens - Kangaroot
What is the OpenStack Platform? By Peter Dens - KangarootWhat is the OpenStack Platform? By Peter Dens - Kangaroot
What is the OpenStack Platform? By Peter Dens - KangarootKangaroot
 
Oscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectOscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectPatrick Chanezon
 
Unlock Your Cloud Potential with Mirantis OpenStack & Cumulus Linux
Unlock Your Cloud Potential with Mirantis OpenStack & Cumulus LinuxUnlock Your Cloud Potential with Mirantis OpenStack & Cumulus Linux
Unlock Your Cloud Potential with Mirantis OpenStack & Cumulus LinuxCumulus Networks
 
Mirantis OpenStack and Cumulus Linux Webinar
Mirantis OpenStack and Cumulus Linux WebinarMirantis OpenStack and Cumulus Linux Webinar
Mirantis OpenStack and Cumulus Linux WebinarKamesh Pemmaraju
 
Elastic Kubernetes Services (EKS)
Elastic Kubernetes Services (EKS)Elastic Kubernetes Services (EKS)
Elastic Kubernetes Services (EKS)sriram_rajan
 
Docker Datacenter Overview and Production Setup Slides
Docker Datacenter Overview and Production Setup SlidesDocker Datacenter Overview and Production Setup Slides
Docker Datacenter Overview and Production Setup SlidesDocker, Inc.
 
Eine Einführung in Docker
Eine Einführung in DockerEine Einführung in Docker
Eine Einführung in DockerMatthias Luebken
 

Similar to Deploying kubernetes at scale on OpenStack (20)

Centralizing Kubernetes and Container Operations
Centralizing Kubernetes and Container OperationsCentralizing Kubernetes and Container Operations
Centralizing Kubernetes and Container Operations
 
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
 
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
 
DevOpsDays Houston 2019 - Terry Shea - Centralizing Kubernetes Operations
DevOpsDays Houston 2019 - Terry Shea - Centralizing Kubernetes OperationsDevOpsDays Houston 2019 - Terry Shea - Centralizing Kubernetes Operations
DevOpsDays Houston 2019 - Terry Shea - Centralizing Kubernetes Operations
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101
 
Application portability with kubernetes
Application portability with kubernetesApplication portability with kubernetes
Application portability with kubernetes
 
Moby KubeCon 2017
Moby KubeCon 2017Moby KubeCon 2017
Moby KubeCon 2017
 
Kubernetes – An open platform for container orchestration
Kubernetes – An open platform for container orchestrationKubernetes – An open platform for container orchestration
Kubernetes – An open platform for container orchestration
 
Moving 150 TB of data resiliently on Kafka With Quorum Controller on Kubernet...
Moving 150 TB of data resiliently on Kafka With Quorum Controller on Kubernet...Moving 150 TB of data resiliently on Kafka With Quorum Controller on Kubernet...
Moving 150 TB of data resiliently on Kafka With Quorum Controller on Kubernet...
 
Kubernetes for Enterprise DevOps
Kubernetes for Enterprise DevOpsKubernetes for Enterprise DevOps
Kubernetes for Enterprise DevOps
 
OpenContrail Overview
OpenContrail OverviewOpenContrail Overview
OpenContrail Overview
 
Cloud orchestration major tools comparision
Cloud orchestration major tools comparisionCloud orchestration major tools comparision
Cloud orchestration major tools comparision
 
What is the OpenStack Platform? By Peter Dens - Kangaroot
What is the OpenStack Platform? By Peter Dens - KangarootWhat is the OpenStack Platform? By Peter Dens - Kangaroot
What is the OpenStack Platform? By Peter Dens - Kangaroot
 
Oscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectOscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby project
 
Unlock Your Cloud Potential with Mirantis OpenStack & Cumulus Linux
Unlock Your Cloud Potential with Mirantis OpenStack & Cumulus LinuxUnlock Your Cloud Potential with Mirantis OpenStack & Cumulus Linux
Unlock Your Cloud Potential with Mirantis OpenStack & Cumulus Linux
 
Mirantis OpenStack and Cumulus Linux Webinar
Mirantis OpenStack and Cumulus Linux WebinarMirantis OpenStack and Cumulus Linux Webinar
Mirantis OpenStack and Cumulus Linux Webinar
 
Elastic Kubernetes Services (EKS)
Elastic Kubernetes Services (EKS)Elastic Kubernetes Services (EKS)
Elastic Kubernetes Services (EKS)
 
Kubernetes integration with ODL
Kubernetes integration with ODLKubernetes integration with ODL
Kubernetes integration with ODL
 
Docker Datacenter Overview and Production Setup Slides
Docker Datacenter Overview and Production Setup SlidesDocker Datacenter Overview and Production Setup Slides
Docker Datacenter Overview and Production Setup Slides
 
Eine Einführung in Docker
Eine Einführung in DockerEine Einführung in Docker
Eine Einführung in Docker
 

Recently uploaded

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

Deploying kubernetes at scale on OpenStack

  • 1. DEPLOYING KUBERNETES AT SCALE ON OPENSTACK Victor Palma – OpenStack Architect
  • 2. TONIGHT’S AGENDA What to consider when deploying Kubernetes? OpenStack Components Network Considerations
  • 4. KUBERNETES IS __ • Kubernetes is an open-source “platform” for automating deployment, scaling, and operations of application containers across clusters of hosts, providing container-centric infrastructure. • portable: public, private, hybrid, multi- cloud • extensible: modular, pluggable, hook able, compassable • self-healing: auto-placement, auto- restart, auto- replication, auto-scaling
  • 5. KUBERNETES HISTORY • Borg, Omega and the Origin of Kubernetes • The name Kubernetes originates from Greek, meaning "helmsman" or "pilot", and is the root of "governor" and "cybernetic". • K8s is an abbreviation derived by replacing the 8 letters "ubernete" with 8.
  • 7. NODE COMPONENTS 7 Kubernetes Master Docker kubelet Daemon sets Kube-proxy fluentd Pod Pod PodAddons Pod Pod Pod Pod Pod Pod UIDNS Node
  • 8. WHAT KIND OF EXPERIENCE DO YOU WANT TO PROVIDE?
  • 10. WHAT? • Self Healing • Auto Scaling • Rollout control • Resource Management • Service Discovery • Service Mesh • Federated
  • 12. WHAT TO CONSIDER WHEN DEPLOYING KUBERNETES
  • 15. K8’S NETWORKING • Highly-coupled container-to-container communications • Pod-to-Pod communications • Pod-to-Service communications • External-to-Service communications
  • 16. KUBERNETES NETWORKING ADDRESSES 16 • Cross-node pod-to-pod connectivity (east-west traffic) • Services running in the pods are discovered by other pods • Pod-to-Pod traffic is load balanced when consuming a service. • Expose Services for external Consumption (for north- south traffic). • Network Segmentation • Global load balancing via multi-cluster federation
  • 17. KUBERNETES CNI PLUGINS 17 • ACI • Big Cloud Fabric • Calico • Cilium • Contiv • Contrail • Flannel • Kube-router • L2 + Linux Bridging • OpenVswitch • OVN • Weave net
  • 19. LAYER 3 (ROUTING) • Scalable • CNI plug-in: BGP ‣ Calico ‣ Contiv ‣ etc
  • 20. OVERLAY • Simple • CNI plug-in: (vxlan, encapusulation) ‣ Weave ‣ flannel
  • 23. TOP THINGS TO CONSIDER 23
  • 24. ETCD • etcd ‣ Self Hosted ‣ Stand Alone Cluster
  • 26. SERVICES YOU PROVIDE • Monitoring ‣ Prometheus • Alerting ‣ Grafana • Logging • RBAC
  • 28.
  • 29. SOMETIMES YOU CAN’T START FROM SCRATCH! 29
  • 30. NOT BORN IN THE CLOUD! • UI Layer • Business Logic Tier Data Access Tier Integration Tier MainframeRDMS DB(s) • Monolithic Apps • Dependent on Heavy, stagnant tech • Configuration is embedded and static • Requires specific infrastructure and configuration • Inability to decompose deployments • Lack of portability
  • 31. 31 OPENSTACK PROJECTS • Core Services: ▸ NOVA – Compute ▸ NEUTRON – Networking ▸ SWIFT – Object Storage ▸ CINDER – Block Storage ▸ KEYSTONE – Identity ▸ GLANCE – Imaging Service •Optional Services: ▸Horizon – Dashboard ▸Octavia – Load balancing ▸Ceilometer – Telemetry ▸Heat – Orchestration ▸Trove – Database ▸Sahara – Elastic Map Reduce ▸Ironic – Bare-Metal Provisioning ▸Zaqar – Messaging Service ▸Manila – Shared FS ▸Designate – DNS Service ▸Barbican – Key Management ▸Magnum – Containers ▸Murano – App Catalog ▸Congress - Governance Core and Optional Services
  • 32. 32 THE KUBERNETES CLUSTER AND THE SERVICES RUNNING INSIDE Hardware Image Registry Logging Monitoring Alerting RBAC Applications Operating Kubernetes Traditional RPC support on hardware, OpenStack, and Ceph. Deploy, configure and manage Kubernetes on OpenStack in a highly available way. We've done the work to integrate Kubernetes with OpenStack. Deploy, configure and manage per cluster services for your application. Kubernetes is a new technology so that means that you have to manage cluster operations, deployments, and Kubernetes best practices. Hardware
  • 33. OpenStack New Alpha Features Changes in 1.9 KUBERNETES 33 • Block Storage (Cinder) V3 is now supported. • Load Balancer (Octavia) V2 is now supported, in addition to Neutron LBaaS V2. • Additional security group updates ‣ Kubernetes will now automatically determine the security group for the node ‣ Nodes can now belong to multiple security groups • Neutron LBaas V1 support has been removed. • Support for IPv6 • Alpha support for CoreDNS as a drop-in replacement for kube- dns • networking.k8s.io/v1 to replace extensions/v1beta1 NetworkPolicy API • Container Storage Interface (CSI) • Raw block volumes
  • 34. RACKSPACE OFFERS MANAGED KUBERNETES FOR ENTERPRISE IT • Optimized for cost efficiency • Best-in-class compute • Kubernetes expertise from certified cloud specialists • Centralized logging and monitoring • Upgrades and patching • Isolated multi-tenant or single tenant • Security-hardened environments • Full turn-key solution with 1-click deployment • End-to-end tutorials and training • Native access to Kubernetes/Docker ecosystems • Unified GUI and tooling • Delivered via OpenStack • Full OpenStack integration • User management, identity, quotas and limits Operating Expertise Ease of Use Management Technology Integration Rackspace Managed Kubernetes 34 Fully Managed Kubernetes: Secure and highly performant with an intuitive user experience BETA AVAILABLE NOW!
  • 35.
  • 36. Copyright © 2016 Rackspace | Rackspace® Fanatical Support® and other Rackspace marks are either registered service marks or service marks of Rackspace US, Inc. in the United States and other countries. Features, benefits and pricing presented depend on system configuration and are subject to change without notice. Rackspace disclaims any representation, warranty or other legal commitment regarding its services except for those expressly stated in a Rackspace services agreement. All other trademarks, service marks, images, products and brands remain the sole property of their respective holders and do not imply endorsement or sponsorship. THANK YOU ONE FANATICAL PLACE | SAN ANTONIO, TX 78218 US SALES: 1-800-961-2888 | US SUPPORT: 1-800-961-4454 | WWW.RACKSPACE.COM