要解决AKS出口使用了意外的公共IP地址的问题,可以按照以下步骤进行:
kubectl get svc -n kube-system
在输出结果中找到kubernetes
服务,其中的EXTERNAL-IP
列即为AKS集群的出口IP地址。
kubectl delete service/kubernetes -n kube-system
az network public-ip create -g <资源组名称> -n <公共IP名称> --sku Standard --location <区域>
其中,<资源组名称>
是AKS集群所在的资源组名称,<公共IP名称>
是新创建的公共IP地址的名称,<区域>
是公共IP地址所在的地理区域。
kubectl patch svc/kubernetes -n kube-system -p '{"spec": {"loadBalancerIP": "<新的公共IP地址>"}}'
其中,<新的公共IP地址>
是刚刚创建的公共IP地址。
kubectl get svc -n kube-system
确保输出结果中kubernetes
服务的EXTERNAL-IP
列显示为新创建的公共IP地址。
通过以上步骤,可以解决AKS出口使用了意外的公共IP地址的问题,并将其更改为预期的公共IP地址。
上一篇:AKS创建使用应用网关入口控制时失败,出现IngressAppGwAddonConfigInvalidSubnetCIDRNotContainedWithinVirtualNetwork错误
下一篇:AKS存储类网络访问控制列表