在 Terraform 中创建 AKS 后,如何在两个 AKS 负载均衡器中启用诊断?

How to enable diagnostics in both AKS load balancers after AKS creation in Terraform?

我正在使用 Terraform 创建 AKS 集群。

在创建过程中,只设置了名为“kubernetes”的 Azure 外部负载均衡器,因此我可以获得它的 ID 并对其启用诊断。

但是,Azure 内部负载均衡器仅在设置了第一个带有正确注释的 k8s LoadBalancer 服务后创建,因此我无法从一开始就以编程方式对其启用诊断。

有什么办法可以实现吗? (除了创建虚拟服务并在之后配置内部负载平衡器之外)

谢谢

如果您正在寻找使用内部负载均衡器创建 AKS clusture without or before 创建负载均衡器。所以,这不可能。

用于创建 AKS 集群的 Terraform 代码,您可以看到它设置了 AKS 集群的 network_profile,如下所示:

network_profile {

    network_plugin = "azure"

    service_cidr = "172.100.0.0/24"

    dns_service_ip = "172.100.0.10"

    docker_bridge_cidr = "172.101.0.1/16"

    load_balancer_sku = "standard"

  }

并且你设置了属性load_balancer_sku,它会为你创建一个标准类型的Load Balancer。而这个属性只能使用值basicstandard因此,似乎没有负载均衡器 就无法创建 AKS 集群。您可以在 Github 中看到该问题。正如它所说,最新的 CLI 也无法帮助您实现这一目标。

您可以参考这个 其他用户遇到过同样的问题。