Sandbox Service: Cert Manager
Quick Links
Background
Certmanager adds custom kubernetes resources which handle the creation and management of TLS certificates. This functionality is used in several services in the sandbox cluster, including Opentelemetry Operator, NGINX Mesh, and NGINX Ingress.
Sandbox Customizations
The Sandbox installation of cert-manager includes a mostly default installation with the following modifications:
- Adds a self-signed Issuer resource in the cert-manager namespace
- Adds a Let's Encrypt ClusterIssuer resource configured for the Let's Encrypt Staging Environment called letsencrypt-stage
- Adds a Let's Encrypt ClusterIssuer resource configured for the Let's Encrypt Pord Environment called letsencrypt-prod
- Configures both Let's Encrypt ClusterIssuers with a required contactEmail address.
The issuers can be disabled, and values can be passed to the official cert-manager chart (by adding them under the "cert-manager" key), as shown in the last 2 lines of the values file here:
enableSelfSignedIssuer: true
letsEncryptIssuer:
enableProd: true
enableStage: true
contactEmail:
cert-manager:
installCRDs: true
See Customizing Default Services for more information on overriding default values.