# Apply: kubectl apply -f manifests/cert-manager/cluster-issuer-letsencrypt.yaml # Delete: kubectl delete -f manifests/cert-manager/cluster-issuer-letsencrypt.yaml # Description: Let's Encrypt production and staging ClusterIssuers with HTTP-01 via Traefik. apiVersion: cert-manager.io/v1 kind: ClusterIssuer metadata: name: letsencrypt-prod spec: acme: email: nik.afiq98@ymail.com server: https://acme-v02.api.letsencrypt.org/directory privateKeySecretRef: name: letsencrypt-prod-account-key solvers: - http01: ingress: ingressClassName: traefik --- apiVersion: cert-manager.io/v1 kind: ClusterIssuer metadata: name: letsencrypt-staging spec: acme: email: nik.afiq98@ymail.com server: https://acme-staging-v02.api.letsencrypt.org/directory privateKeySecretRef: name: letsencrypt-staging-account-key solvers: - http01: ingress: ingressClassName: traefik