AWS Certificate Manager (ACM) now supports automated certificate management for Kubernetes workloads through AWS Controllers for Kubernetes (ACK).
Previously, using ACM certificates in Kubernetes required manual steps: exporting certificates via API, creating Kubernetes Secrets, and manually updating them at renewal. With ACK, you can define certificates as Kubernetes resources, and the controller automates the complete lifecycle - requesting, exporting, creating Secrets, and auto-updating at renewal.
This works for both public certificates (ACM exportable certificates) and private certificates (AWS Private CA), enabling automated certificate management for:
- TLS termination in application pods
- Service mesh communication (Istio, Linkerd)
- Third-party ingress controllers (NGINX Ingress, Traefik)
- Hybrid and edge Kubernetes environments
Available in all commercial AWS regions, AWS GovCloud (US), and AWS China regions where ACM is available.
For details and implementation, see the official announcement.