Overview of Kubernetes and etcd certificates
A standard Kubernetes cluster utilizes several sets of certificates to secure communication between components:
etcd Certificates:
- etcd server: For etcd to provide services.
- etcd peer: For communication between etcd nodes.
- etcd client: For
kube-apiserverto access etcd.
Kubernetes Certificates:
- kube-apiserver server: For the API server to provide services.
- kube-apiserver client: For components (scheduler, controller-manager, proxy, kubelet) to access the API server.
- Service Account CA: Used by the controller-manager to sign service account certificates.
- kubelet server: For the kubelet to provide services.
- kubelet client: For the API server to access the kubelet.