можно подключить к серверу DNS (с помощью dig или nslookup)? - PullRequest
0 голосов
/ 13 декабря 2018

Я понимаю, что модули изолированы в другой подсети (POD-CIDR, CNI ...). Возможно ли достичь модуля (используя инструмент)?Я видел, что вы можете использовать ClusterIP, LB, Externalname, но не могу получить IP-адрес моего модуля.

Ответы [ 2 ]

0 голосов
/ 13 декабря 2018

Предполагая, что для вашего модуля (развертывания) определена служба, вы можете использовать kubectl для перенаправления локальных портов в эту службу.Например:

$ kubectl port-forward redis-service 6379:6379 --namespace=default

Это позволит вам получить доступ к вашему пакету / услуге через локальный порт 6379

Документация Kubernetes


Если вы заинтересованы в том, чтобы ваш модуль был общедоступным, ваш лучший ресурс - определить вход.Это позволит вам сопоставить общедоступное DNS-имя хоста и путь к вашей внутренней службе kubernetes

Входящая документация

0 голосов
/ 13 декабря 2018

это означает, что что-то не так с вашей сетью.Kubernetes предъявляет следующие фундаментальные требования к любой сетевой реализации (за исключением любых политик преднамеренной сегментации сети):

  1. все контейнеры могут взаимодействовать со всеми другими контейнерами без NAT
  2. все узлы могут взаимодействовать со всемиконтейнеры (и наоборот) без NAT
  3. IP-адрес, который контейнер видит сам как тот же IP-адрес, который другие видят как

https://kubernetes.io/docs/concepts/cluster-administration/networking/

...