Рейтинг:1

Как включить ipv6 для служб ingress-controller при установке с использованием диаграммы Helm nginx-ingress?

флаг in

У меня есть настройка кластера K8 без операционной системы с использованием Kubespray (Calico как CNI) и включен двойной стек. Я вижу, что все модули, которые развертываются, получают адреса IPv4 и IPv6, но когда я пытаюсь установить контроллер nginx-ingress с помощью диаграммы nginx helm, службы имеют только включенный и назначенный IPv4. Я вижу следующую спецификацию, когда подключаюсь к сервису kubectl:

kubectl получить svc ingress-nginx-controller -n ingress-nginx -o yaml

спецификация:
  IP кластера: 10.233.34.249
  IP-адреса кластера:
  - 10.233.34.249
  externalTrafficPolicy: Кластер
  ipFamilies:
  - IPv4
  ipFamilyPolicy: одиночный стек

Я попытался вручную добавить следующую спецификацию в файл values.yaml для диаграммы управления входным контроллером:

  оказание услуг:
    включено: правда

    аннотации: {}
    метки: {}
    # кластер IP: ""

    ## Список IP-адресов, по которым доступны сервисы контроллера
    ## Ссылка: https://kubernetes.io/docs/user-guide/services/#external-ips
    ##

    ipFamilyPolicy: Префердуалстек
    ipFamilies:
     - IPv6
     - IPv4

и применяя его, используя следующее, но безрезультатно: helm установить ingress-nginx ingress-nginx/ingress-nginx -f values.yaml -n ingress-nginx

Это не только проблема с входом, практически любое приложение, которое я пытаюсь развернуть с помощью диаграмм helm, имеет Single Stack и IPv4 в качестве спецификаций для служб, что заставляет меня думать, что мне не хватает некоторой ручной конфигурации, необходимой в файлах значений для этих диаграмм.

Кроме того, когда я попытался создать базовую службу и развернул ее с помощью файла службы непосредственно с помощью ipFamilyPolicy: PreferDualStack и ipFamilies: IPv6, IPv4, служба была успешно развернута и получила адреса v6 и v4. Итак, я знаю, что с точки зрения кластера моя конфигурация в порядке, и в ней отсутствует какой-то параметр с развертываемыми диаграммами.

p10l avatar
флаг us
Какие версии K8s, calico и helm используете?
mickey9 avatar
флаг in
Использую к8 1.21, бязь: 3.20.1 и хелм 3.6.3.
p10l avatar
флаг us
Если возможно, поделитесь, пожалуйста, ценностями вашего руля.
Wytrzymały Wiktor avatar
флаг it
Привет @mickey9. Любые обновления?
moonkotte avatar
флаг in
Короче говоря, да, файл `values.yaml` должен быть обновлен, и, кроме того, `диаграммы руля` должны быть адаптированы для возможности настройки служб `IPv6`. Запуск kubernetes 1.23 с двойным стеком поддерживается как обычно.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.