Parameters
The parent key for all of the following parameters is cert_manager.
namespace
| type |
string |
| default |
|
The namespace in which to install cert-manager.
The component always adds label openshift.io/cluster-monitoring=true to the namespace.
Additionally, if component prometheus is installed on the cluster, the component registers the namespace to be monitored through the default Prometheus stack managed by that component.
charts
| type |
object |
| default |
|
Specifies the Helm charts sources and versions for certificate-related components.
images
| type |
object |
| default |
|
Image registry configurations for components.
component
Configuration options for certificate-related components.
component.cert_manager
| type |
object |
||||||||||
| default |
|
Configuration options for cert-manager.
See the cert-manager documentation for nameserver config.
component.exoscale_webhook
| type |
object |
||||||
| default |
|
Configuration options for exoscale-webhook.
acmeClients
| type |
object |
| default |
|
Configuration for ACME DNS clients.
For a detailed explanation of how the self-registration works, see the acme-dns self-registration documentation.
|
The entries in |
Example
acmeClients:
vshn-default: (1)
api:
endpoint: https://acme-dns-api.example.com
username: vshn-default-username
password: vshn-default-password
fqdns:
- 'api.${cluster:name}.example.com'
- '*.apps.${cluster:name}.example.com'
| 1 | Name of the ACME client, referenced in clusterIssuers.acmeClientRefs. |
solvers
| type |
object |
| default |
|
Configuration for acme solvers.
See cert-manager.io/docs/configuration/acme/#configuration for configurable parameters.
cluster_issuers
| type |
object |
| default |
|
Configuration for cluster-wide certificate issuers.
|
If the issuer name starts with |
See the cert-manager documentation for how to configure such issuers.
Example
clusterIssuers:
~letsencrypt-staging: null (1)
letsencrypt-production:
solverRefs:
- nginx_http01
acmeClientRefs: (2)
- vshn-default
other-issuer: (3)
spec:
acme:
server: https://acme-v02.api.letsencrypt.org/directory
solvers:
- http01:
ingressClass: nginx
| 1 | Remove the letsencrypt-staging cluster-ssuer. |
| 2 | Add an acmeClient to the cluster-issuer, this will also create a solver. |
| 3 | Add a custom issuer directly using CR spec. |
issuers
| type |
object |
| default |
|
Configuration for certificate issuers.
See the cert-manager documentation for how to configure such issuers.
|
Follows the same convention as |
secrets
| type |
dictionary |
| default |
|
A dictionary holding secrets, eg. for DNS01 solvers.
See the cert-manager documentation for DNS01 solvers which are supported by cert-manager.
resources
| type |
object |
| default |
|
Resource requests and limits for the components containers.
helmValues
| type |
object |
| default |
|
Override configurations for individual components.
|
The component will patch the cert-manager pod template with an annotation whose value is the hash of the contents of |