как на LB навесить статичный IP
gcloud compute addresses create kubernetes-ingress --global - создаю глобальный статичный IP (с региональным ingress работать не будет)
устанавливаю ingress-nginx
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.35.0/deploy/static/provider/cloud/deploy.yaml
во время установки ingress-nginx создается LB - IP внешний но не зарезервированый статичный IP
в доке https://cloud.google.com/kubernetes-engine/docs/tutorials/http-balancer#step_5_optional_configure_a_static_ip_address
написано что достаточно kind: Ingress добавить
kubernetes.io/ingress.global-static-ip-name: "kubernetes-ingress" - но это не работает но должно же?
скорее всего я не прав но возможно на этапе установки ingress-nginx нужно указать kubernetes.io/ingress.global-static-ip-name: "kubernetes-ingress"
тоесть тут:
https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.35.0/deploy/static/provider/cloud/deploy.yaml
оймлин. дока с аннотацией для другого ингресс-контроллера. который gke шный. Тебе надо всего лишь указать, что сервис типа LB через который ингресс-контроллер в мир смотрит имеет такой-то внешний адрес.
Обсуждают сегодня