Document Let's Encrypt ACME account key secrets for cert-manager#95
Document Let's Encrypt ACME account key secrets for cert-manager#95bwalsh merged 6 commits intofeature/ingressfrom
Conversation
Co-authored-by: bwalsh <47808+bwalsh@users.noreply.github.com>
|
@copilot """ |
Co-authored-by: bwalsh <47808+bwalsh@users.noreply.github.com>
... This error means cert-manager is not installed in your cluster. Install it first: helm repo add jetstack https://charts.jetstack.io
helm repo update
helm install cert-manager jetstack/cert-manager \
--namespace cert-manager \
--create-namespace \
--set crds.enabled=true
# Wait for it to be ready
kubectl wait --for=condition=Ready pods --all -n cert-manager --timeout=120sThen create the ClusterIssuer, and finally deploy the overlay. Added installation instructions and troubleshooting to the documentation in ca11026. |
Co-authored-by: bwalsh <47808+bwalsh@users.noreply.github.com>
|
@copilot """ |
Co-authored-by: bwalsh <47808+bwalsh@users.noreply.github.com>
... This error occurs because the ClusterIssuer was created manually with Quick fix: If you have a local rm helm/argo-stack/overlays/ingress-authz-overlay/templates/cluster-issuer*.yamlThe chart is designed to reference an existing ClusterIssuer via annotation, not create one. ClusterIssuers should be created separately with Added troubleshooting section for this error in 25c158c. |
Co-authored-by: bwalsh <47808+bwalsh@users.noreply.github.com>
|
Getting error """ |
Users were unclear about how
letsencrypt-prod-account-keyandletsencrypt-staging-account-keysecrets are created. These are auto-generated by cert-manager, not retrieved from Let's Encrypt.Changes
New section: "Understanding the ACME Account Key Secret" explaining:
cert-managernamespaceBackup/restore instructions for disaster recovery:
Troubleshooting for account key issues with common failure modes
Staging note clarifying staging/prod use separate accounts and secrets
cert-manager installation instructions: Added step-by-step guide for installing cert-manager, which is required before creating ClusterIssuers. Includes fix for the "no matches for kind ClusterIssuer" error when cert-manager is not installed:
Updated prerequisites: Clear installation order documented (cert-manager → ClusterIssuer → overlay)
Helm ownership conflict troubleshooting: Added documentation for the "invalid ownership metadata" error that occurs when a ClusterIssuer was created manually with
kubectl applyand Helm tries to manage it. Explains why ClusterIssuers should be managed separately from application charts (cluster-scoped, shared across releases) and provides solutions including removing local template files or adopting resources into Helm.💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.