The cert-manager module installs and manages a highly available instance of cert-manager within the Deckhouse Kubernetes Platform. It automates the provisioning, issuing, and renewal of certificates using various Certificate Authorities (CAs) such as Let’s Encrypt, HashiHashiCorp Vault, and Venafi, as well as self-signed certificates.
Key operational features include:
- Automatic Cluster Integration: The module ensures the webhook component is installed on master nodes. If the webhook becomes unavailable, the
apiservice is temporarily deleted to prevent cert-manager from blocking regular cluster operations. - Automatic Updates: The module handles its own updates, including the migration of
cert-manager resources. - Optimized Pod Scheduling: Modified to allow
cm-acme-http-solver Pods to run on both master and dedicated nodes. - Monitoring: Exposes metrics in Prometheus format to monitor certificate validity and the correctness of certificate reissues.