cert-manager
Purpose: For platform engineers, operators, documents the cert-manager service in openCenter-gitops-base.
cert-manager automates certificate issuance and renewal for Kubernetes workloads. In this repository it is deployed as a Flux-managed Helm release in the cert-manager namespace.
What This Repo Deploys
-
A
Namespace/cert-manager -
A
HelmRepository/jetstack -
A
HelmRelease/cert-manager -
Base chart values from the service
helm-values/directory -
An optional override Secret named
cert-manager-values-override
When to Use It
-
You need automated TLS for ingress, Gateway API, or internal services.
-
You want ACME, Vault, Venafi, or private PKI integration through Kubernetes resources.
-
You want certificates renewed and rotated through GitOps rather than manual scripting.
Key Integration Points
-
gateway-api, ingress controllers, and service meshes consume the generated TLS Secrets. -
Cluster repos usually add
Issuer,ClusterIssuer, andCertificateresources. -
DNS providers or ACME solvers usually require additional credentials in the cluster repo.
Example Resource
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
name: letsencrypt-prod
spec:
acme:
server: https://acme-v02.api.letsencrypt.org/directory
email: platform@example.com
privateKeySecretRef:
name: letsencrypt-prod
solvers:
- http01:
ingress:
class: nginx
Configuration Surfaces
-
Service path:
applications/base/services/cert-manager/ -
Namespace:
cert-manager -
Flux object:
HelmRelease/cert-manager -
Base values Secret:
cert-manager-values-base -
Override values Secret:
cert-manager-values-override -
Source: Jetstack Helm repository
Related Docs
-
../../operations/services/cert-manager.md[Cert-manager Configuration Guide]
-
gateway-api.md[Gateway API Reference]