Kubernetes Cluster Component Security
Kubernetes Components
Control Plane Components
kube-apiserver
-it is the front end for the Kubernetes control plane.etcd
- a consistent and highly-available key value store used as Kubernetes' backing store for all cluster data.kube-scheduler
- component that watches for newly created Pods with no assigned node, and selects a node for them to run on.kube-controller-manager
- component that runs controller processes (e.g. Node controller, Job controller, etc.)cloud-controller-manager
- component that embeds cloud-specific control logic. It only runs controllers that are specific to your cloud provider.
Node Components
kubelet
- an agent that runs on each node in the cluster. It makes sure that containers are running in a Pod.kube-proxy
- is a network proxy that runs on each node in your cluster, implementing part of the Kubernetes Service concept.Container runtime
- is responsible for managing the execution and lifecycle of containers within the Kubernetes environment.
API Server
Controller Manager
Scheduler
Kubelet
Container Runtime
KubeProxy
Pod
Etcd
Container Networking
Client Security
Storage
Last updated