Kubernetes + GCP TCP Балансировка нагрузки: Как я могу присвоить IP-адрес stati c сервису Kubernetes? - PullRequest
0 голосов
/ 02 февраля 2020

Я хочу назначить статический c (т. Е. Не эфемерный) региональный IP для службы Kubernetes. В настоящее время служба имеет тип «LoadBalancer», который GCP предоставляет в качестве регионального балансировщика нагрузки TCP. По умолчанию IP-адрес правила переадресации является эфемерным. Можно ли каким-либо образом использовать существующий IP-адрес stati c или назначить свой собственный адрес по имени (как это возможно с балансировщиком нагрузки Ingress / HTTP (S))?

Я также пытался создать свой собственное правило переадресации с пользовательским региональным IP-адресом stati c с использованием NodePort службы. Мне удалось построить правило пересылки только с использованием фактического NodePort, но как работает Kubernetes / GCP-magi c, который отображает порт 80 на NodePort при использовании типа «LoadBalancer»?

1 Ответ

1 голос
/ 02 февраля 2020

Я нашел способ установить IP-адрес c. После этого мне нужно было удалить служебный объект и заново создать его.

- apiVersion: v1
  kind: Service
  spec:
    loadBalancerIP: '<static ip>'

Но во второй части моего вопроса мне все еще интересно узнать

...