На странице перечислены зарезервированные DNS-имена, которые использует Deckhouse Platform (DP). Имена приведены в таблице ниже.

Список нужен, если шаблон DNS-имён кластера (параметр modules.publicDomainTemplate ресурса ModuleConfig global) — не wildcard-шаблон (например, %s-kube.company.my). В этом случае добавьте для каждого имени A- или CNAME-запись. Значение записи — публичный IP-адрес Ingress-контроллера (балансировщика HTTP/HTTPS-трафика).

Чтобы получить команду для добавления DNS-имён в локальный hosts-файл, используйте генератор данных для hosts-файла.

Генератор данных для hosts-файла

Чтобы обращаться к сервисам кластера без DNS-записей (например, с рабочей станции), добавьте в hosts-файл записи для нужных имён из таблицы ниже. Укажите в генераторе шаблон DNS-имён (из параметра modules.publicDomainTemplate ресурса ModuleConfig global) и IP-адрес Ingress-контроллера. Генератор выдаст готовую команду:

Введите шаблон DNS-имён, содержащий %s, например, %s.domain.my, %s-kube.domain.my или kube-%s.domain.my.
Введите корректный IPv4- или IPv6-адрес.

Список зарезервированных DNS-имён

В таблице перечислены зарезервированные DNS-имена DP и сервисы, которые их используют.

Когда добавляете A- или CNAME-записи, подставьте имя из таблицы вместо %s в publicDomainTemplate. Например, для шаблона %s.example.com сервис grafana получает имя grafana.example.com, для %s-kube.company.my — grafana-kube.company.my.

Имя Источник Назначение Примечание
api Модуль control-plane-manager Публикация Kubernetes API. Внешний доступ к Kubernetes API через Ingress или Gateway API Чтобы имя было доступно, включите публикацию API. Это же имя использует модуль storage-volume-data-manager для выгрузки и загрузки данных (ресурсы DataExport и DataImport). Модуль берёт сертификат у Ingress, через который публикуется Kubernetes API. Поэтому этому модулю тоже нужна публикация API
ai-models Модуль ai-models Загрузка моделей и публичный каталог моделей (/v2, /api/distribution/...) Публичный каталог доступен, если задан параметр distribution.mode: PublicCatalog
argocd Модуль operator-argo Веб-интерфейс Argo CD Имя публикуется, только если в ресурсе ArgoCD настроен Ingress. Имя задаёт параметр spec.server.host
code Deckhouse Code Платформа управления исходным кодом и CI/CD Имя также используется для доступа к Code по SSH. Имя можно переопределить в настройках модуля
code-pages Deckhouse Code Сайты GitLab Pages Имя доступно, если в ресурсе CodeInstance включены Pages (параметр spec.features.pages). Имя можно переопределить параметром spec.features.pages.ingress.hostname parameter
code-registry Deckhouse Code Хранилище образов контейнеров Deckhouse Code Имя доступно, если в ресурсе CodeInstance включён компонент Registry (параметр spec.features.registry). Имя можно переопределить параметром spec.features.registry.ingress.hostname parameter
commander Модуль commander Управление жизненным циклом кластеров (создание, обновление, инвентарь)
console Модуль console Веб-интерфейс Deckhouse
dashboard Модуль dashboard Веб-интерфейс Kubernetes Dashboard для ручного управления кластером Устарел. Если модуль dashboard выключен, имя dashboard занимает модуль console и отвечает перенаправлением 301 на свой адрес
ddp Deckhouse Development Portal Веб-интерфейс Deckhouse Development Portal Имя можно переопределить параметрами domain.useCustomDomain и domain.customDomain
dex Модуль user-authn OIDC-провайдер: единый вход (SSO) в веб-интерфейсы и в Kubernetes API. Имя также используют dex-authenticator других модулей и basic-auth-proxy
documentation Модуль documentation Веб-интерфейс документации для версии платформы, которая работает в кластере
grafana Модуль prometheus Дашборды метрик кластера Если Grafana модуля prometheus не развёрнута, а модуль console включён, модуль prometheus отвечает на это имя перенаправлением на модуль console
hubble Модуль cilium-hubble Hubble UI — визуализация сетевого взаимодействия и сетевых политик Cilium
istio Модуль istio Веб-интерфейс Kiali — наблюдаемость service mesh
istio-api-proxy Модуль istio Прокси Kubernetes API для мультикластера: соседние кластеры обращаются к API этого кластера через этот прокси
istio-metadata Модуль istio Публичные метаданные кластера (корневой сертификат, публичные ключи, адрес API-прокси) для федерации и мультикластера
kubeconfig Модуль user-authn Веб-интерфейс генерации kubeconfig для доступа к Kubernetes API Устарел. Начиная с версии DP 1.78 веб-интерфейс не публикуется
neuvector Модуль neuvector Веб-интерфейс NeuVector
neuvector-api Модуль neuvector REST API контроллера NeuVector, в том числе адрес для подключения других кластеров Имя доступно, если включён параметр controller.apiIngress.enable
observability Модуль observability Внешний доступ к метрикам на чтение и запись (/metrics/main/api/v1/write) Имя доступно, если включён параметр externalMetricsAccess.enable
openvpn-admin Модуль openvpn Доступ к ресурсам кластера через OpenVPN с аутентификацией по сертификатам
payload-registry Модуль payload-registry Доступ к хранилищу payload-registry Имя не публикуется, если задан параметр https.mode: Disabled
prometheus Модуль prometheus Веб-интерфейс Prometheus Если Grafana модуля prometheus не развёрнута, а модуль console включён, модуль prometheus отвечает на это имя перенаправлением на модуль console
registry Модуль registry Внешняя точка доступа к хранилищу образов внутри кластера
registry-packages-proxy Модуль registry-packages-proxy HTTP-прокси внутри кластера. Даёт доступ к пакетам из хранилищ образов контейнеров
status Модуль upmeter Страница статуса компонентов. Показывает уровень доступности за последние 10 минут
stronghold Deckhouse Stronghold Веб-интерфейс управления секретами
tools Модуль deckhouse-tools Страница загрузки утилиты Deckhouse CLI
upmeter Модуль upmeter Веб-интерфейс, который показывает доступность компонентов кластера
virtualization Встроенная виртуализация DP Адрес загрузки образов и дисков