Console#
Console - это веб-интерфейс для управления кластерами DropApp, который предоставляет удобный GUI для работы с ресурсами кластера, включая создание pod и развертывание приложений.
Основные задачи и возможности
Визуальное управление ресурсами кластера: Позволяет просматривать и управлять
pod,service,deploymentи другими объектами Kubernetes через браузерный интерфейс.Интеграция с метриками и мониторингом: Предоставляет возможность отслеживать состояние кластера, нагрузку на узлы, использование ресурсов и интегрированных оповещений.
Упрощенное развертывание приложений: Поддерживает загрузку манифестов
YAML, создание ресурсов через форму и запуск приложений без использования командной строки.Работа с политиками безопасности и доступом: Позволяет управлять RBAC, сервисными аккаунтами, ролями и привязками.
Поддержка дополнительных плагинов и сервисов: Обеспечивает возможность интеграции с Operator Lifecycle Manager (OLM), системами биллинга и другими расширениями.
Примечание
Console является единственным инструментом Ui и устанавливается по умолчанию в процессе установки всего кластера DropApp. Также, по умолчанию Console интегрирована с Dex.
В случае высокодоступного кластера (3 control plane узла), Console автоматически имеет 2 реплики.
Конфигурация values#
Значения можно переопределить через редактирование инструмента с именем console и указанием нужных values в spec.values. Общее описание конфигурации values для инструментов описано в разделе «Конфигурации инструментов дополнительных компонентов».
fullnameOverride - переопределение полного имени ресурсов чарта
securityContext - параметры контекста безопасности контейнера
tolerations - настройка tolerations для узлов с ограничениями
console - основные параметры консоли DropApp#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Количество реплик Console |
|
|
Базовый URL для доступа к Console, формируется из глобального домена |
|
|
URL документации Console |
|
|
Явно заданный эндпоинт API для Console при необходимости переопределения |
|
|
Включение TLS для Console |
|
|
Включение OIDC-аутентификации |
|
|
Тайм-аут неактивности пользовательской сессии в секундах |
|
|
URL провайдера OIDC для аутентификации |
|
|
Путь к файлу сертификата CA для OIDC |
|
|
Идентификатор клиента для OIDC-аутентификации |
|
|
Секрет клиента для OIDC-аутентификации в кодировке base64 |
|
|
Хост сервера аутентификации Dex |
|
|
Имя |
|
|
Включение режима работы внутри кластера |
|
|
Включение режима работы вне кластера |
|
|
Хост API-сервера для внешнего подключения |
|
|
Порт API-сервера для внешнего подключения |
|
|
Включение интеграции с системой оповещений |
|
|
URL Alertmanager для получения оповещений |
|
|
Включение интеграции с системой мониторинга |
|
|
URL системы метрик Prometheus для получения данных мониторинга |
|
image - параметры образа контейнера#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Полный путь к репозиторию Docker-образа Console |
|
|
Политика загрузки образа. |
|
|
Тег Docker-образа для развертывания |
|
imagePullSecrets - Secret для загрузки образов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список |
|
nameOverride - переопределение имен ресурсов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переопределение базового имени ресурсов чарта |
|
fullnameOverride - переопределение полного имени ресурсов чарта#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Полное переопределение имени ресурсов чарта |
|
annotations - аннотации для ресурсов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные аннотации для применения к ресурсам чарта |
|
labels - метки для ресурсов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные метки для применения к ресурсам чарта |
|
podLabels - метки для pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные метки для применения к pod |
|
podAnnotations - аннотации для pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные аннотации для применения к pod |
|
podSecurityContext - контекст безопасности pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение настроек контекста безопасности pod |
|
|
Идентификатор пользователя для запуска контейнера в pod |
|
securityContext - параметры контекста безопасности контейнера#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение настроек контекста безопасности контейнера |
|
|
Список |
|
|
Монтирование корневой файловой системы в режиме «только для чтения» |
|
|
Разрешение на эскалацию привилегий контейнера |
|
|
Запуск контейнера от имени пользователя без административных полномочий |
|
|
Идентификатор пользователя для запуска контейнера |
|
service - параметры Service#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Тип |
|
|
Порт для HTTP-трафика |
|
|
Порт для HTTPS-трафика |
|
ingress - параметры Ingress#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение создания ресурса |
|
|
Класс ingress-контроллера для обработки правил |
|
|
Дополнительные аннотации для ресурса |
|
|
Список хостов и маршрутов, публикуемых через |
|
|
Список TLS-настроек для |
|
extraEnv - дополнительные переменные окружения#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные переменные окружения для контейнера Console |
|
volumes - настройка Volume#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список |
|
volumeMounts - монтирование Volume#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список точек монтирования Volume в контейнере Console |
|
resources - ресурсы контейнера#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Минимальное количество CPU для контейнера |
|
|
Минимальное количество памяти для контейнера |
|
autoscaling - параметры автоматического масштабирования#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение горизонтального автомасштабирования pod |
|
|
Минимальное количество реплик при автомасштабировании |
|
|
Максимальное количество реплик при автомасштабировании |
|
|
Целевой процент использования CPU для масштабирования. |
|
nodeSelector - выбор узлов для размещения#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Селектор узлов для размещения pod на определенных узлах кластера |
|
tolerations - настройка tolerations для узлов с ограничениями#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
|
|
affinity - настройка правил привязки pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Правила привязки pod к узлам |
|
sidecars - дополнительные sidecar-контейнеры#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список дополнительных sidecar-контейнеров в pod |
|
hostAliases - псевдонимы хостов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список псевдонимов хостов для добавления в |
|