Kubernetes в Google Cloud - Доступ к порту под без перенаправления портов - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть Google Cloud Project с:

  1. Внутренняя сеть.
  2. Я также развернул Kubernetes, используя эту внутреннюю сеть.
  3. Я развернул развертывание со службой (без внешнего IP).

Службы:

NAME           TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)    AGE
redis-master   ClusterIP   10.0.0.213   <none>        6379/TCP   27s

Теперь я также развернул еще один экземпляр виртуальной машины в том же внутренняя сеть. Я хочу, чтобы эта виртуальная машина имела доступ к IP: 10.0.0.213 через порт 6379. Но это не работает.

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

LoadBalacer выдаст мне внешний IP-адрес, который будет работать во внутренней сети, но также будет работать с inte rnet.

Итак, как выставить его только во внутреннюю сеть Google?

1 Ответ

4 голосов
/ 03 апреля 2020

Полагаю, вам нужен внутренний балансировщик нагрузки. Вы можете просто пометить Сервис с помощью cloud.google.com/load-balancer-type: "Internal". См. балансировка внутренней нагрузки .

...