5. Kubernetes (K8s)
• An open-source system for automating deployment,
scaling, and management of containerized
applications
• Horizontal scaling
• Automated rollouts and rollbacks
• Self-healing
• Service discovery and load balancing
• Multiple release tracks
• Running in multiple zones
10. K8s In Details
• etcd - open-source distributed key-value store
• Resource Quotas
• Health Checking
• Monitoring – built in cAdvisor
• Logging – Elasticsearch and kibana
• Setup on VM or bare metal
• Run in docker container
Hayk
Stateless services are easy to scale
and load balance
Hayk
Hayk
Node is a worker machine in Kubernetes
Pod is a group of one or more containers
Hayk
Replication Controller ensures that a specified number of pod “replicas” are running at any one time
Service is an abstraction which defines a logical set of Pods
Labels are key/value pairs that are attached to objects, such as pods
Yaml
Hayk
Replication Controller ensures that a specified number of pod “replicas” are running at any one time
Service is an abstraction which defines a logical set of Pods
Labels are key/value pairs that are attached to objects, such as pods
Yaml
Ashot
Ashot
Hayk
Insert image
Hayk
Insert image
Hayk
Replication Controller ensures that a specified number of pod “replicas” are running at any one time
Service is an abstraction which defines a logical set of Pods
Labels are key/value pairs that are attached to objects, such as pods
Yaml