Может ли apiserver подключаться к порту Kubelet узла через сеть, предоставленную CNI?
Режим втулки Weave Net позволяет добавлять узлы за NAT к сетке, например, машины в сети компании без внешнего IP.
Когда Weave Net используется с Kubernetes, такие узлы могут быть добавлены в кластер. Единственный недостаток (помимо производительности по сравнению с fastdp), по-видимому, заключается в том, что аписервер Kubernetes не может достичь порта Kubelet, поэтому подключение к модулю Pod или получение журналов не работает.
Возможно ли как-то обойти эту проблему, например, подключившись к порту Kubelet узла NATed через сеть переплетения?
0 ответов
Принимая во внимание, как kubectl exec
работает, и просмотр документации Weave Net делает невозможным решение проблемы подключения кластера с помощью Weave CNI.
Weave использует базовую сеть для отправки пакета узлу. Я не могу найти никакой информации о том, что разрешено размещать узел кластера за NAT. Более подробную информацию можно найти здесь
Поэтому, как вы предложили, обойти эту проблему невозможно.
Я надеюсь, что это помогает.