Kubenet - это требование для включения IPv6, и, как вы сказали, у kubenet есть некоторые ограничения, и здесь мы можем прочитать:
Kubenetэто очень простой, простой сетевой плагин , только для Linux. Сам по себе он не реализует более продвинутые функции , такие как межузловая сеть или сетевая политика. Обычно он используется вместе с облачным провайдером , который устанавливает правила маршрутизации для связи между узлами или в средах с одним узлом.
Я хотел бы подчеркнуть, что kubenet не являетсясоздание маршрутов автоматически для вас.
Основываясь на этой информации, мы можем понять, что в вашем сценарии это ожидаемое поведение и проблем не возникает. Если вы хотите продолжать движение в этом направлении, вам нужно создавать маршруты вручную,
Важно помнить, что это альфа-функция (WIP).
Также делается некоторая работа, чтобы сделать возможным запуск кластера Kubernetes с помощью Dual Stack с использованием Kubeadm , но его пока нельзя использовать, и для него нет ETA.
Есть несколько примеров настройки IPv6 и двух стеков с другими сетевыми подключаемыми модулями в этом хранилище , но для него все еще требуется добавлять маршруты вручную.
Этот проектслужит двум основным целям: (i) изучить и проверить поддержку ipv6 в kubernetes и связанных плагинах (ii) предоставить среду разработки для реализации и тестирования дополнительных функций (egdual-stack)