我正在关注this tutorial使用应用程序网关入口 Controller 设置 AKS。
我想知道使用 Bicep 模板的 Azure CLI 命令的等效项是什么?
az aks create -n myCluster -g myResourceGroup --network-plugin azure --enable-managed-identity -a ingress-appgw --appgw-name myApplicationGateway --appgw-subnet-cidr "10.2.0.0/16" --generate-ssh-keys
特别是节点资源组名称似乎只能使用ARM/Bicep作为FAQ中提到的相应参数来配置。在当前版本的 AKS 扩展中似乎已经消失。
更新:我最不确定的是如何通过模板激活和配置附加组件“ingress-appgw”。
我看到在导出由上述命令配置的 AKS 集群时,我得到了此部分:
"addonProfiles": {
"azurepolicy": {
"enabled": true
},
"ingressApplicationGateway": {
"enabled": true,
"config": {
"applicationGatewayName": "my-agw",
"effectiveApplicationGatewayId": "[parameters('applicationGateways_my_agw_externalid')]",
"subnetCIDR": "10.2.0.0/16"
}
}
}
如果这足以实现相同的工作,我很好,但我不确定 Azure CLI 命令是否会在 AKS 中执行一些额外的操作以使其全部正常工作。
最佳答案
它是 ARM,但您可以轻松地将其转换为 Bicep,例如:
addonProfiles: {
{
ingressApplicationGateway: {
enabled: true
config: {
applicationGatewayId: applicationGateway.id
}
}
}
添加身份(如果您使用它)。
关于azure - 通过 Bicep 模板使用应用程序网关入口加载项创建 AKS 集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71590613/