openskills.info
cert-manager logoCourse Preview

cert-manager

cert-manager is a Kubernetes add-on that automates the issuance and renewal of TLS certificates from authorities like Let's Encrypt. It watches certificate resources, handles ACME challenges, and stores the resulting certificates as Kubernetes secrets.

itCloud native tools and technologies

cert-manager

cert-manager automates certificate issuance and renewal inside Kubernetes. You declare the certificate you want. Controllers obtain it from a configured issuer, store it in a Kubernetes Secret, and keep it renewed.

The central mental model is a certificate control loop.

Certificate -> CertificateRequest -> Issuer -> certificate authority
      ^                                      |
      |                                      v
      +----------- TLS Secret <--- signed certificate

This model replaces a manual sequence with declared intent and observed status. It does not replace public key infrastructure, choose trust policy, or make every workload reload renewed certificates.

Why cert-manager exists

TLS certificates expire. Issuing them by hand creates recurring work and failure risk. Kubernetes also encourages short-lived, declarative workloads, while traditional certificate processes often depend on tickets, copied files, and long-lived credentials.

cert-manager connects these worlds. It adds custom resource definitions to the Kubernetes API. Its controllers watch those resources and reconcile them with certificate authorities.

A platform team can define approved issuers. An application team can request a certificate through a Kubernetes resource or an annotated Ingress. cert-manager then tracks issuance, writes the result to a Secret, and renews it before expiry.

This makes the certificate lifecycle visible through familiar Kubernetes tools. It also places certificate operations in the cluster control plane. Permissions, network paths, upgrades, and Secret handling therefore matter.

The core resources

Four resource types explain most cert-manager behavior.

Continue the course

This section is part of the paid course.

See pricing to subscribe, or log in if you already have access.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources

  • https://cert-manager.io/docs/
  • https://cert-manager.io/docs/usage/certificate/
  • https://cert-manager.io/docs/concepts/issuer/
  • https://cert-manager.io/docs/configuration/
  • https://cert-manager.io/docs/usage/ingress/
  • https://cert-manager.io/docs/configuration/acme/
  • https://cert-manager.io/docs/configuration/acme/http01/
  • https://cert-manager.io/docs/configuration/acme/dns01/
  • https://cert-manager.io/docs/troubleshooting/
  • https://cert-manager.io/docs/troubleshooting/acme/
  • https://cert-manager.io/docs/installation/best-practice/
  • https://cert-manager.io/docs/installation/upgrade/
  • https://cert-manager.io/docs/releases/
  • https://cert-manager.io/docs/policy/approval/