Helm CRDs
cert-manager does not use the official helm method of installing CRD resources. This is because it makes upgrading CRDs impossible with
helmCLI alone. The helm team explain the limitations of their approach here.
if you uninstall the release, the CRDs will also be uninstalled. If that happens then you will loose all instances of those CRDs, e.g. all
Certificateresources in the cluster. You should consider if this is likely to happen to you and have a mitigation, such as backups or a means to reapply resources from an Infrastructure as Code (IaC) pattern.
ClusterIssuer Secrets
The
ClusterIssuerresource is cluster scoped. This means that when referencing a secret via thesecretNamefield, secrets will be looked for in theCluster Resource Namespace. By default, this namespace iscert-managerhowever it can be changed via a flag on the cert-manager-controller component.
Write cluster-level Secret into the cert-manager namespace.
DNS-01 Challenge
Suitable for private domains, because HTTP-01 validators are not able to connect to them.