Add cert-manager clouddns KV read access for VSO #108
Reference in New Issue
Block a user
Delete Branch "benvin/certmanager-clouddns-kv"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
cert-manager needs a Google Cloud DNS service-account key to solve Let's Encrypt DNS-01 challenges for publicly-trusted wildcard certs (unkin.net public DNS is on Google Cloud DNS). VSO syncs that key from Vault KV into the cert-manager namespace.
cert_manager_clouddnsbound to SAcert-manager-clouddnsin thecert-managernamespace (audience vault, ttl 600).kv/service/kubernetes/au/syd1/cert-manager/clouddns, bound to that role.The KV value (GCP SA JSON key) is seeded out-of-band, not by terraform.
Superseded by the RFC2136/TSIG approach: cert-manager will solve DNS-01 against a new bind-external zone (acme.unkin.net) via a delegated CNAME, so no clouddns KV secret and no Vault auth role/policy are needed. Closing.
Pull request closed