Назад | Перейти на главную страницу

Istio и K8S - Ingress с IPv6 и IPv4

В настоящее время мы оцениваем установку K8S (версия 1.17 с использованием CRI-0 версии 1.17 и Calico CNI) с использованием Istio 1.5.0. На всех узлах настроены действительные и доступные IPv4 и IPv6 (сервер ubuntu 18.04 - локальное развертывание).

Использование тестового развертывания показывает функциональную маршрутизацию IPv4:

HTTP-запрос пользователя: 80 -> входной шлюз -> шлюз -> виртуальная служба -> служба -> pod

(используя curl -vvv -I -4 xxx.xxx.xx)

IPv6 не работает (подключается, но без ответа). Обязательна ли поддержка двойного стека внутри кластера k8s для включения входящего запроса IPv6? Если да, то почему? Или есть какая-то скрытая конфигурация istio, позволяющая прослушивать входящий IPv6?

Учтите, что ipv6 находится в альфа-версии и может не работать.

На основании этого проблема с github

Istio официально не поддерживает IPv6, так как у нас нет для него тестов.


То, что я нашел, вы можете проверить


Проверьте если двойной стек в Calico включен.


Проверьте если IPv6 работает без IPv4, несколько месяцев назад istio не поддерживает двойной стек.

Я не мог найти информацию, работает это сейчас или нет.


Есть целый проблема с github про ipv6 для istio.


Надеюсь, что эта помощь каким-то образом поможет, но, как я уже сказал, на данный момент он в альфа-версии, и я не могу найти никакой конкретной информации, как заставить его работать.

Проблема с github называется "Нужны тесты, проверяющие IPv6", пока без каких-либо результатов.