Fix external dns zone matching.

This commit is contained in:
Tom Alexander
2025-03-22 15:19:44 -04:00
parent 47cca17e51
commit 8a0f78032c
2 changed files with 3 additions and 2 deletions

View File

@@ -12,7 +12,8 @@ variable "external_dns_gcp_service_account_email" {
locals {
external_dns_namespace = length(kubernetes_namespace.external_dns) == 0 ? var.external_dns_k8s_namespace : kubernetes_namespace.external_dns[0].metadata[0].name
external_dns_domain_filter = trimsuffix("${var.cluster.name}.${var.dns_managed_zone.dns_name}", ".")
external_dns_domain_filter = trimsuffix("${var.dns_managed_zone.dns_name}", ".")
# external_dns_domain_filter needs to match a google_dns_managed_zone so to keep things simple I am only filtering to the dns_root. If we wanted to filter to the cluster subdomain, we could create a separate google_dns_managed_zone for each cluster (and set IAM permissions accordingly).
}
resource "kubernetes_namespace" "external_dns" {