автономная группа конечных точек сети (NEG) на GKE не работает - PullRequest
0 голосов
/ 28 сентября 2019

Я использую минимальную службу базы данных с контролем состояния в GKE.кластер из одного узла.я настроил базу данных как набор состояний на одном модуле на данный момент.база данных открыла консоль управления для определенного порта вместе с обязательным портом базы данных.Я пытаюсь сделать две вещи.

  • предоставляет порт управления через глобальный балансировщик нагрузки HTTP (S)
  • предоставляет порт базы данных вне GKE, который будет использоваться подобными облачным функциям или приложениям App Engine.

Мой набор состояний работает нормально, и из журналов контейнера видно, что база данных правильно загружена и прослушивает требуемые порты.

Я пытаюсь настроить автономную NEG (ссылка: https://cloud.google.com/kubernetes-engine/docs/how-to/standalone-neg) с использованием простой службы ClusterIP.

Служба кластера работает нормально, и я вижу ее, используя

kubectl get service service-name

но я не вижу установки NEG как таковой ... следующая команда ничего не возвращает

$ gcloud compute network-endpoint-groups list
Listed 0 items.

мой модуль выставляет порт 8080, мой сервис сопоставляет 51000 с 8080, и я предоставил отрицательныйаннотация

cloud.google.com/neg: '{"exposed_ports": {"51000":{}}'

Я не вижу никаких ошибок как таковых, но я также не вижу созданный / перечисленный NEG.

Любые предложения о том, как мне отладить это.* В качестве дополнительного вопроса ...

  • при отображении NEG через глобальный балансировщик нагрузки, как мне применить authn? Im ok с ролями учетных записей служб или oauth / openid.

  • смогу ли я выставить несколько портов, используя один NEG? Например, если я хочу открыть один порт для моего глобального балансировщика нагрузки, а другой - для локальных служб, возможно ли это с одним NEG илия должен выставить каждый порт, используявыделенный сервис ClusterIP?

  • где я могу найти документацию / спецификацию для аннотаций Google kubernetes.я попытался выставить два порта на нег, используя следующий синтаксис аннотации.это даже поддерживается / значимо?

    cloud.google.com / neg: '{"visible_ports": {"51000": {}, "51010": {}}'

Заранее спасибо!

...