На странице перечислены зарезервированные 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-имён
В таблице перечислены зарезервированные 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 | Адрес загрузки образов и дисков |