Кубернетский кластер в публичной и частной топологии - PullRequest
0 голосов
/ 21 ноября 2018

Я пытаюсь настроить кластер kubernetes в aws, используя Kops.Но у меня есть требование, как развернуть главные узлы в общедоступной подсети, а некоторые работники - в публичной, а некоторые - в частной подсети.

Мне нужна сеть, как показано ниже: enter image description here

Итак, возможно ли создать эту сеть, используя копы?

1 Ответ

0 голосов
/ 22 ноября 2018

Узлы Kubernetes никогда не должны быть напрямую подключены к Интернету.

Я предполагаю, что вы хотите предоставлять сервисы через NodePort, что в целом является плохой идеей.Потому что сервис NodePort предоставляется на узлах ALL , а не только на тех, на которых работают модули.

Вы должны разместить все узлы и мастера в частных подсетях и управлять внешним доступом через эластичные балансировщики нагрузки и вход .Таким образом, вы можете явным образом предоставлять услуги веб-интерфейса Интернету.

Соответствующий фрагмент kops-spec.yaml будет:

topology:
  dns:
    type: Public
  masters: private
  nodes: private
...