我已经使用下面的官方地形文档部署了Azure AKS
https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/kubernetes_cluster
我看到一堆资源创建以及Loadbalancer名为Kubernetes自动
在此之后,我已经部署部署了运行演示应用程序与入口,如下面的文档中提到的hello world one &2
https://learn.microsoft.com/en-us/azure/aks/ingress-basic?tabs=azure-cli
当我检查入口资源时,我没有看到分配的任何外部IP地址&
我想建立一个样本端到端AKS集群与负载平衡&一个DNS记录。
有人能让我知道我做错了什么,或者有没有其他的回购与端到端示例?
我通常推荐以下方式,它可以让你控制IP地址等。
- 使用Terraform(或ARM)与AKS集群一起部署公共IP地址
- 给AKS Kubelet身份"网络贡献者";该PIP 的权限
- 在部署入口时,引用现有的PIP(及其资源组)。AKS然后将该IP用于部署的服务。
这样您就可以,例如,控制PIP是静态的还是动态的,它是否超出给定的前缀范围,等等。
完整示例如下:https://learn.microsoft.com/en-us/azure/aks/static-ip