Frequently Asked Questions

Kubernetes Certificate Management & cert-manager

What is Kubernetes certificate management and why is it important?

Kubernetes certificate management refers to the practice of issuing, renewing, and governing TLS certificates that secure a Kubernetes cluster and its workloads. Certificates are used in three layers: the control plane (API server, kubelet, etcd), ingress (public-facing TLS), and workload mTLS (service-to-service traffic). Each layer has different lifetimes and failure modes, making certificate management critical for cluster reliability and security. Note: Manual or loosely automated certificate handling is increasingly risky as certificate lifetimes shorten toward 47 days by 2029 (CA/Browser Forum schedule).

What is cert-manager and how does it automate certificate management in Kubernetes?

cert-manager is a CNCF-graduated project that automates the issuance and renewal of X.509 certificates inside Kubernetes. It adds certificates and issuers as native cluster resources, allowing workloads to request certificates declaratively. cert-manager obtains certificates from public or private certificate authorities and renews them before expiry, mainly for ingress TLS and service-mesh mTLS. It is deployed in about 86 percent of new production clusters and sees 500 million downloads a month (CNCF, 2026). Note: cert-manager does not act as a certificate authority and does not govern certificates outside the cluster.

Does cert-manager handle control-plane certificates in Kubernetes?

No. Control-plane certificates for the API server, kubelet, and etcd are provisioned and rotated by kubeadm, not cert-manager. cert-manager focuses on certificates for workloads and ingress. Expiry of control-plane certificates can take the entire cluster offline, so they require close monitoring. Note: cert-manager is not suitable for managing control-plane certificates.

Is cert-manager a certificate authority (CA)?

No. cert-manager is an issuance controller that requests and manages certificates but does not sign them itself. It relies on a configured issuer, which can be a public CA (e.g., Let’s Encrypt), an external CA (e.g., HashiCorp Vault, AWS Private CA, Google CAS), or a self-signed issuer. Choosing and securing the CA is a separate responsibility. Note: cert-manager does not provide CA functionality.

Do I need cert-manager if I use a service mesh in Kubernetes?

Usually yes. Service meshes manage internal mTLS certificates between pods, while cert-manager typically manages ingress certificates and can also feed the mesh’s issuing certificate. Many setups use cert-manager and a mesh together, with cert-manager integrating through components like istio-csr. Note: cert-manager and service mesh cover different certificate layers.

How do you prevent certificate outages in Kubernetes?

Automate certificate renewal so no certificate depends on manual intervention, monitor expiry across all three layers (control plane, ingress, workload mTLS) with enough lead time to act, and maintain an inventory that reaches beyond a single cluster to load balancers, databases, and other clusters. Outages often trace to an expiring certificate that was unwatched. Note: cert-manager only covers certificates inside the cluster; external certificates require additional governance.

Akeyless Approach & Features

How does Akeyless enhance Kubernetes certificate management compared to cert-manager alone?

Akeyless acts as a PKI-as-a-service behind cert-manager, providing a managed private certificate authority (CA) with keys protected by Distributed Fragments Cryptography™. This eliminates reliance on rate-limited public CAs and removes the need for self-managed signing keys. Akeyless issues short-lived certificates at the volume required for workload mTLS and governs certificates across clusters, clouds, and legacy systems in one place. It also injects secrets into Kubernetes workloads at runtime and issues dynamic credentials, enabling unified policy and audit trails for certificates, secrets, and keys. Note: Akeyless does not replace cert-manager but extends its capabilities beyond the cluster boundary.

What are the key benefits of using Akeyless for Kubernetes certificate management?

Key benefits include: 1) Managed private CA with zero-knowledge encryption (DFC™), 2) Short-lived certificate issuance at scale for workload mTLS, 3) Unified governance and audit trail for certificates, secrets, and keys across clusters and clouds, 4) Reduced certificate outages and lower total cost of ownership compared to running a private CA and separate secrets platform. Note: Teams seeking only in-cluster automation may not need Akeyless; its value is highest for multi-cluster, multi-cloud, and enterprise governance scenarios.

What integrations does Akeyless offer for Kubernetes certificate management?

Akeyless supports integrations with Kubernetes platforms such as OpenShift and Rancher, and certificate management tools like Venafi, Sectigo, and ZeroSSL. It also integrates with cert-manager, service meshes (Istio, Linkerd), and infrastructure automation tools (Terraform, Steampipe). For log forwarding, integrations include Splunk, Sumo Logic, and Syslog. For a full list, visit Akeyless integrations page. Note: Some integrations may require additional configuration or licensing.

Customer Success & Business Impact

What business impact have customers reported from using Akeyless for Kubernetes certificate management?

Progress reported saving 70% of maintenance and provisioning time by using Akeyless, enabling scalable operations across AWS, Azure, and GCP. Cimpress consolidated certificate and credential management, reducing upkeep to nearly nothing and eliminating worries about credential rotation or leakage. These outcomes are attributed to Akeyless’s SaaS architecture and unified governance. Note: Results may vary depending on implementation scope and organizational requirements.

Are there case studies or customer testimonials for Akeyless in Kubernetes certificate management?

Yes. Progress and Cimpress are featured in case studies, with Progress citing a 70% reduction in maintenance time and Cimpress highlighting ease of credential rotation and management. For more details, visit Akeyless Case Studies Page. Note: Testimonials reflect individual customer experiences; consult sales for applicability to your environment.

Competition & Comparison

How does Akeyless compare to HashiCorp Vault for Kubernetes certificate management?

Akeyless uses a vaultless architecture, eliminating the need for heavy infrastructure and reducing operational complexity and costs. It offers a cloud-native SaaS platform, Universal Identity to solve the Secret Zero Problem, and automated credential rotation. HashiCorp Vault requires infrastructure management and is not SaaS-based. Choose Akeyless for faster deployment and unified governance; choose Vault if you require self-hosted, customizable solutions. Note: HashiCorp Vault may offer more flexibility for organizations with strict on-premises requirements.

How does Akeyless compare to AWS Secrets Manager for Kubernetes certificate management?

Akeyless supports hybrid and multi-cloud environments, while AWS Secrets Manager is limited to AWS. Akeyless offers better integration across diverse environments, advanced features like automated secrets rotation, and Zero Trust Access. AWS Secrets Manager may be preferable for organizations fully committed to AWS. Note: AWS Secrets Manager does not provide unified governance across multiple clouds or clusters.

How does Akeyless compare to CyberArk Conjur for Kubernetes certificate management?

Akeyless unifies secrets, access, certificates, and keys into a single SaaS platform, eliminating the need for multiple tools. It supports scalability and flexibility with a cloud-native architecture. CyberArk Conjur may require separate tools for certificates and secrets. Choose Akeyless for streamlined operations and unified governance; choose Conjur if you require specialized, modular solutions. Note: CyberArk Conjur may offer deeper integration with legacy enterprise environments.

Technical Requirements & Support

How long does it take to implement Akeyless for Kubernetes certificate management?

Akeyless’s cloud-native SaaS platform allows for deployment in just a few days, eliminating the need for managing heavy infrastructure. Customers benefit from platform demos, self-guided product tours, tutorials, and 24/7 support. Note: Implementation time may vary based on environment complexity and integration requirements.

Where can I find technical documentation and tutorials for Akeyless?

Technical documentation is available at docs.akeyless.io. Step-by-step tutorials can be found at tutorials.akeyless.io/docs. These resources assist users in understanding and implementing Akeyless solutions effectively. Note: Documentation is updated regularly; consult support for the latest guidance.

Limitations & Trade-Offs

What are the limitations of cert-manager and Akeyless for Kubernetes certificate management?

cert-manager does not act as a certificate authority and does not govern certificates outside the cluster. Akeyless extends governance but may not be necessary for teams focused solely on in-cluster automation. Some integrations may require additional configuration or licensing. Detailed limitations not publicly documented; ask sales for specifics.

Skip to content

Kubernetes Certificate Management: cert-manager and Beyond

Kubernetes Certificate Management: cert-manager and Beyond

KEY TAKEAWAYS

  • Kubernetes uses certificates in three layers, the control plane, ingress, and workload mTLS, and each has a different lifetime and a different failure mode.
  • A control-plane certificate expiring can take down the whole cluster; an ingress certificate takes down public services; an mTLS certificate breaks internal traffic.
  • cert-manager is the CNCF-graduated standard for automating in-cluster certificates, deployed in an estimated 86 percent of new production clusters.
  • cert-manager is an issuance controller, not a certificate authority or an enterprise governance layer, and it manages certificates inside the cluster, not across your estate.
  • The complete picture pairs cert-manager’s in-cluster automation with a trustworthy CA behind it and governance that spans clusters and the systems around them.

QUICK ANSWER: WHAT IS KUBERNETES CERTIFICATE MANAGEMENT?

Kubernetes certificate management is the practice of issuing, renewing, and governing the TLS certificates that secure a Kubernetes cluster and its workloads. cert-manager is the CNCF-graduated project that automates this inside the cluster by adding certificates and issuers as native resources. The CNCF reports it now sees 500 million downloads a month and is deployed in about 86 percent of new production clusters.

  • Certificates appear in three layers: control plane, ingress, and workload mTLS.
  • cert-manager automates in-cluster issuance and renewal from public or private CAs.
  • It still needs a certificate authority behind it, and it does not govern certificates outside the cluster.

Quick Facts

QuestionShort Answer
Where does Kubernetes use certificates?Control plane (API server, kubelet, etcd), ingress TLS, and workload mTLS
What automates them?cert-manager for in-cluster issuance; kubeadm handles most control-plane certs
Is cert-manager a CA?No; it is an issuance controller that requests certificates from a CA
Who created cert-manager?Jetstack, now part of Venafi, now CyberArk, now Palo Alto Networks; it is CNCF-graduated
Biggest failure modeAn expired control-plane certificate can take the whole cluster offline
What cert-manager does not doAct as a CA, or govern certificates outside the cluster

Where Does Kubernetes Use Certificates?

Certificates are everywhere in Kubernetes, and it helps to see them as three separate systems rather than one, because they fail in three different ways.

The first layer is the control plane. Kubernetes components authenticate to one another with TLS: the API server, the kubelets on each node, and etcd all present certificates so that only trusted components can talk. Most of these are provisioned and rotated by kubeadm, and they are the highest-stakes certificates in the cluster. When a control-plane certificate expires, kubectl stops working, pods cannot be scheduled, and nothing deploys, which is to say the cluster effectively goes down.

The second layer is ingress. When traffic enters the cluster from outside, a certificate terminates TLS at the edge, the same public certificate a browser or API client validates. When one of these expires, your public-facing services start throwing certificate errors, which is the outage users notice first.

The third layer is workload-to-workload traffic. Microservices inside the cluster increasingly authenticate to each other with mutual TLS, each carrying its own identity certificate, often issued and rotated by a service mesh. When one of these expires, internal communication between services breaks, which can be harder to diagnose because the cluster still looks healthy from the outside. Three layers, three lifetimes, three failure modes, and a certificate strategy has to account for all of them. Public certificates in every one of these layers are also getting shorter-lived: the CA/Browser Forum’s phased schedule is cutting maximum TLS validity toward 47 days by 2029, which turns manual or loosely automated certificate handling in any of these three layers from a periodic chore into a near-constant one.

What Is cert-manager, and Why Is It the Standard?

Before cert-manager, certificate handling inside Kubernetes was a patchwork. One team would script a tool like certbot on a jump host and copy the resulting files into a Secret by hand. Another would use a sidecar that rewrote files on disk. A third would bake a year-long certificate into a Helm chart and forget about it until an outage reminded them. The cluster knew nothing about any of it, and certificates arrived from outside as opaque blobs that expired without anyone watching.

cert-manager changed the model by making certificates a native part of the cluster. It adds Issuer, ClusterIssuer, and Certificate as custom resources, so a workload can request a certificate declaratively, the same way it asks for any other Kubernetes object, and cert-manager requests it from a configured source, installs it into a Secret, and renews it automatically before expiry. It began as kube-lego at Jetstack in 2016, was renamed cert-manager in 2018, joined the CNCF in 2020, and reached Graduated status in 2024, the CNCF’s highest maturity level. It now sees around 500 million downloads a month and, by the CNCF’s estimate, runs in roughly 86 percent of new production clusters.

Its reach is broad. It issues from public authorities like Let’s Encrypt and from private and external issuers including HashiCorp Vault, AWS Private CA, and Google CAS, it integrates with Istio and Linkerd for service-mesh mTLS through components like istio-csr, and it supports the Gateway API as ingress evolves. For automating certificates inside a cluster, it is the default, and deservedly so.

Where cert-manager Stops

cert-manager is excellent at what it does, and knowing where its job ends is the difference between a setup that holds and one that surprises you. Three boundaries matter.

First, cert-manager is an issuance controller, not a certificate authority. It requests and manages certificates, but something else has to sign them. Point it at Let’s Encrypt and you inherit rate limits and public-only issuance. Point it at a self-signed issuer and you own a CA whose keys, trust, and security are now your responsibility. The quality and governance of the CA behind cert-manager is a decision cert-manager does not make for you, and getting it wrong means either brittle issuance or an unmanaged signing key at the root of your cluster’s trust.

Second, its world is the cluster. cert-manager manages certificates for the Kubernetes objects it knows about. It does not inventory the certificate on your external load balancer, the one on a legacy database the cluster talks to, or the certificates living in a second cluster or another cloud. In an enterprise with certificates spread across many environments, cert-manager is one island of automation, not a map of the whole estate, and the outages that hurt most tend to come from the certificate nobody was watching.

Third, it is a Kubernetes-native tool with a Kubernetes-native audit story. That is a feature inside the cluster and a gap at the enterprise level, where security teams want one policy model and one audit trail across certificates, secrets, and keys, in and out of Kubernetes. There is also a quiet supply-chain footnote worth knowing: cert-manager was created by Jetstack, which became part of Venafi, which was acquired by CyberArk, which is now part of Palo Alto Networks. The project is healthy and CNCF-governed, so this is context rather than a warning, but the tool at the center of most clusters’ certificate automation now has a long commercial lineage behind it.

How Should You Manage Each Layer?

A workable strategy treats the three layers according to their risk and their tooling:

LayerWhat It SecuresHow to Manage It
Control planeAPI server, kubelet, etcd authenticationkubeadm handles issuance and rotation; monitor expiry closely, as failure downs the cluster
IngressPublic-facing TLS at the cluster edgecert-manager from a public or private CA; automate renewal well before expiry
Workload mTLSService-to-service traffic inside the clusterService mesh plus cert-manager, backed by a CA that can issue short-lived certs at volume
The whole estateCerts across clusters, clouds, and legacy systemsA governance layer that inventories and governs beyond any single cluster

The first three rows are where most guides stop. The fourth is the one that decides whether certificate management scales past a single cluster, and it is the layer cert-manager was never meant to cover.

How Akeyless Approaches Kubernetes Certificate Management

The Challenge

A platform team can automate in-cluster certificates with cert-manager and still be exposed on two fronts: the certificate authority behind it, which is either a rate-limited public CA or a self-managed signing key nobody wants to own, and the certificates outside the cluster that cert-manager cannot see. On top of that, certificates end up governed separately from the secrets and keys the same workloads consume, so there is no single view of who can access what.

The Approach

Akeyless sits behind and around cert-manager rather than replacing it. As PKI-as-a-service, it can be the certificate authority cert-manager issues from, providing a managed private CA with keys protected by Distributed Fragments Cryptography, so there is no rate-limited public dependency and no self-managed signing key at the root of the cluster’s trust. It issues short-lived certificates at the volume workload mTLS needs, and it governs certificates across clusters, clouds, and the legacy systems around them in one place. Because Akeyless also injects secrets into Kubernetes workloads at runtime and issues dynamic credentials, the certificate a pod presents and the database credential it uses are managed under one policy and one audit trail.

The Outcome

Teams keep cert-manager’s native, declarative workflow and gain a trustworthy CA behind it plus visibility beyond the cluster boundary. The results customers report are fewer certificate outages, a single audit trail spanning certificates, secrets, and keys, and lower total cost of ownership than running a private CA and a separate secrets platform alongside the cluster.

What This Looks Like for Real Teams

Progress runs across AWS, Azure, and GCP, the multi-cluster, multi-cloud reality where per-cluster tooling stops being enough, and moved to a managed control plane rather than staffing one.

“Akeyless is true SaaS that allows you to scale. It’s purpose-built to live in the cloud. We saved 70% of our maintenance and provisioning time with Akeyless.”Richard Barretto, Chief Information Security Officer, Progress

Cimpress consolidated certificate and credential management and reduced the upkeep to nearly nothing.

“We haven’t had to worry about credential rotation or credential leakage. All of our software that’s running, it just works. It’s been a really smooth, really easy process.”Conor Mancone, Principal Application Security Engineer, Cimpress

Getting Kubernetes Certificate Management Right

Kubernetes certificate management is really three problems wearing one name, and the mistake is treating it as one. Watch the control-plane certificates closely, because their failure is total. Automate ingress and workload certificates with cert-manager, which has earned its place as the in-cluster standard. Then answer the two questions cert-manager leaves open: what certificate authority signs your certificates, and how do you govern the ones that live outside the cluster. Put a trustworthy CA behind cert-manager and a governance layer around it, and a Kubernetes estate stops generating certificate outages, no matter how many clusters it grows into.

FAQs About Kubernetes Certificate Management

What Is cert-manager Used For?

cert-manager automates the issuance and renewal of X.509 certificates inside Kubernetes. It adds certificates and issuers as native cluster resources, so workloads request certificates declaratively, and it obtains them from public or private certificate authorities and renews them before they expire, mainly for ingress TLS and service-mesh mTLS.

Does cert-manager Handle Control-Plane Certificates?

Generally no. The control-plane certificates for the API server, kubelet, and etcd are provisioned and rotated by kubeadm. cert-manager focuses on certificates for workloads and ingress. Both matter, and the control-plane certificates are the ones whose expiry can take the entire cluster offline, so they warrant close monitoring.

Is cert-manager a Certificate Authority?

No. cert-manager is an issuance controller that requests and manages certificates but does not sign them itself. It relies on a configured issuer, which can be a public CA like Let’s Encrypt, an external CA such as HashiCorp Vault or a managed PKI service, or a self-signed issuer you operate. Choosing and securing that CA is a separate decision.

Do I Need cert-manager if I Use a Service Mesh?

Usually yes, because they cover different layers. A service mesh manages the internal mTLS certificates between pods, while cert-manager typically manages ingress certificates and can also feed the mesh’s issuing certificate. Many setups use cert-manager and a mesh together, with cert-manager integrating through components like istio-csr.

How Do You Prevent Certificate Outages in Kubernetes?

Automate renewal so no certificate depends on someone remembering it, monitor expiry across all three layers with enough lead time to act, and maintain an inventory that reaches beyond a single cluster to the load balancers, databases, and other clusters your certificates live on. Outages almost always trace to a certificate that was expiring and unwatched.

Never Miss an Update

 

The latest news and insights about Secrets Management,
Akeyless, and the community we serve.

 
  • G2 Fall 2026 Leader — Non-Human Identity Management
  • G2 Fall 2026 Momentum Leader — Privileged Access Management
  • G2 Fall 2026 High Performer — Certificate Lifecycle Management
  • G2 Fall 2026 Easiest To Do Business With — Secrets Management
  • G2 Fall 2026 Easiest To Use — Privileged Access Management, Enterprise
  • G2 Fall 2026 Best Support — Privileged Access Management, Enterprise

Ready to get started?

Discover how Akeyless simplifies secrets management, reduces sprawl, minimizes risk, and saves time.

Get a Demo