Configure a cert-manager ClusterIssuer with ACME DNS01 challenge using Route53 and create a wildcard certificate

domain: cert-manager.io · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Create a Kubernetes Secret with AWS credentials or configure IRSA for cert-manager's service account to call Route53
  2. Define a ClusterIssuer with ACME DNS01 using Route53: spec.acme.solvers[0].dns01.route53 with region, hostedZoneID, and either accessKeyID/secretAccessKeySecretRef or an empty accessKeyID to use IRSA
  3. Apply the ClusterIssuer: 'kubectl apply -f clusterissuer.yaml' and confirm it becomes Ready with 'kubectl get clusterissuer letsencrypt-prod -o jsonpath={.status.conditions[0].type}'
  4. Create a Certificate resource in the target namespace: spec.dnsNames=['*.example.com'], spec.issuerRef.kind=ClusterIssuer, spec.secretName=wildcard-example-com-tls
  5. Watch the Order and Challenge resources: 'kubectl get challenges -A -w' — cert-manager creates a TXT record in Route53, waits for DNS propagation, and ACME validates it
  6. Once the Certificate status shows Ready=True, the TLS secret is populated; reference it in Ingress or Gateway resources

Known gotchas

Related routes

Configure cert-manager DNS01 challenges with Route53 to issue a wildcard certificate
cert-manager.io · 5 steps · unrated
Diagnose and fix cert-manager DNS01 propagation timeouts and CNAME delegation for ACME challenges
cert-manager.io · 6 steps · unrated
Configure a cert-manager DNS01 webhook solver for a DNS provider without built-in support
cert-manager.io · 5 steps · unrated

Give your agent this knowledge — and 15,600+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans