** Kubernetes Certification Training: https://www.edureka.co/kubernetes-certification **
This Edureka tutorial on "Kubernetes Architecture" will give you an introduction to popular DevOps tool - Kubernetes, and will deep dive into Kubernetes Architecture and its working. The following topics are covered in this training session:
1. What is Kubernetes
2. Features of Kubernetes
3. Kubernetes Architecture and Its Components
4. Components of Master Node and Worker Node
5. ETCD
6. Network Setup Requirements
DevOps Tutorial Blog Series: https://goo.gl/P0zAfF
2. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Topics For Today’s DevOps Training
What is Kubernetes1
Discuss the Kubernetes Architecture2
Components for Master and Worker Nodes3
Etcd : Cluster State Management4
Network Setup Requirements5
3. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
What is Kubernetes?
Kubernetes is an open-source Container Management tool which automates container deployment,
container (de)scaling & container load balancing.
Benefit: Works brilliantly with all cloud vendors: Public, Hybrid & On-Premises.
4. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Features Of Kubernetes
Automatic Binpacking
Self Healing
Horizontal Scaling
Service Discovery &
Load Balancing
Automatic Rollbacks
& Rollouts
Secret & Configuration
Management
Storage Orchestration
Batch Execution
321
6
4 5
87
5. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Features Of Kubernetes
Automatic
Binpacking
Service Discovery &
Load Balancing
Storage
Orchestration
Java1.3
Self Healing
Secret & Configuration
Management
Batch
Execution
Horizontal
Scaling
Automatic Rollbacks
& Rollouts
7. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Kubernetes Architecture
▪ Kubernetes has the following main components:
– Master nodes
– Worker nodes
– Distributed key-value store, like etcd.
8. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Kubernetes Architecture - Master Node
▪ Responsible for managing the Kubernetes cluster
▪ It is the entry point for all administrative tasks
▪ Can be more than one master node in the cluster
▪ Only one of them will be the leader
▪ Kubernetes uses etcd
10. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Kubernetes Architecture - Master Node Components
▪ A master node has the following components:
– API server
– Scheduler
– Controller manager
– etcd.
23. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Worker Node Components: kubelet: CRI shims
▪ Below you will find some examples of CRI shims:
35. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Communication Between the External World and Pods
Kubernetes
API
etcd confd
service
HA
Proxy
POD
Deployer
watches configuration
changes in etcd
Tool
generates configuration
file
creates
Creates
Replication
controller
Checks
health
Switch load balance
backend
proxiesproxies
36. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Communication Between the External World and Pods
Build Server
Docker Hub
Deployer
builds image
deploys
HTTP callback
• Container Deployment Pipeline
37. KUBERNETES CERTIFICATION TRAINING www.edureka.co/kubernetes-certification
Communication Between the External World and Pods
Build Server
Docker Hub
Deployer
builds image
deploys
HTTP callback
39. WebDriver vs. IDE vs. RC
➢ Data Warehouse is like a relational database designed for analytical needs.
➢ It functions on the basis of OLAP (Online Analytical Processing).
➢ It is a central location where consolidated data from multiple locations (databases) are stored.