Я создал региональный IP-адрес c в том же регионе кластера, и я пытаюсь использовать его с LoadBalancer:
---
apiVersion: v1
kind: Service
metadata:
name: ambassador
spec:
type: LoadBalancer
externalTrafficPolicy: Local
ports:
- port: 80
targetPort: 8080
selector:
service: ambassador
loadBalancerIP: "x.x.x.x"
Однако я не знаю, почему я получить эту ошибку:
Error creating load balancer (will retry): failed to ensure load balancer for service default/ambassador: requested ip "x.x.x.x" is neither static nor assigned to the LB
Редактировать: проблема решена, но ..
Когда я создал IP-адрес stati c, я использовал:
gcloud compute addresses create regional-ip --region europe-west1
I использовал этот адрес со Службой. Это не сработало, как я сказал.
Однако, когда я создавал внешний региональный IP-адрес c с помощью веб-консоли, он нормально работал с моей службой и был подключен без проблем.