Cluster certificates and configuration directories¶
This reference page provides an overview of certificate authorities (CAs), certificates and configuration directories in use by a Canonical Kubernetes cluster.
Certificates¶
This table provides an overview of the certificates currently in use, including their roles, storage paths, and the entities responsible for their issuance.
Common Name  | 
Purpose  | 
File Location  | 
Primary Function  | 
Signed By  | 
|---|---|---|---|---|
  | 
Server  | 
  | 
Securing the API server endpoint  | 
  | 
  | 
Client  | 
  | 
API server communication with kubelet  | 
  | 
  | 
Client  | 
  | 
API server communication with etcd  | 
  | 
  | 
Client  | 
  | 
API server communication with the front-proxy  | 
  | 
  | 
Client  | 
  | 
Communication between the controller manager and the API server  | 
  | 
  | 
Client  | 
  | 
Communication between the scheduler and the API server  | 
  | 
  | 
Client  | 
  | 
Communication between kube-proxy and the API server  | 
  | 
  | 
Client  | 
  | 
Authentication of kubelet to the API server  | 
  | 
  | 
Client  | 
  | 
Communication between etcd and API server  | 
  | 
  | 
Client  | 
  | 
Communication between k8s-dqlite nodes and API server (if datastore type is set to   | 
  | 
  | 
Client  | 
  | 
Communication between k8sd nodes  | 
  | 
Configuration files for Kubernetes components¶
The following tables provide an overview of the configuration files used to communicate with the cluster services.
Control-plane node¶
Control-plane nodes use the following configuration files.
Configuration File  | 
Purpose  | 
File Location  | 
Primary Function  | 
|---|---|---|---|
  | 
Administrator Client Config  | 
  | 
Admin access to the cluster  | 
  | 
Controller Manager Client Config  | 
  | 
Communication with the API server  | 
  | 
Scheduler Client Config  | 
  | 
Communication with the API server  | 
  | 
Kubelet Client Config  | 
  | 
Node registration and communication with API server  | 
  | 
Proxy Client Config  | 
  | 
Communication with the API server  | 
Worker node¶
Worker nodes use the following configuration files.
Configuration File  | 
Purpose  | 
File Location  | 
Primary Function  | 
|---|---|---|---|
  | 
Proxy Client Config  | 
  | 
Communication with the API server  | 
  | 
Kubelet Client Config  | 
  | 
Node registration and communication with API server  |