SlideShare a Scribd company logo
1 of 43
Infrastructure Design
for Kubernetes
Guillaume Morini
Senior Platform Architect - EMEA
@GuillaumeMorini
Credits to @cdavisafc and @pczarkowski and @FabioChiodini for a lot of EPIC contents ;)
© Copyright 2019 Dell Inc.3 @GuillaumeMorini
Agenda
■ Intro on Kubernetes
■ User Story
■ Pivotal Container Services
(PKS)
Kubernetes.. What?
© Copyright 2019 Dell Inc.5 @GuillaumeMorini
A Production-Grade Container Orchestration System
Portable and extensible open-source platform for managing
containerized workloads.
It aims to provide a platform for automating deployment, scaling, and
operations of application containers across clusters of hosts.
Principle: Manage your applications like Cattle instead of like Pets
© Copyright 2019 Dell Inc.6 @GuillaumeMorini
Kubernetes 101 - Containers, Runtime and Orchestrator
© Copyright 2019 Dell Inc.7 @GuillaumeMorini
In other words diagrams….
© Copyright 2019 Dell Inc.8 @GuillaumeMorini
Some Twitter wisdom…
© Copyright 2019 Dell Inc.9 @GuillaumeMorini
Kubernetes is a Container Orchestrator
© Copyright 2019 Dell Inc.10 @GuillaumeMorini
But we need a little bit more to RUN IT in production
User Story
© Copyright 2019 Dell Inc.12 @GuillaumeMorini
It all starts with the people...
© Copyright 2019 Dell Inc.13 @GuillaumeMorini
Alana, the IT Admin
Day-to-Day:
● Installs and manages
hardware
● Deploys and configures
virtual infrastructure
● Maintains Data Centers
Cares about:
● Storage & Compute
capacity management
● Security / patching
● Upgrades
● Costs and Chargeback
● Full stack stability
● Scalability of infrastructure
● Automation
© Copyright 2019 Dell Inc.14 @GuillaumeMorini
Cody, the Platform Team
Day-to-Day:
● Stable Platform
● Manage containers
● Execute pipelines
● Monitoring production
workloads
● Create/Manage Clusters
Cares about:
● Latest versions of tech
● Scalability of workloads
● Self-service
● Manage containers
● Speed & Agility
● High Availability
● Consistency
● CVE updates
● Releasing software
© Copyright 2019 Dell Inc.15 @GuillaumeMorini
Naomi, the App Dev
Day-to-Day:
● Write code/tests
● Build/manage containers
● Execute pipelines
Cares about:
● Latest versions of tech
● Scalability of workloads
● Self-service
● Writing code
● Building containers
● Speed & Agility
● Releasing software
● Access a Kubernetes API
© Copyright 2019 Dell Inc.16 @GuillaumeMorini
We told everyone how awesome Kubernetes is!
Dev Team NDev Team 1 Dev Team 2
...
Cody: “Can you provision a few clusters?”
© Copyright 2019 Dell Inc.17 @GuillaumeMorini
We didn’t realize the amount of traffic!
Small
Large
Medium
Cody: “Can you scale it for us?”
© Copyright 2019 Dell Inc.18 @GuillaumeMorini
Cody: “Can you patch the environment today?”
Heartbleed SpectreMeltdown
Just got the latest CVE report in!
© Copyright 2019 Dell Inc.19 @GuillaumeMorini
New Version of Kubernetes is out!
1.10.1
1.11
Cody: “I need this new feature...can you upgrade
our cluster today?”
© Copyright 2019 Dell Inc.20 @GuillaumeMorini
Launch date is next week!
Cody: “How can we expose our services?”
© Copyright 2019 Dell Inc.21 @GuillaumeMorini
Alana:
Time Out...
© Copyright 2019 Dell Inc.22 @GuillaumeMorini
How often do we need to update this thing?!?
Alana: How many k8s releases are there each year?
4 times a years for Major release.
50+ times a year for Minor releases!?!?
© Copyright 2019 Dell Inc.23 @GuillaumeMorini
How many of these things do we have to update?
Allana Cluster NAllana Cluster 1 Allana Cluster 2
...
Alana: How many clusters? How many hosts?
© Copyright 2019 Dell Inc.24 @GuillaumeMorini
Do we have the capacity for today? Next Month? Next year?
Alana: How much compute & storage will this require?
Alana: Wait, how do I keep this all up to date?
© Copyright 2019 Dell Inc.25 @GuillaumeMorini
Don’t forget about networking!
Alana: Is my network ready for this?
Alana: Container networking? Can I secure it?
© Copyright 2019 Dell Inc.26 @GuillaumeMorini
4 K8s updates x (30 clusters x 7 vms) = 840 upgrades
30 clusters x 30 pods = 900
workloads to segment and expose
30 clusters x 7 vms = 210 OS upgrades,
how many linux release this year?
Containers can run with privileged
permissions???!?
Alana: Let’s look at the low end...
© Copyright 2019 Dell Inc.27 @GuillaumeMorini
Alana:
© Copyright 2019 Dell Inc.28 @GuillaumeMorini
Calculated Response
Alana: “We need more people!”
© Copyright 2019 Dell Inc.29 @GuillaumeMorini
But what if...
© Copyright 2019 Dell Inc.30 @GuillaumeMorini
With Pivotal Container Service we got You covered!!
© Copyright 2019 Dell Inc.31 @GuillaumeMorini
Alana: “Sure thing!”
DEMO:
Creating Kubernetes Clusters
© Copyright 2019 Dell Inc.33 @GuillaumeMorini
DEMO:
Self Healing Kubernetes
© Copyright 2019 Dell Inc.35 @GuillaumeMorini
© Copyright 2019 Dell Inc.36 @GuillaumeMorini
NOW...
running
on
Pivotal Ready Architecture
© Copyright 2019 Dell Inc.37 @GuillaumeMorini
vCenter
Elastic
Cloud
Storage
vSAN
ESXi
Validated Design — Pivotal Container Service (PKS) tested
and validated on top of VxRail.
Full Stack Scale — Hyper-converged Infrastructure which
provides robustness, ability to scale out and ease of lifecycle
management
Reference Architectures — Documentation and tools enables
the design and deploy of the architecture in a resilient and
reliable way.
Full Stack Support — Product Support from the underlying
hardware to the physical infrastructure up to the K8s cluster and
containers running in them.
Managed Service — Optional service can be leveraged by
customers to deploy and manage the lifecycle of the Platform.
Scalable Object Storage — Option to utilize Elastic Cloud
Storage (ECS) for S3 compatible object storage that grows with
your workloads.
VxRailManager
Ready Architecture
VxRails
K8s Cluster
K8s ClusterRails
Cluster
© Copyright 2019 Dell Inc.38 @GuillaumeMorini
v1.9
v1.1
0
v1.1
1
v6.5
v6.5u1
v6.5u2
PKS+PRA: Full Stack Automation & Scale
Kubernetes Releases, OS Updates, CVE patches, Cluster Upgrades
Firmware Updates, Hypervisor Releases, CVE patches
Pivotal
Ready Architecture
OS OS OS OS OS OS OS OS OS OS OS OS OS OS OS OS OS OS
Pivotal
Network
LB LB LB LB LB LB LB LB LB LB LB LB
In Summary
© Copyright 2019 Dell Inc.40 @GuillaumeMorini
What PKS add to Kubernetes
© Copyright 2019 Dell Inc.41 @GuillaumeMorini
PKS does for your Kubernetes
what
Kubernetes does for your apps
© Copyright 2019 Dell Inc.42 @GuillaumeMorini
Call to action
● Come visit our booth at Dell Technologies Forum
● Watch the PKS Youtube videos
● Organize a workshop with dev and ops team
https://www.youtube.com/playlist?list=PLT1zSnR1i6dz9RVMfFUfhk6MtFPCuKuRs
Infrastructure design for Kubernetes

More Related Content

What's hot

Running CI/CD with VMWare Cloud PKS and Jenkins X
Running CI/CD with VMWare Cloud PKS and Jenkins XRunning CI/CD with VMWare Cloud PKS and Jenkins X
Running CI/CD with VMWare Cloud PKS and Jenkins XCojan van Ballegooijen
 
Kubernetes 1.21 release
Kubernetes 1.21 releaseKubernetes 1.21 release
Kubernetes 1.21 releaseLibbySchulze
 
Pat Gelsinger, James Watters, Cornelia Davis at SpringOne Platform 2019
Pat Gelsinger, James Watters, Cornelia Davis at SpringOne Platform 2019Pat Gelsinger, James Watters, Cornelia Davis at SpringOne Platform 2019
Pat Gelsinger, James Watters, Cornelia Davis at SpringOne Platform 2019VMware Tanzu
 
Stability anti patterns in cloud-native applications
Stability anti patterns in cloud-native applicationsStability anti patterns in cloud-native applications
Stability anti patterns in cloud-native applicationsAna-Maria Mihalceanu
 
K8s at Scale in the Enterprise: Self-Service Through the View of Personas
K8s at Scale in the Enterprise: Self-Service Through the View of PersonasK8s at Scale in the Enterprise: Self-Service Through the View of Personas
K8s at Scale in the Enterprise: Self-Service Through the View of PersonasVMware Tanzu
 
Fully Orchestrating Applications, Microservices and Enterprise Services with ...
Fully Orchestrating Applications, Microservices and Enterprise Services with ...Fully Orchestrating Applications, Microservices and Enterprise Services with ...
Fully Orchestrating Applications, Microservices and Enterprise Services with ...Docker, Inc.
 
Enterprise Application Migration
Enterprise Application MigrationEnterprise Application Migration
Enterprise Application MigrationVMware Tanzu
 
wisecloud based open cloud implementation guide
wisecloud based open cloud implementation guidewisecloud based open cloud implementation guide
wisecloud based open cloud implementation guidebizmerce
 
Back your app with MySQL and Redis on Cloud Foundry
Back your app with MySQL and Redis on Cloud FoundryBack your app with MySQL and Redis on Cloud Foundry
Back your app with MySQL and Redis on Cloud FoundryKenny Bastani
 
Kubernetes and Windows: At Scale with Enterprise PKS
Kubernetes and Windows: At Scale with Enterprise PKSKubernetes and Windows: At Scale with Enterprise PKS
Kubernetes and Windows: At Scale with Enterprise PKSVMware Tanzu
 
DockerCon 2017 - General Session Day 2 - Ben Golub
DockerCon 2017 - General Session Day 2 - Ben GolubDockerCon 2017 - General Session Day 2 - Ben Golub
DockerCon 2017 - General Session Day 2 - Ben GolubDocker, Inc.
 
Spring Cloud Kubernetes: An Easier Path from Idea to Production
Spring Cloud Kubernetes: An Easier Path from Idea to ProductionSpring Cloud Kubernetes: An Easier Path from Idea to Production
Spring Cloud Kubernetes: An Easier Path from Idea to ProductionVMware Tanzu
 
Pivotal Developer-Ready Infrastructure Slides
Pivotal Developer-Ready Infrastructure SlidesPivotal Developer-Ready Infrastructure Slides
Pivotal Developer-Ready Infrastructure SlidesVMware Tanzu
 
PKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade KubernetesPKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade KubernetesVMware Tanzu
 
Docker cloud hybridation & orchestration
Docker cloud hybridation & orchestrationDocker cloud hybridation & orchestration
Docker cloud hybridation & orchestrationAdrien Blind
 
Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]
Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]
Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]Adrien Blind
 
Hitting the Enterprise Sweet Spot—A Real-World View of PKS Deployment and Suc...
Hitting the Enterprise Sweet Spot—A Real-World View of PKS Deployment and Suc...Hitting the Enterprise Sweet Spot—A Real-World View of PKS Deployment and Suc...
Hitting the Enterprise Sweet Spot—A Real-World View of PKS Deployment and Suc...VMware Tanzu
 
Pivotal Container Service Overview
Pivotal Container Service Overview Pivotal Container Service Overview
Pivotal Container Service Overview VMware Tanzu
 
The Cloud Native Journey with Simon Elisha
The Cloud Native Journey with Simon ElishaThe Cloud Native Journey with Simon Elisha
The Cloud Native Journey with Simon ElishaChloe Jackson
 
Enterprise Java on Azure: From Java EE to Spring, we have you covered
Enterprise Java on Azure: From Java EE to Spring, we have you coveredEnterprise Java on Azure: From Java EE to Spring, we have you covered
Enterprise Java on Azure: From Java EE to Spring, we have you coveredEd Burns
 

What's hot (20)

Running CI/CD with VMWare Cloud PKS and Jenkins X
Running CI/CD with VMWare Cloud PKS and Jenkins XRunning CI/CD with VMWare Cloud PKS and Jenkins X
Running CI/CD with VMWare Cloud PKS and Jenkins X
 
Kubernetes 1.21 release
Kubernetes 1.21 releaseKubernetes 1.21 release
Kubernetes 1.21 release
 
Pat Gelsinger, James Watters, Cornelia Davis at SpringOne Platform 2019
Pat Gelsinger, James Watters, Cornelia Davis at SpringOne Platform 2019Pat Gelsinger, James Watters, Cornelia Davis at SpringOne Platform 2019
Pat Gelsinger, James Watters, Cornelia Davis at SpringOne Platform 2019
 
Stability anti patterns in cloud-native applications
Stability anti patterns in cloud-native applicationsStability anti patterns in cloud-native applications
Stability anti patterns in cloud-native applications
 
K8s at Scale in the Enterprise: Self-Service Through the View of Personas
K8s at Scale in the Enterprise: Self-Service Through the View of PersonasK8s at Scale in the Enterprise: Self-Service Through the View of Personas
K8s at Scale in the Enterprise: Self-Service Through the View of Personas
 
Fully Orchestrating Applications, Microservices and Enterprise Services with ...
Fully Orchestrating Applications, Microservices and Enterprise Services with ...Fully Orchestrating Applications, Microservices and Enterprise Services with ...
Fully Orchestrating Applications, Microservices and Enterprise Services with ...
 
Enterprise Application Migration
Enterprise Application MigrationEnterprise Application Migration
Enterprise Application Migration
 
wisecloud based open cloud implementation guide
wisecloud based open cloud implementation guidewisecloud based open cloud implementation guide
wisecloud based open cloud implementation guide
 
Back your app with MySQL and Redis on Cloud Foundry
Back your app with MySQL and Redis on Cloud FoundryBack your app with MySQL and Redis on Cloud Foundry
Back your app with MySQL and Redis on Cloud Foundry
 
Kubernetes and Windows: At Scale with Enterprise PKS
Kubernetes and Windows: At Scale with Enterprise PKSKubernetes and Windows: At Scale with Enterprise PKS
Kubernetes and Windows: At Scale with Enterprise PKS
 
DockerCon 2017 - General Session Day 2 - Ben Golub
DockerCon 2017 - General Session Day 2 - Ben GolubDockerCon 2017 - General Session Day 2 - Ben Golub
DockerCon 2017 - General Session Day 2 - Ben Golub
 
Spring Cloud Kubernetes: An Easier Path from Idea to Production
Spring Cloud Kubernetes: An Easier Path from Idea to ProductionSpring Cloud Kubernetes: An Easier Path from Idea to Production
Spring Cloud Kubernetes: An Easier Path from Idea to Production
 
Pivotal Developer-Ready Infrastructure Slides
Pivotal Developer-Ready Infrastructure SlidesPivotal Developer-Ready Infrastructure Slides
Pivotal Developer-Ready Infrastructure Slides
 
PKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade KubernetesPKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade Kubernetes
 
Docker cloud hybridation & orchestration
Docker cloud hybridation & orchestrationDocker cloud hybridation & orchestration
Docker cloud hybridation & orchestration
 
Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]
Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]
Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]
 
Hitting the Enterprise Sweet Spot—A Real-World View of PKS Deployment and Suc...
Hitting the Enterprise Sweet Spot—A Real-World View of PKS Deployment and Suc...Hitting the Enterprise Sweet Spot—A Real-World View of PKS Deployment and Suc...
Hitting the Enterprise Sweet Spot—A Real-World View of PKS Deployment and Suc...
 
Pivotal Container Service Overview
Pivotal Container Service Overview Pivotal Container Service Overview
Pivotal Container Service Overview
 
The Cloud Native Journey with Simon Elisha
The Cloud Native Journey with Simon ElishaThe Cloud Native Journey with Simon Elisha
The Cloud Native Journey with Simon Elisha
 
Enterprise Java on Azure: From Java EE to Spring, we have you covered
Enterprise Java on Azure: From Java EE to Spring, we have you coveredEnterprise Java on Azure: From Java EE to Spring, we have you covered
Enterprise Java on Azure: From Java EE to Spring, we have you covered
 

Similar to Infrastructure design for Kubernetes

Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Walid Shaari
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker, Inc.
 
Continuous Delivery with CloudBees Core
Continuous Delivery with CloudBees CoreContinuous Delivery with CloudBees Core
Continuous Delivery with CloudBees CoreBhavani Rao
 
Discover the Linux on z Systems Effect
Discover the Linux on z Systems EffectDiscover the Linux on z Systems Effect
Discover the Linux on z Systems EffectIBM
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationAlex Vranceanu
 
The Reality of DIY Kubernetes vs. PKS
The Reality of DIY Kubernetes vs. PKSThe Reality of DIY Kubernetes vs. PKS
The Reality of DIY Kubernetes vs. PKSVMware Tanzu
 
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEIBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEFilipe Miranda
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerSakari Hoisko
 
IBM RedHat OCP Vs xKS.pptx
IBM RedHat OCP Vs xKS.pptxIBM RedHat OCP Vs xKS.pptx
IBM RedHat OCP Vs xKS.pptxssuser666667
 
PSOCLD 1007 Cisco Hybrid Cloud Platform for Google Cloud
PSOCLD 1007 Cisco Hybrid Cloud Platform for Google CloudPSOCLD 1007 Cisco Hybrid Cloud Platform for Google Cloud
PSOCLD 1007 Cisco Hybrid Cloud Platform for Google CloudRohit Agarwalla
 
Building and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsBuilding and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsManish Kapur
 
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish KapurCloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish KapurOracle Developers
 
Kubernetes and Container Technologies from Cloud Native Computing Foundation
Kubernetes and Container Technologies from Cloud Native Computing FoundationKubernetes and Container Technologies from Cloud Native Computing Foundation
Kubernetes and Container Technologies from Cloud Native Computing FoundationCloud Standards Customer Council
 
20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes
20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes
20200113 - IBM Cloud Côte d'Azur - DeepDive KubernetesIBM France Lab
 
Kubernetes for the VI Admin
Kubernetes for the VI AdminKubernetes for the VI Admin
Kubernetes for the VI AdminKendrick Coleman
 
Microservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They MatterMicroservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They MatterAlexander Arda
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
 
DockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General SessionDockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General SessionDocker, Inc.
 

Similar to Infrastructure design for Kubernetes (20)

The rise of microservices
The rise of microservicesThe rise of microservices
The rise of microservices
 
Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
 
Continuous Delivery with CloudBees Core
Continuous Delivery with CloudBees CoreContinuous Delivery with CloudBees Core
Continuous Delivery with CloudBees Core
 
Discover the Linux on z Systems Effect
Discover the Linux on z Systems EffectDiscover the Linux on z Systems Effect
Discover the Linux on z Systems Effect
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - Presentation
 
The Reality of DIY Kubernetes vs. PKS
The Reality of DIY Kubernetes vs. PKSThe Reality of DIY Kubernetes vs. PKS
The Reality of DIY Kubernetes vs. PKS
 
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEIBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONE
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday Docker
 
IBM RedHat OCP Vs xKS.pptx
IBM RedHat OCP Vs xKS.pptxIBM RedHat OCP Vs xKS.pptx
IBM RedHat OCP Vs xKS.pptx
 
PSOCLD 1007 Cisco Hybrid Cloud Platform for Google Cloud
PSOCLD 1007 Cisco Hybrid Cloud Platform for Google CloudPSOCLD 1007 Cisco Hybrid Cloud Platform for Google Cloud
PSOCLD 1007 Cisco Hybrid Cloud Platform for Google Cloud
 
Building and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsBuilding and Deploying Cloud Native Applications
Building and Deploying Cloud Native Applications
 
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish KapurCloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
 
Kubernetes and Container Technologies from Cloud Native Computing Foundation
Kubernetes and Container Technologies from Cloud Native Computing FoundationKubernetes and Container Technologies from Cloud Native Computing Foundation
Kubernetes and Container Technologies from Cloud Native Computing Foundation
 
20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes
20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes
20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes
 
Kubernetes for the VI Admin
Kubernetes for the VI AdminKubernetes for the VI Admin
Kubernetes for the VI Admin
 
OmnibusCloud.short
OmnibusCloud.shortOmnibusCloud.short
OmnibusCloud.short
 
Microservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They MatterMicroservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They Matter
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 
DockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General SessionDockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General Session
 

Recently uploaded

Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...akbard9823
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Lucknow
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Roomgirls4nights
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of indiaimessage0108
 
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on DeliveryCall Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Deliverybabeytanya
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Roomdivyansh0kumar0
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Roomdivyansh0kumar0
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 

Recently uploaded (20)

Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girls
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Call Girls Service Dwarka @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
Call Girls Service Dwarka @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICECall Girls Service Dwarka @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICE
Call Girls Service Dwarka @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of india
 
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on DeliveryCall Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
 
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
sasti delhi Call Girls in munirka 🔝 9953056974 🔝 escort Service-
sasti delhi Call Girls in munirka 🔝 9953056974 🔝 escort Service-sasti delhi Call Girls in munirka 🔝 9953056974 🔝 escort Service-
sasti delhi Call Girls in munirka 🔝 9953056974 🔝 escort Service-
 

Infrastructure design for Kubernetes

  • 1.
  • 2. Infrastructure Design for Kubernetes Guillaume Morini Senior Platform Architect - EMEA @GuillaumeMorini Credits to @cdavisafc and @pczarkowski and @FabioChiodini for a lot of EPIC contents ;)
  • 3. © Copyright 2019 Dell Inc.3 @GuillaumeMorini Agenda ■ Intro on Kubernetes ■ User Story ■ Pivotal Container Services (PKS)
  • 5. © Copyright 2019 Dell Inc.5 @GuillaumeMorini A Production-Grade Container Orchestration System Portable and extensible open-source platform for managing containerized workloads. It aims to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts. Principle: Manage your applications like Cattle instead of like Pets
  • 6. © Copyright 2019 Dell Inc.6 @GuillaumeMorini Kubernetes 101 - Containers, Runtime and Orchestrator
  • 7. © Copyright 2019 Dell Inc.7 @GuillaumeMorini In other words diagrams….
  • 8. © Copyright 2019 Dell Inc.8 @GuillaumeMorini Some Twitter wisdom…
  • 9. © Copyright 2019 Dell Inc.9 @GuillaumeMorini Kubernetes is a Container Orchestrator
  • 10. © Copyright 2019 Dell Inc.10 @GuillaumeMorini But we need a little bit more to RUN IT in production
  • 12. © Copyright 2019 Dell Inc.12 @GuillaumeMorini It all starts with the people...
  • 13. © Copyright 2019 Dell Inc.13 @GuillaumeMorini Alana, the IT Admin Day-to-Day: ● Installs and manages hardware ● Deploys and configures virtual infrastructure ● Maintains Data Centers Cares about: ● Storage & Compute capacity management ● Security / patching ● Upgrades ● Costs and Chargeback ● Full stack stability ● Scalability of infrastructure ● Automation
  • 14. © Copyright 2019 Dell Inc.14 @GuillaumeMorini Cody, the Platform Team Day-to-Day: ● Stable Platform ● Manage containers ● Execute pipelines ● Monitoring production workloads ● Create/Manage Clusters Cares about: ● Latest versions of tech ● Scalability of workloads ● Self-service ● Manage containers ● Speed & Agility ● High Availability ● Consistency ● CVE updates ● Releasing software
  • 15. © Copyright 2019 Dell Inc.15 @GuillaumeMorini Naomi, the App Dev Day-to-Day: ● Write code/tests ● Build/manage containers ● Execute pipelines Cares about: ● Latest versions of tech ● Scalability of workloads ● Self-service ● Writing code ● Building containers ● Speed & Agility ● Releasing software ● Access a Kubernetes API
  • 16. © Copyright 2019 Dell Inc.16 @GuillaumeMorini We told everyone how awesome Kubernetes is! Dev Team NDev Team 1 Dev Team 2 ... Cody: “Can you provision a few clusters?”
  • 17. © Copyright 2019 Dell Inc.17 @GuillaumeMorini We didn’t realize the amount of traffic! Small Large Medium Cody: “Can you scale it for us?”
  • 18. © Copyright 2019 Dell Inc.18 @GuillaumeMorini Cody: “Can you patch the environment today?” Heartbleed SpectreMeltdown Just got the latest CVE report in!
  • 19. © Copyright 2019 Dell Inc.19 @GuillaumeMorini New Version of Kubernetes is out! 1.10.1 1.11 Cody: “I need this new feature...can you upgrade our cluster today?”
  • 20. © Copyright 2019 Dell Inc.20 @GuillaumeMorini Launch date is next week! Cody: “How can we expose our services?”
  • 21. © Copyright 2019 Dell Inc.21 @GuillaumeMorini Alana: Time Out...
  • 22. © Copyright 2019 Dell Inc.22 @GuillaumeMorini How often do we need to update this thing?!? Alana: How many k8s releases are there each year? 4 times a years for Major release. 50+ times a year for Minor releases!?!?
  • 23. © Copyright 2019 Dell Inc.23 @GuillaumeMorini How many of these things do we have to update? Allana Cluster NAllana Cluster 1 Allana Cluster 2 ... Alana: How many clusters? How many hosts?
  • 24. © Copyright 2019 Dell Inc.24 @GuillaumeMorini Do we have the capacity for today? Next Month? Next year? Alana: How much compute & storage will this require? Alana: Wait, how do I keep this all up to date?
  • 25. © Copyright 2019 Dell Inc.25 @GuillaumeMorini Don’t forget about networking! Alana: Is my network ready for this? Alana: Container networking? Can I secure it?
  • 26. © Copyright 2019 Dell Inc.26 @GuillaumeMorini 4 K8s updates x (30 clusters x 7 vms) = 840 upgrades 30 clusters x 30 pods = 900 workloads to segment and expose 30 clusters x 7 vms = 210 OS upgrades, how many linux release this year? Containers can run with privileged permissions???!? Alana: Let’s look at the low end...
  • 27. © Copyright 2019 Dell Inc.27 @GuillaumeMorini Alana:
  • 28. © Copyright 2019 Dell Inc.28 @GuillaumeMorini Calculated Response Alana: “We need more people!”
  • 29. © Copyright 2019 Dell Inc.29 @GuillaumeMorini But what if...
  • 30. © Copyright 2019 Dell Inc.30 @GuillaumeMorini With Pivotal Container Service we got You covered!!
  • 31. © Copyright 2019 Dell Inc.31 @GuillaumeMorini Alana: “Sure thing!”
  • 33. © Copyright 2019 Dell Inc.33 @GuillaumeMorini
  • 35. © Copyright 2019 Dell Inc.35 @GuillaumeMorini
  • 36. © Copyright 2019 Dell Inc.36 @GuillaumeMorini NOW... running on Pivotal Ready Architecture
  • 37. © Copyright 2019 Dell Inc.37 @GuillaumeMorini vCenter Elastic Cloud Storage vSAN ESXi Validated Design — Pivotal Container Service (PKS) tested and validated on top of VxRail. Full Stack Scale — Hyper-converged Infrastructure which provides robustness, ability to scale out and ease of lifecycle management Reference Architectures — Documentation and tools enables the design and deploy of the architecture in a resilient and reliable way. Full Stack Support — Product Support from the underlying hardware to the physical infrastructure up to the K8s cluster and containers running in them. Managed Service — Optional service can be leveraged by customers to deploy and manage the lifecycle of the Platform. Scalable Object Storage — Option to utilize Elastic Cloud Storage (ECS) for S3 compatible object storage that grows with your workloads. VxRailManager Ready Architecture VxRails K8s Cluster K8s ClusterRails Cluster
  • 38. © Copyright 2019 Dell Inc.38 @GuillaumeMorini v1.9 v1.1 0 v1.1 1 v6.5 v6.5u1 v6.5u2 PKS+PRA: Full Stack Automation & Scale Kubernetes Releases, OS Updates, CVE patches, Cluster Upgrades Firmware Updates, Hypervisor Releases, CVE patches Pivotal Ready Architecture OS OS OS OS OS OS OS OS OS OS OS OS OS OS OS OS OS OS Pivotal Network LB LB LB LB LB LB LB LB LB LB LB LB
  • 40. © Copyright 2019 Dell Inc.40 @GuillaumeMorini What PKS add to Kubernetes
  • 41. © Copyright 2019 Dell Inc.41 @GuillaumeMorini PKS does for your Kubernetes what Kubernetes does for your apps
  • 42. © Copyright 2019 Dell Inc.42 @GuillaumeMorini Call to action ● Come visit our booth at Dell Technologies Forum ● Watch the PKS Youtube videos ● Organize a workshop with dev and ops team https://www.youtube.com/playlist?list=PLT1zSnR1i6dz9RVMfFUfhk6MtFPCuKuRs