cert-manager¶
Edit on GitHub | /services/cert-manager |
Type | Helm |
Namespace | cert-manager |
Overview
The cert-manager
application is an installation of cert-manager from its Helm chart repository.
It creates TLS certificates via Let’s Encrypt and automatically renews them.
This application is only deployed on clusters managed by SQuaRE. NCSA clusters use NCSA certificates issued via an internal process. IT manages the cert-manager installation on the base and summit Rubin Science Platform clusters.
Upgrading cert-manager is generally painless.
The only custom configuration that we use is to tell the Helm chart to install the Custom Resource Definitions.
Watch for changes that require updating ClusterIssuer
or Certificate
resources; those will require corresponding changes to the resources defined in /services/cert-issuer.
Normally, it’s not necessary to explicitly test cert-manager after a routine upgrade.
We will notice if the certificates expire, and have monitoring of the important ones.
However, if you want to be sure that cert-manager is still working after an upgrade, delete the TLS secret in the nublado
namespace.
It should be recreated by cert-manager.
(You may have to also delete the Certificate
resource of the same name and let Argo CD re-create it to trigger this.)
This may cause an outage for the Science Platform since it is using this certificate, so you may want to be prepared to port-forward to get to the Argo CD UI in case something goes wrong.