Kubernetes Architecture

Page 1

Kubernetes Architecture Kubernetes will work as on Master and worker node architecture. In total Kubernetes has 7 components out of which 4 belongs to Master node and 3 belongs to worker node

Master Node components: 1. 2. 3. 4.

API Server Controller Manager ETCD Scheduler

Worker Node components: 1. Kube-proxy 2. Kubelet 3. Runtime

Master Node – Since the name suggests it is the master for the cluster and entry point for the administrative tasks that will be in charge of managing the Kubernetes cluster. There might be one or multiple Master inside a bunch for fault tolerance & high availability. Let's check every component which are accountable to make a node Master. API SERVER: This is the Kubernetes control plane’s front end. All API calls are sent to this server and server send commands to the other services. No component talks together directly , API server is responsible for the communication. Etcd: This is the Key Value store for the cluster. When an item is established, that objects state is stored here. Etcd acts whilst the reference for the cluster state. If the cluster is different from what is indicated in Etcd, cluster would change to match the declared state. For e.g 2 Pods supposed to run with certain image or task if any pods it gets deleted automatically create one more to match the state. Scheduler: Each time a new pod is established scheduler determines which node should run it & this decision is dependant on many factors including hardware, workload's, affinity etc. Get more info on Docker and Kubernetes Online Training


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.