Я выделил IP-адрес для своей группы ресурсов следующим образом:
az network public-ip create --resource-group myResourceGroup --name ipName --allocation-method static
Теперь я хотел бы назначить его для своего AKS, поэтому я просто изменил yaml следующим образом:
apiVersion: v1
kind: Service
metadata:
name: nginx
spec:
loadBalancerIP: xx.xx.xxx.xxx <--the ip generated before
type: LoadBalancer
ports:
- port: 80
selector:
app: nginx-sgr
Затем я запускаю:
kubectl apply -f mykube.yaml
Но кажется, что он застрял:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
nginx LoadBalancer 10.0.77.234 <pending> 80:32320/TCP 79m
Выполняя описание, я действительно получаю следующее:
Warning CreatingLoadBalancerFailed 21m (x19 over 86m) service-controller Error creating
load balancer (will retry): failed to ensure
load balancer for service default/nginx: user supplied IP Address
xx.xx.xxx.xxx was not found in resource group
MC_**myResourceGroup**_myAKSCluster_westeurope
обратите внимание, что кажется, что поиск выполняется в группе ресурсов, которая составлена из группы ресурсов, которую я указал в первой команде (так же, как и в kubernates), и другой информации ... что я делаю не так?