K8s Components
Kube-apiserver
Authenticate user
Validate request
Retrieve data
Update ETCD
Scheduler
Kubelet
In
kube-apiserver
service we define location of etcd server--etcd-server=https://127.0.0.1:2379
View api-server option
Kube-controller manager
Watch Status
Remediate situation
Node Monitor Period = 5s
Node Monitor Grace Period = 40s
Pod Eviction Timeout = 5m
Different Controllers in kube control manager
Node Controller
PV-Binder Controller
Replication Controller
Service account controller
Stateful-Set
Replicaset
CronJob
Job Controller
PV Protection Controller
Deployment Controller
Namespace Controller
Endpoint Controller
Kube Scheduler:
Filter Nodes
Rank Nodes
Kubelet:
Register Node
Create Pods
Monitor node & Pods
With the command, kubeadm doesn't deploy kubelet by default
Kube-proxy:
Deployed as daemonset on cluster
Last updated