【发布时间】:2021-08-28 04:35:24
【问题描述】:
我正在部署具有中心辐射型网络拓扑的专用 AKS 群集。 我还想用 terraform 代码指定“private_dns_link”。 我想将 AKS 子网链接到我的中心网络。
我将此资源添加到我的 .tf 文件中。
resource "azurerm_private_dns_zone_virtual_network_link" "link_to_hub_vnet" {
name = "link_to_hub_vnet"
private_dns_zone_name = join(".", slice(split(".",
azurerm_kubernetes_cluster.dev.private_fqdn), 1, length(split(".",
azurerm_kubernetes_cluster.dev.private_fqdn))))
resource_group_name = azurerm_resource_group.k8srg.name
virtual_network_id = azurerm_virtual_network.hubVnetAddress.id
depends_on = [azurerm_kubernetes_cluster.dev]
}
但是什么时候“terraform apply”它给了我下面的错误。
错误:创建/更新虚拟网络链接“link_to_hub_vnet”(私有 DNS 区域“5ed135c0-266f-4350-b537-872c095f3696.privatelink.northeurope.azmk8s.io”/资源组“k8srg”):privatedns.VirtualNetworkLinksClient#CreateOrUpdate :发送请求失败:StatusCode = 0 - 原始错误:代码 =“ParentResourceNotFound”消息 =“无法对嵌套资源执行请求的操作。父资源'5ed135c0-266f-4350-b537-872c095f3696.privatelink.northeurope.azmk8s.io '未找到。”
据我所知,它找不到 dns 名称,但是当我在 Azure 门户中检查私有 dns 区域时,我发现它在那里。
有人可能体验过吗?
【问题讨论】:
标签: azure kubernetes dns terraform cloud