Модуль управления сетями кластера (Cilium CNI)

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

Для настройки Cilium в интерфейсе кластера управления платформы “Штурвал”:

  • в боковом меню откройте раздел Сервисы и репозитории;
  • перейдите на страницу Установленные сервисы.
  • найдите Модуль управления сетями кластера.

Для настройки Cilium в интерфейсе клиентского кластера платформы “Штурвал”:

  • в боковом меню откройте раздел Сервисы и репозитории;
  • перейдите на страницу Установленные сервисы.
  • найдите Модуль управления сетями кластера.

Если модуль не отображается, в боковом меню откройте раздел Сервисы и репозитории и перейдите на страницу Доступные чарты. На вкладке “shturval” найдите чарт shturval-networking и нажмите “Установить”.

Пример customvalues
k8sServiceHost: <ваше значение параметра>
k8sServicePort: <ваше значение параметра>
operator:
  replicas: <ваше значение параметра>
sessionAffinity: "true"
Параметр Описание Тип данных Пример
k8sServiceHost IP-адрес сервиса в Kubernetes string 10.31.145.148
k8sServicePort Порт конечной точки сервиса Kubernetes API string 6443
replicas Количество реплик int 1

Обратите внимание! Если вы используете в кластере одновременно Cilium CNI и Multus CNI, то в спецификации Модуля управления сетями кластера (shturval-networking) необходимо прописать параметр exclusive, как в примере ниже.

Пример customvalues
cni:
  exclusive: false

Cilium Hubble

Hubble обеспечивает наблюдение за сетевым взаимодействием между компонентами кластера и сетевой инфраструктурой. Для включения hubble у Cilium перейдите в управление сервисом, в блоке “Спецификация сервиса” пропишите параметры, как в примере ниже.

Пример customvalues
hubble:
  enabled: true
  relay:
    enabled: true
  ui:
    enabled: true

Чтобы временно прокинуть порт со своей рабочей станции до UI Hubble в CLI введите команду:

Команда
kubectl -n kube-system port-forward services/hubble-ui 12000:80

Cilium Hubble будет доступен по адресу: http://127.0.0.1:12000

С дополнительной информацией можно ознакомиться на официальном сайте. В текущем релизе используется Cilium версии 1.16.8.