cert-manager
cert-manager adds Certificate, Issuer and ClusterIssuer resources to Kubernetes. It asks an authority such as Let's Encrypt for a certificate, stores it in a Secret and renews it before it expires. Ingress controllers such as Traefik and NGINX use that Secret for HTTPS.
Key concepts #
- Issuer: where certificates come from (ACME, CA, Vault).
- Certificate: the request and its Secret.
- Challenge: HTTP-01 or DNS-01 validation.
Learn it #
Install it with Helm and see AWS Certificate Manager for the AWS service.