Contents

Kubernetes TLS Certificates

Server Certificates

Server Certificates
To serve security connection with client.

Root Certificates

Root Certificates
To sign servers certificates.
It’s called CA(Certificate Authority)

Client Certificates

Client Certificates
The server request to client verifying themselves.

Name Convention

Certificate(Public Key)Private Key
PurposeEncrypt(Lock)Decrypt
Extension Type*.crt*.key
*.pem*-key.pem
Examplesserver.crtserver.key
server.pemserver-key.pem
client.crtclient.key
client.pemclient-key.pem

Kubernetes Certificates Table

ServicePublic KeyPrivate Key
KUBE-API SERVERapiserver.crtapiserver.key
ETCD SERVERetcdserver.crtetcdserver.key
KUBELET SERVERkubelet.crtkubelet.key
KUBE-SCHEDULERscheduler.crtscheduler.key
KUBE-CONTROLLER-MANAGERcontroller-manager.crtcontroller-manager.key
KUBE-PROXYkube-proxy.crtkube-proxy.key
Adminadmin.crtadmin.key
KUBE-API SERVER -> ETCD SERVERapiserver-etcd-client.crtapiserver-etcd-client.key
KUBE-API SERVER -> KUBELET SERVERapiserver-kubelet-client.crtapiserver-kubelet-client.key
KUBELET SERVER –> KUBE-API SERVERkubelet-client.crtkubelet-client.key

Kubernetes Certificates Process