Security Certificate Categories
MSX certificates can be grouped into five broad categories:
-
Bootstrap Certificates: Two bootstrap certificates (one for Consul and one for Vault) are created by the installer and must be managed by MSX or customer-facing operations teams.
-
Kubernetes-managed Certificates: These certificates are created by kubeadm at install time and should be managed using that tool afterwards. The certificates are automatically renewed during an MSX upgrade.
-
Vault-managed Certificates: These certificates are checked out from the Vault PKI and automatically renewed by a Vault-agent sidecar, a host process, or internal code. Vault-managed certificates include:
-
MinIO
-
etcd
-
Docker Registry
-
Kubelet
-
iPnP and NGINX
-
CockroachDB
-
Action Orchestrator
-
CSR Hub and CSR VPN
-
Cassandra
-
Kafka
-
Calico*
-
Zookeeper*
-
Redis*
-
Elasticsearch*
-
Kibana*
* These certificates currently do not have an MSX mechanism for rotation.
-
-
Certificate Authority (CA) Rotation: These certificates have a 5-year lifespan. An implementation to rotate these certificates is being considered for future development.
-
JWT-signing Keypair: JSON Web Tokens implement a secure method of transmitting information in the form of JSON objects between parties. These certificates will be managed by MSX or customer-facing operations teams.
Feedback