Skip to main content
certforge-issuer is the cert-manager external issuer controller that bridges Kubernetes CertificateRequest objects to the CertForge API. It runs as a Deployment in your cluster and watches for CertificateRequest resources directed at CertForgeIssuer or CertForgeClusterIssuer objects. For installation and quick-start usage, see the cert-manager Integration guide.

Version compatibility

Always use the latest patch release for your minor version. Run helm search repo certforge-issuer --versions to list available releases.

Helm chart values

Install or upgrade with helm upgrade --install:

Full values reference

CRD reference

CertForgeIssuer

Namespaced resource. Issues certificates only for CertificateRequest objects in the same namespace.
Status conditions: Check issuer status:

CertForgeClusterIssuer

Cluster-scoped resource. Issues certificates for CertificateRequest objects in any namespace. The credentials Secret must be in the certforge-system namespace.
Check cluster issuer status:

Credentials secret

The controller reads the API token from a Kubernetes Secret. Create or rotate it:
For CertForgeIssuer (namespaced), create the secret in the same namespace as the issuer:

RBAC

The controller’s service account is granted the following permissions by the Helm chart: No cluster-wide Secret read access is granted; the controller only reads Secrets in namespaces it needs to serve.

Metrics

When metrics.enabled=true, the controller exposes Prometheus metrics on port 8080 at /metrics. Key metrics: Enable the Prometheus Operator ServiceMonitor:

Controller logs

The controller writes structured JSON logs. Set logLevel: debug during troubleshooting:
Common log entries:

Upgrading

The controller performs a rolling update with zero downtime. In-flight requests continue to be polled — they are not lost during an upgrade.

High availability

Run multiple replicas with leader election enabled:
Only one replica processes requests at a time; the others stand by. All replicas must be able to reach the CertForge API.

Uninstall

Uninstalling does not delete CertificateRequest objects or the Kubernetes Secrets containing issued certificates — those remain intact.