Как включить Hubble UI

Hubble UI в платформе на базе Cilium.

Введение

Hubble обеспечивает наблюдение за сетевым взаимодействием между компонентами кластера и сетевой инфраструктурой. В платформе «Штурвал» сеть обеспечивается Модулем управления сетями кластера (shturval-networking, Cilium CNI).


Включение Hubble

Для включения Hubble загрузите в кластер ShturvalServicePatch (SSP) для Модуля управления сетями кластера (shturval-networking). В customvalues задайте параметры, как в примере ниже.

ShturvalServicePatch
apiVersion: ops.shturval.tech/v1beta2
kind: ShturvalServicePatch
metadata:
  name: shturval-networking-hubble
spec:
  shturvalServiceConfigName: shturval-networking
  customvalues:
    hubble:
      enabled: true
      relay:
        enabled: true
      ui:
        enabled: true

Загрузите манифест через импорт манифестов в интерфейсе кластера (см. скриншот ниже).

Импорт манифеста

Загрузка ShturvalServicePatch для Hubble


Проверка применения патча

После загрузки манифеста откройте Сервисы и репозиторииУстановленные сервисы, найдите Модуль управления сетями кластера (shturval-networking) и перейдите к управлению. На вкладке Примененные ShturvalServicePatch отобразится загруженный ShturvalServicePatch. Когда ShturvalServicePatch будет применён, на вкладке Сервис статус будет Patched.

Иллюстрация: Проверка применения патча

Страница сервиса shturval-networking с Hubble

Иллюстрация: Проверка применения патча

Применённый ShturvalServicePatch


Доступ к Hubble UI

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

kubectl -n kube-system port-forward services/hubble-ui 12000:80

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

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