gpt4 book ai didi

azure - Terraform Azure AKS 内部负载均衡器

转载 作者:行者123 更新时间:2023-12-02 11:39:05 26 4
gpt4 key购买 nike

我通过以下 terraform 语句将 Azure AKS 群集部署到现有 vnet 中。它起作用了,AKS 群集是使用 Azure 负载均衡器和分配给它的公共(public) IP 地址创建的。我只需要使用内部 Azure 负载均衡器进行设置。如何更改 terraform 代码才能仅获取内部 Azure 负载均衡器?谢谢

resource "azurerm_kubernetes_cluster" "aks" {
name = "${var.tags.department}-${var.tags.stage}-${var.tags.environment}_aks"
location = var.location
resource_group_name = azurerm_resource_group.aksrg.name
dns_prefix = lower("${var.tags.department}-${var.tags.stage}-${var.tags.environment}-aks")
private_link_enabled = true
node_resource_group = "${var.tags.department}-${var.tags.stage}-${var.tags.environment}_aks_nodes_rg"

linux_profile {
admin_username = "testadmin"
ssh_key {
key_data = file("/ssh/id_rsa.pub") #ssh-keygen
}
}

default_node_pool {
name = "default"
vm_size = "Standard_DS1_v2"
enable_auto_scaling = false
enable_node_public_ip = false
node_count = 1
vnet_subnet_id = azurerm_subnet.akssubnet.id
}

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"
}

service_principal {
client_id = azurerm_azuread_service_principal.aks_sp.application_id
client_secret = azurerm_azuread_service_principal_password.aks_sp_pwd.value
}
addon_profile {
kube_dashboard {
enabled = true
}
}
role_based_access_control {
enabled = false
}
}

最佳答案

对于您的问题,您可以看到您设置了 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,它将为您创建一个标准类型的负载均衡器。并且该属性只能使用值basicstandard。因此,如果没有负载均衡器,似乎不可能创建 AKS 集群。你可以看到issue在 Github 上。正如它所说,最新的 CLI 也无法帮助您实现这一目标。

如果您对此问题还有更多疑问,请告诉我。如果能帮助您解决问题我很高兴。

关于azure - Terraform Azure AKS 内部负载均衡器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59865422/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com