我正在使用Terraform创建AKS集群。
在创建过程中,只设置称为"kubernetes“的Azure外部负载均衡器,因此我可以获得它的ID并启用对它的诊断。
但是,Azure内部负载均衡器只在设置了第一个具有适当注释的k8s LoadBalancer服务之后才创建,因此我无法从一开始就以编程方式对其启用诊断。
有办法做到这一点吗?(除了创建虚拟服务和在此之后配置内部负载均衡器之外)
谢谢
发布于 2022-03-02 08:14:25
如果您正在寻找创建AKS集群与内部负载均衡器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,它将为您创建一个标准类型的负载均衡器。该属性只能使用值basic和standard。因此,似乎不可能在没有负载均衡器的情况下创建AKS集群。您可以在中看到这个问题。正如它所说的,最新的CLI也无法帮助您实现这一目标。
您可以引用这个,其中其他用户也有同样的问题。
https://stackoverflow.com/questions/71061545
复制相似问题