0% found this document useful (0 votes)
24 views32 pages

Kuber Net Es

Uploaded by

Mandar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views32 pages

Kuber Net Es

Uploaded by

Mandar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 32

Kubernetes

Course
Kubernetes Release
• Kubernetes Initial release 7 June 2014;
• 4 years ago Stable release 1.11/
• June 28, 2018; 33 days ago
• Written in Go
• Type: Cluster management software and container
orchestration
• License Apache License 2.0Website kubernetes.io
• Support: https://cloud.google.com/kubernetes-
engine/docs/support
What Does Kubernetes do?
• Kubernetes is an open-source system for automating deployment, scaling, and
management of containerized applications.

• Improves reliability
– Continuously monitors and manages your containers
– Will scale your application to handle changes in load
• Better use of infrastructure resources
– Helps reduce infrastructure requirements by gracefully scaling up and down
your entire platform
• Coordinates what containers run where and when across your system
• How do all the different types of containers in a system talk to each other?
• Easily coordinate deployments of your system
– Which containers need to be deployed
– Where should the containers be deployed
The Pod is the core Kubernetes Component
• The Pod is the core component of Kubernetes
• Collection of 1 or more containers
• Each pod should focus on one container,
however sidecar containers can be added to
enhance features of the core container

spec:
template:
spec:
containers:
- name: tomcat
image: tomcat:v1
Pods can Handle Scaling and Deployments
• Once Kubernetes understands what is in a pod,
multiple management features are available:

• System Performance
– Scale up/down the number of pods based
on CPU load or other criteria

• System Monitoring
– Probes to check the health of each pod
– Any unhealthy ones get killed and new pod
is put into service

• Deployments
– Deploy new versions of the container
– Control traffic to the new pods to test the
new version
• Blue/Green deployments
• Rolling deployments
What Does Kubernetes do?
• Kubernetes is an open-source system for automating deployment, scaling, and
management of containerized applications.

• Improves reliability
– Continuously monitors and manages your containers
– Will scale your application to handle changes in load
• Better use of infrastructure resources
– Helps reduce infrastructure requirements by gracefully scaling up and down
your entire platform
• Coordinates what containers run where and when across your system
• How do all the different types of containers in a system talk to each other?
• Easily coordinate deployments of your system
– Which containers need to be deployed
– Where should the containers be deployed
Kubernetes Lab Setup
Kubernetes Labs

You might also like