将 azurerm_application_gateway 与 AKS 与 terraform 集成
Posted
技术标签:
【中文标题】将 azurerm_application_gateway 与 AKS 与 terraform 集成【英文标题】:integrate azurerm_application_gateway with AKS with terraform 【发布时间】:2019-05-30 20:45:55 【问题描述】:我能够使用高级网络创建 aks 集群。能够将应用程序负载均衡器也与此 AKS 集群集成,但我无法找到将 azure api 网关与 aks 集成的任何方法。
【问题讨论】:
【参考方案1】:使用应用程序网关作为 AKS 的入口控制器目前处于 beta 状态(如 Github 页面上所示 -https://github.com/Azure/application-gateway-kubernetes-ingress),因此我认为不会支持使用 Terraform 进行设置直到它到达 GA。
您也许可以使用 exec 资源来设置它,但这取决于您自己的想法。
【讨论】:
【参考方案2】:不幸的是,似乎无法将应用程序负载平衡器与 AKS 集群直接集成。并且您可以看到您可以为 AKS here 设置的所有内容。
但是,当您了解 AKS internal load balancer 和 Application gateway backend pool addresses 时,您可以将应用程序负载平衡器与 AKS 集群集成。大家可以看看how to integrate application gateway with AKS cluster的步骤。
首先,您需要为 AKS 群集网络制定计划,并为 Terraform 中的应用程序网关后端池地址获取准确的 IP 地址。希望对你有帮助,如果还有什么问题可以给我留言。
【讨论】:
以上是关于将 azurerm_application_gateway 与 AKS 与 terraform 集成的主要内容,如果未能解决你的问题,请参考以下文章
Javascript 将正则表达式 \\n 替换为 \n,将 \\t 替换为 \t,将 \\r 替换为 \r 等等