SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
What is this Docker thing?
• A	company?
• A	format?
• An	API?
Basic Docker components
3
Kube what?
4
Kubernetes
Greek	for	“Helmsman”;	also	the	root	of	the	words	
“governor”	and “cybernetic”
• Runs	and	manages	containers
• Inspired	and	informed	by	Google’s	experiences	and	
internal	systems
• Supports	multiple	cloud	and	bare-metal	
environments
• Supports	multiple	container	runtimes
• 100%	Open	source,	written	in	Go
Manage	applications,	not	machines
Everything at	Google	runs	
in	containers:
• Gmail,	Web	Search,	Maps,	...
• MapReduce,	batch,	...
• GFS,	Colossus,	...
• Even	Google’s	Cloud	Platform: VMs	
run	in	containers!
Google	launch	over	2	billion
containers	per	week
Start with a Cluster
• Laptop to	high-availability	multi-node	cluster
• Hosted or	self	managed
• On-Premise or	Cloud
• Bare	Metal or	Virtual	Machines
• Most	OSes	(inc. RedHat Atomic,	Fedora,	CentOS)
• Or	just	a	bunch	of	Raspberry	Pis
• Many	options,	See	Matrix	for	details
Kubernetes Cluster Matrix: http://bit.ly/1MmhpMW
etcd
scheduler
controller-manager
apiserver
kubelet docker kube-proxy iptables
1. User	sends	Pod	request	to	API	
server
2. API	server	saves	pod	info	to	etcd
(unscheduled)
3. Scheduler	finds	unscheduled	pod	
and	schedules	it	to	node.
4. Kubelet sees	pod	scheduled	to	it	
and	tells	docker to	run	the	
container.
5. Docker	runs	the	container.
1
2
5
3
4
Kubelet Kubelet Kubelet
Kubernetes Master
Scheduler
API Server
Start with a Cluster
The	atom	of	scheduling	for	containers
Represents	an	application	specific	logical	host
Hosts	containers and	volumes
Each	has	its	own	routable	(no	NAT)	IP	address
Ephemeral
• Pods	are	functionally	identical	and	therefore	
ephemeral	and	replaceable
Pod
Web	Server
Volume
Consumers
A pod of whales containers
Pods
Pod
Git
Synchronizer
Node.js	App	
Container
Volume
Consumersgit	Repo
Can	be	used	to	group	multiple	containers	&	
shared	volumes	
Containers	within	a	pod	are tightly coupled
Shared	namespaces
• Containers	in	a	pod	share	IP,	port	and	IPC	
namespaces
• Containers	in	a	pod	talk	to	each	other	through	
localhost
Pod Networking (across nodes)
Pods	have	IPs	which	are	routable
Pods	can	reach	each	other	without	NAT
Even	across	nodes
No	Brokering	of	Port	Numbers
These	are	fundamental	requirements
Many	solutions
Flannel,	Weave,	OpenVSwitch,	
Cloud	 Provider
10.1.2.0/24
10.1.1.0/24
10.1.1.211 10.1.1.2
10.1.2.106
10.1.3.0/24
10.1.3.4510.1.3.17
10.1.3.0/24
Client
Pod
Container
Pod
Container
Pod
ContainerContainer
A	logical	grouping	of	pods	that	perform	the	same	
function
• grouped	by	label	selector
Load	balances	incoming	requests	across	
constituent	pods
Choice	of	pod	is	random	but	supports	session	
affinity	(ClientIP)
Gets	a	stable virtual	IP	and	port
• also	a	DNS	nametype =	FE
Services
Service
Label	selector:
type	=	FE
VIP
type	=	FE type	=	FE type	=	FE
Pod
Pod
frontend
Pod
frontend
Pod Pod
type	=	FE
version	=	v2
type	=	FE version	=	v2
● Metadata	with	semantic	meaning
● Membership	identifier
● The	only	Grouping	Mechanism
Behavior Benefits
➔ Allow	for	intent	of	many	users	(e.g.	dashboards)
➔ Build	higher	level	systems	…	
➔ Queryable	by	Selectors
Labels
Dashboard
selector:	
type	=	FE
Dashboard
selector:	
version	=	v2
Replication	
Controller
Pod
Pod
frontend
Pod
frontend
Pod Pod
Replication	
Controller
#pods	=	1
version	=	v2
show:	version	=	v2
version=	v1 version	=	v1 version	=	v2
Replication	
Controller
#pods	=	2
version	=	v1
show:	version	=	v2
Behavior Benefits
● Keeps	Pods	running
● Gives	direct	control	of	Pods
● Grouped	by	Label	Selector
➔ Recreates	Pods,	maintains	desired	state
➔ Fine-grained	control	for	scaling	
➔ Standard	grouping	semantics
Replication Controllers
Replication Controllers
Replication	Controller
Replication	Controller
- Name	=	“backend”
- Selector	=	{“name”:	“backend”}
- Template	=	{	...	}
- NumReplicas	=	4
API	Server
3
Start	1	
more
OK 4
How	
many?
How	
many?
Canonical	example	of	control	loops
Have	one	job:	ensure	N	copies	of	a	
pod
• if	too	few,	start	new	ones
• if	too	many,	kill	some
• group	==	selector
Replicated	pods	are	fungible
• No	implied	order	or	identity
Pod
Pod
frontend
Pod
frontend
Pod Pod
type	=	FE
version	=	v2
type	=	FE version	=	v2
● Metadata	with	semantic	meaning
● Membership	identifier
● The	only	Grouping	Mechanism
Behavior Benefits
➔ Allow	for	intent	of	many	users	(e.g.	dashboards)
➔ Build	higher	level	systems	…	
➔ Queryable	by	Selectors
Labels
Dashboard
selector:	
type	=	FE
Dashboard
selector:	
version	=	v2
Deployment
RS
RS
Pod Pod Pod
env: test env: test env: test
Pod
env: test
version: v2 version: v2 version: v2 version: v2
Reliable	mechanism	for	creating,	updating	and	
managing	Pods
Deployment	manages	replica	changes,	
including	rolling	updates	and	scaling	
Edit	Deployment	configurations	in	place	with	
kubectl	edit or	kubectl	apply
Managed	rollouts	and	rollbacks	
Status:	BETA	in	Kubernetes	v1.2
Deployments:	Updates	as	a	Service
...
Pod
Pod
frontend
Pod
frontend
Pod Pod
env	=	qa env	=	test
● env	= prod		
● tier	!= backend
● env	= prod,	tier	!=backend
Expressions
● env	in (test,qa)
● release	notin (stable,beta)
● tier
● !tier
Generalized Labels (1.2)
env	=	prod
Pod
env	=	prod
Dashboard
selector:	
env	=	notin(prod)
Replication	
Controller Pod
Pod
frontend
Pod
frontend
Pod Pod
app	=	demo app	=	demo app	=	demo
ReplicaSet
#pods	=	3
app	=	demo
color	in	(blue,grey)
show:	version	=	v2
Similar	to	ReplicationController	but	supports	generalized	Selectors	
ReplicaSets	(1.2)
selector:
matchLabels:
app:	demo
matchExpressions:
- {key:	color,	operator:	In,	values:	[blue,grey]}
color	=	blue color	=	blue color	=	grey
Rolling Update
kubectl	rolling-update
API
kubectl	rolling-update
Create	frontend-rc-v2
kubectl	rolling-update
Create	frontend-rc-v2
Scale	frontend-rc-v2	up	to	1
kubectl	rolling-update
Create	frontend-rc-v2
Scale	frontend-rc-v2	up	to	1
Scale	frontend-rc-v1	down	to	1
kubectl	rolling-update
Create	frontend-rc-v2
Scale	frontend-rc-v2	up	to	1
Scale	frontend-rc-v1	down	to	1
Scale	frontend-rc-v2	up	to	2
kubectl	rolling-update
Create	frontend-rc-v2
Scale	frontend-rc-v2	up	to	1
Scale	frontend-rc-v1	down	to	1
Scale	frontend-rc-v2	up	to	2
Scale	frontend-rc-v1	down	to	0
kubectl	rolling-update
Scale	frontend-rc-v2	up	to	1
Scale	frontend-rc-v1	down	to	1
Scale	frontend-rc-v2	up	to	2
Scale	frontend-rc-v1	down	to	0
Delete	frontend-rc-v1 Pod Pod
frontend
Pod
version	=	v1version	=	v2version=	v1
RC
version	= v1
type	= BE
#pods	=	2
show:	version	=	v2
type	=	BE type	=	BE
RC
version	= v2
type	= BE
#pods	=	0
show:	version	=	v2
Pod
version	=	v2
type	=	BE
kubectl rolling-update	is	imperative,	client-side
RC
version	= v1
type	= BE
#pods	=	2
show:	version	=	v2
RC
version	= v1
type	= BE
#pods	=	1
show:	version	=	v2
RC
version	= v1
type	= BE
#pods	=	0
show:	version	=	v2
RC
version	= v2
type	= BE
#pods	=	1
show:	version	=	v2
RC
version	= v2
type	= BE
#pods	=	2
show:	version	=	v2
be-svc
Rollout
API
DeploymentDeployment
Create	frontend-1234567
Deployment
Create	frontend-1234567
Scale	frontend-1234567	up	to	1
Deployment
Create	frontend-1234567
Scale	frontend-1234567	up	to	1
Scale	frontend-7654321	down	to	0
Pod Pod
frontend
Pod
version	=	v1
ReplicaSet
frontend-1234567
version	= v2
type	= BE
#pods	=	0
show:	version	=	v2
ReplicaSet
frontend-7654321
version	= v1
type	= BE
#pods	=	2
version:	v2
ReplicaSet
frontend-7654321
version:	v1
type:	BE
#pods	=	0
version:	v1
ReplicaSet
frontend-1234567
version	= v2
type	= BE
#pods	=	1
show:	version	=	v2
ReplicaSet
frontend-1234567
version:	v2
type:	BE
#pods	=	2
type	=	BE type	=	BE
Pod
version:	v2
type	=	BE
Servic
e
be-svc
Deployment
Create	frontend-1234567
Scale	frontend-1234567	up	to	1
Scale	frontend-7654321	down	to	0
Scale	frontend-1234567	up	to	2
kubectl	edit	deployment	...
Thank you
www.loodse.com
@Loodse
github.com/loodse/

Weitere ähnliche Inhalte

Was ist angesagt?

What's new in Kubernetes
What's new in KubernetesWhat's new in Kubernetes
What's new in KubernetesDaniel Smith
 
Orchestrating Docker Containers with Google Kubernetes on OpenStack
Orchestrating Docker Containers with Google Kubernetes on OpenStackOrchestrating Docker Containers with Google Kubernetes on OpenStack
Orchestrating Docker Containers with Google Kubernetes on OpenStackTrevor Roberts Jr.
 
Marc Sluiter - 15 Kubernetes Features in 15 Minutes
Marc Sluiter - 15 Kubernetes Features in 15 MinutesMarc Sluiter - 15 Kubernetes Features in 15 Minutes
Marc Sluiter - 15 Kubernetes Features in 15 MinutesMarc Sluiter
 
Kubernetes meetup - 2018-05-23
Kubernetes meetup - 2018-05-23Kubernetes meetup - 2018-05-23
Kubernetes meetup - 2018-05-23Ruben Ernst
 
Kubernetes 101 Workshop
Kubernetes 101 WorkshopKubernetes 101 Workshop
Kubernetes 101 WorkshopVishal Biyani
 
DockerDay2015: Getting started with Google Container Engine
DockerDay2015: Getting started with Google Container EngineDockerDay2015: Getting started with Google Container Engine
DockerDay2015: Getting started with Google Container EngineDocker-Hanoi
 
Why kubernetes matters
Why kubernetes mattersWhy kubernetes matters
Why kubernetes mattersPlatform9
 
Understanding the Docker ecosystem
Understanding the Docker ecosystemUnderstanding the Docker ecosystem
Understanding the Docker ecosystemKiratech
 
Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17Ryan Jarvinen
 
Running Production-Grade Kubernetes on AWS
Running Production-Grade Kubernetes on AWSRunning Production-Grade Kubernetes on AWS
Running Production-Grade Kubernetes on AWSDoiT International
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes IntroductionEric Gustafson
 
Fission: Serverless Functions for Kubernetes
Fission: Serverless Functions for KubernetesFission: Serverless Functions for Kubernetes
Fission: Serverless Functions for KubernetesSoam Vasani
 
All the troubles you get into when setting up a production ready Kubernetes c...
All the troubles you get into when setting up a production ready Kubernetes c...All the troubles you get into when setting up a production ready Kubernetes c...
All the troubles you get into when setting up a production ready Kubernetes c...Jimmy Lu
 
Continuous delivery of microservices with kubernetes - Quintor 27-2-2017
Continuous delivery of microservices with kubernetes - Quintor 27-2-2017Continuous delivery of microservices with kubernetes - Quintor 27-2-2017
Continuous delivery of microservices with kubernetes - Quintor 27-2-2017Arjen Wassink
 
A Primer on Kubernetes and Google Container Engine
A Primer on Kubernetes and Google Container EngineA Primer on Kubernetes and Google Container Engine
A Primer on Kubernetes and Google Container EngineRightScale
 
Building Big Architectures
Building Big ArchitecturesBuilding Big Architectures
Building Big ArchitecturesRamit Surana
 
IPC16: A Practical Introduction to Kubernetes
IPC16: A Practical Introduction to Kubernetes IPC16: A Practical Introduction to Kubernetes
IPC16: A Practical Introduction to Kubernetes Robert Lemke
 
Building Clustered Applications with Kubernetes and Docker
Building Clustered Applications with Kubernetes and DockerBuilding Clustered Applications with Kubernetes and Docker
Building Clustered Applications with Kubernetes and DockerSteve Watt
 

Was ist angesagt? (20)

What's new in Kubernetes
What's new in KubernetesWhat's new in Kubernetes
What's new in Kubernetes
 
Intro to kubernetes
Intro to kubernetesIntro to kubernetes
Intro to kubernetes
 
Orchestrating Docker Containers with Google Kubernetes on OpenStack
Orchestrating Docker Containers with Google Kubernetes on OpenStackOrchestrating Docker Containers with Google Kubernetes on OpenStack
Orchestrating Docker Containers with Google Kubernetes on OpenStack
 
Marc Sluiter - 15 Kubernetes Features in 15 Minutes
Marc Sluiter - 15 Kubernetes Features in 15 MinutesMarc Sluiter - 15 Kubernetes Features in 15 Minutes
Marc Sluiter - 15 Kubernetes Features in 15 Minutes
 
Kubernetes meetup - 2018-05-23
Kubernetes meetup - 2018-05-23Kubernetes meetup - 2018-05-23
Kubernetes meetup - 2018-05-23
 
Kubernetes 101 Workshop
Kubernetes 101 WorkshopKubernetes 101 Workshop
Kubernetes 101 Workshop
 
DockerDay2015: Getting started with Google Container Engine
DockerDay2015: Getting started with Google Container EngineDockerDay2015: Getting started with Google Container Engine
DockerDay2015: Getting started with Google Container Engine
 
Why kubernetes matters
Why kubernetes mattersWhy kubernetes matters
Why kubernetes matters
 
Understanding the Docker ecosystem
Understanding the Docker ecosystemUnderstanding the Docker ecosystem
Understanding the Docker ecosystem
 
Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17
 
Running Production-Grade Kubernetes on AWS
Running Production-Grade Kubernetes on AWSRunning Production-Grade Kubernetes on AWS
Running Production-Grade Kubernetes on AWS
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
 
Fission: Serverless Functions for Kubernetes
Fission: Serverless Functions for KubernetesFission: Serverless Functions for Kubernetes
Fission: Serverless Functions for Kubernetes
 
All the troubles you get into when setting up a production ready Kubernetes c...
All the troubles you get into when setting up a production ready Kubernetes c...All the troubles you get into when setting up a production ready Kubernetes c...
All the troubles you get into when setting up a production ready Kubernetes c...
 
Continuous delivery of microservices with kubernetes - Quintor 27-2-2017
Continuous delivery of microservices with kubernetes - Quintor 27-2-2017Continuous delivery of microservices with kubernetes - Quintor 27-2-2017
Continuous delivery of microservices with kubernetes - Quintor 27-2-2017
 
A Primer on Kubernetes and Google Container Engine
A Primer on Kubernetes and Google Container EngineA Primer on Kubernetes and Google Container Engine
A Primer on Kubernetes and Google Container Engine
 
Building Big Architectures
Building Big ArchitecturesBuilding Big Architectures
Building Big Architectures
 
IPC16: A Practical Introduction to Kubernetes
IPC16: A Practical Introduction to Kubernetes IPC16: A Practical Introduction to Kubernetes
IPC16: A Practical Introduction to Kubernetes
 
Building Clustered Applications with Kubernetes and Docker
Building Clustered Applications with Kubernetes and DockerBuilding Clustered Applications with Kubernetes and Docker
Building Clustered Applications with Kubernetes and Docker
 
DevOps with Kubernetes
DevOps with KubernetesDevOps with Kubernetes
DevOps with Kubernetes
 

Ähnlich wie Kubernetes Frankfurt

A Million ways of Deploying a Kubernetes Cluster
A Million ways of Deploying a Kubernetes ClusterA Million ways of Deploying a Kubernetes Cluster
A Million ways of Deploying a Kubernetes ClusterJimmy Lu
 
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...tdc-globalcode
 
Net core, mssql, container und kubernetes
Net core, mssql, container und kubernetesNet core, mssql, container und kubernetes
Net core, mssql, container und kubernetesThomas Fricke
 
Intro to Docker October 2013
Intro to Docker October 2013Intro to Docker October 2013
Intro to Docker October 2013Docker, Inc.
 
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
 
Intro to Docker November 2013
Intro to Docker November 2013Intro to Docker November 2013
Intro to Docker November 2013Docker, Inc.
 
Intro to cluster scheduler for Linux containers
Intro to cluster scheduler for Linux containersIntro to cluster scheduler for Linux containers
Intro to cluster scheduler for Linux containersKumar Gaurav
 
Docker and kubernetes_introduction
Docker and kubernetes_introductionDocker and kubernetes_introduction
Docker and kubernetes_introductionJason Hu
 
Modern development tools - Kubernetes and DevOps
Modern development tools - Kubernetes and DevOpsModern development tools - Kubernetes and DevOps
Modern development tools - Kubernetes and DevOpsHoussem Dellai
 
Mattia Gandolfi - Improving utilization and portability with Containers and C...
Mattia Gandolfi - Improving utilization and portability with Containers and C...Mattia Gandolfi - Improving utilization and portability with Containers and C...
Mattia Gandolfi - Improving utilization and portability with Containers and C...Codemotion
 
Understanding Docker and IBM Bluemix Container Service
Understanding Docker and IBM Bluemix Container ServiceUnderstanding Docker and IBM Bluemix Container Service
Understanding Docker and IBM Bluemix Container ServiceAndrew Ferrier
 
DevNexus 2015: Kubernetes & Container Engine
DevNexus 2015: Kubernetes & Container EngineDevNexus 2015: Kubernetes & Container Engine
DevNexus 2015: Kubernetes & Container EngineKit Merker
 
On Docker and its use for LHC at CERN
On Docker and its use for LHC at CERNOn Docker and its use for LHC at CERN
On Docker and its use for LHC at CERNSebastien Goasguen
 
Cassandra and Docker Lessons Learned
Cassandra and Docker Lessons LearnedCassandra and Docker Lessons Learned
Cassandra and Docker Lessons LearnedDataStax Academy
 
Docker Containers Deep Dive
Docker Containers Deep DiveDocker Containers Deep Dive
Docker Containers Deep DiveWill Kinard
 
Docker-N-Beyond
Docker-N-BeyondDocker-N-Beyond
Docker-N-Beyondsantosh007
 
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...Radhika Puthiyetath
 
Kubernetes workshop
Kubernetes workshopKubernetes workshop
Kubernetes workshopKumar Gaurav
 
Intro Docker october 2013
Intro Docker october 2013Intro Docker october 2013
Intro Docker october 2013dotCloud
 
Spring Boot on Kubernetes/OpenShift
Spring Boot on Kubernetes/OpenShiftSpring Boot on Kubernetes/OpenShift
Spring Boot on Kubernetes/OpenShiftKamesh Sampath
 

Ähnlich wie Kubernetes Frankfurt (20)

A Million ways of Deploying a Kubernetes Cluster
A Million ways of Deploying a Kubernetes ClusterA Million ways of Deploying a Kubernetes Cluster
A Million ways of Deploying a Kubernetes Cluster
 
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
 
Net core, mssql, container und kubernetes
Net core, mssql, container und kubernetesNet core, mssql, container und kubernetes
Net core, mssql, container und kubernetes
 
Intro to Docker October 2013
Intro to Docker October 2013Intro to Docker October 2013
Intro to Docker October 2013
 
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
 
Intro to Docker November 2013
Intro to Docker November 2013Intro to Docker November 2013
Intro to Docker November 2013
 
Intro to cluster scheduler for Linux containers
Intro to cluster scheduler for Linux containersIntro to cluster scheduler for Linux containers
Intro to cluster scheduler for Linux containers
 
Docker and kubernetes_introduction
Docker and kubernetes_introductionDocker and kubernetes_introduction
Docker and kubernetes_introduction
 
Modern development tools - Kubernetes and DevOps
Modern development tools - Kubernetes and DevOpsModern development tools - Kubernetes and DevOps
Modern development tools - Kubernetes and DevOps
 
Mattia Gandolfi - Improving utilization and portability with Containers and C...
Mattia Gandolfi - Improving utilization and portability with Containers and C...Mattia Gandolfi - Improving utilization and portability with Containers and C...
Mattia Gandolfi - Improving utilization and portability with Containers and C...
 
Understanding Docker and IBM Bluemix Container Service
Understanding Docker and IBM Bluemix Container ServiceUnderstanding Docker and IBM Bluemix Container Service
Understanding Docker and IBM Bluemix Container Service
 
DevNexus 2015: Kubernetes & Container Engine
DevNexus 2015: Kubernetes & Container EngineDevNexus 2015: Kubernetes & Container Engine
DevNexus 2015: Kubernetes & Container Engine
 
On Docker and its use for LHC at CERN
On Docker and its use for LHC at CERNOn Docker and its use for LHC at CERN
On Docker and its use for LHC at CERN
 
Cassandra and Docker Lessons Learned
Cassandra and Docker Lessons LearnedCassandra and Docker Lessons Learned
Cassandra and Docker Lessons Learned
 
Docker Containers Deep Dive
Docker Containers Deep DiveDocker Containers Deep Dive
Docker Containers Deep Dive
 
Docker-N-Beyond
Docker-N-BeyondDocker-N-Beyond
Docker-N-Beyond
 
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
 
Kubernetes workshop
Kubernetes workshopKubernetes workshop
Kubernetes workshop
 
Intro Docker october 2013
Intro Docker october 2013Intro Docker october 2013
Intro Docker october 2013
 
Spring Boot on Kubernetes/OpenShift
Spring Boot on Kubernetes/OpenShiftSpring Boot on Kubernetes/OpenShift
Spring Boot on Kubernetes/OpenShift
 

Mehr von loodse

How to Migrate 100 Clusters from On-Prem to Google Cloud Without Downtime
How to Migrate 100 Clusters from On-Prem to Google Cloud Without DowntimeHow to Migrate 100 Clusters from On-Prem to Google Cloud Without Downtime
How to Migrate 100 Clusters from On-Prem to Google Cloud Without Downtimeloodse
 
KubeOne
KubeOne KubeOne
KubeOne loodse
 
KubeCon 2018 - Running VM Workloads Side by Side with Container Workloads
KubeCon 2018 -  Running VM Workloads Side by Side with Container Workloads KubeCon 2018 -  Running VM Workloads Side by Side with Container Workloads
KubeCon 2018 - Running VM Workloads Side by Side with Container Workloads loodse
 
Kubernetes ClusterAPI
Kubernetes ClusterAPIKubernetes ClusterAPI
Kubernetes ClusterAPIloodse
 
One cluster to serve them all
One cluster to serve them allOne cluster to serve them all
One cluster to serve them allloodse
 
k8s NodeSet
k8s NodeSet k8s NodeSet
k8s NodeSet loodse
 

Mehr von loodse (6)

How to Migrate 100 Clusters from On-Prem to Google Cloud Without Downtime
How to Migrate 100 Clusters from On-Prem to Google Cloud Without DowntimeHow to Migrate 100 Clusters from On-Prem to Google Cloud Without Downtime
How to Migrate 100 Clusters from On-Prem to Google Cloud Without Downtime
 
KubeOne
KubeOne KubeOne
KubeOne
 
KubeCon 2018 - Running VM Workloads Side by Side with Container Workloads
KubeCon 2018 -  Running VM Workloads Side by Side with Container Workloads KubeCon 2018 -  Running VM Workloads Side by Side with Container Workloads
KubeCon 2018 - Running VM Workloads Side by Side with Container Workloads
 
Kubernetes ClusterAPI
Kubernetes ClusterAPIKubernetes ClusterAPI
Kubernetes ClusterAPI
 
One cluster to serve them all
One cluster to serve them allOne cluster to serve them all
One cluster to serve them all
 
k8s NodeSet
k8s NodeSet k8s NodeSet
k8s NodeSet
 

Kürzlich hochgeladen

『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxNIMMANAGANTI RAMAKRISHNA
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119APNIC
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxAndrieCagasanAkio
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxMario
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxmibuzondetrabajo
 

Kürzlich hochgeladen (11)

『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptx
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptx
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptx
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptx
 

Kubernetes Frankfurt