Deckhouse Platform на Zvirt: Куда двигаться дальше?
Всё установлено и настроено
Ниже перечислены возможности Deckhouse Platform, доступные сразу после установки.
По умолчанию доступ ко всем компонентам осуществляется через Dex c использованием статического пользователя, созданного в кластере во время установки.
Откройте веб-интерфейс управления кластером, нажав на кнопку «Подключиться и открыть» в строке с созданным кластером на главном экране.

В этом же окне откроется веб-интерфейс управления установленным кластером DP.

Выполните следующие шаги:
-
Установите Ingress-контроллер.
Перейдите в раздел «Сеть» → «Балансировка» → «Ingress-контроллеры» и создайте там новый Ingress-контроллер, нажав на кнопку «Добавить» и выбрав пункт «Порт хоста».
Введите название и нажмите кнопку «Создать».
Если вам необходимо включить HTTPS-доступ к компонентам кластера, включите его в разделе «Сертификат по умолчанию».
-
Настройте шаблон DNS-имён, который будет использоваться для компонентов кластера.
Шаблон DNS-имён используется для настройки Ingress-ресурсов системных приложений. Например, за интерфейсом Grafana закреплено имя
grafana. Тогда для шаблона%s.kube.company.myGrafana будет доступна по адресуgrafana.kube.company.myи т. д.Перейдите в раздел «Deckhouse» → «Глобальные настройки» и введите нужный шаблон в поле «Шаблон DNS-имен».

Начало работы с кластером
Веб-интерфейс Deckhouse
Попробуйте веб-интерфейс управления кластером и его основными компонентами.
Имя веб-сервиса: console
📚 Документация
Документация по установленной в кластере версии Deckhouse.
Имя веб-сервиса: documentation
📊 Мониторинг
Изучите дашборды Grafana, поставляемые с Deckhouse.
Имя веб-сервиса: grafana
Для доступа к Prometheus: /prometheus/
👌 Страница состояния
Узнайте общий статус Deckhouse и его компонентов.
Имя веб-сервиса: status
Контролируйте соблюдение SLA с детализацией по каждому компоненту и временному периоду.
Имя веб-сервиса: upmeter
🏭 Подготовка к production
Подготовьте кластер к приёму трафика.
Воспользуйтесь чек-листом подготовки к production, чтобы ничего не упустить.
Развёртывание первого приложения
⟳ Настройка CI/CD-системы
Создайте ServiceAccount, от имени которого приложения будут развёртываться в кластер, и выдайте ему права.
Результатом станет kubeconfig, который можно использовать в любых системах развёртывания в Kubernetes.
🔀 Маршрутизация трафика к приложению
Создайте Service и Ingress для вашего приложения.
Возможности модуля описаны в документации модуля ingress-nginx.
🔍 Мониторинг приложения
Добавьте аннотации prometheus.deckhouse.io/custom-target: "my-app" и prometheus.deckhouse.io/port: "80" к созданному
Service.
Подробнее — в документации модуля monitoring-custom.
Другие возможности
⚖ Управление узлами
При создании кластера были созданы две группы узлов. Чтобы увидеть их в кластере, выполните команду d8 k get
nodegroups. Подробнее — в документации модуля node-manager.
Чтобы масштабировать существующие группы, измените параметры minPerZone и maxPerZone. Если они не равны,
Deckhouse автоматически масштабирует группу в заданных пределах.
Чтобы создать новые группы, создайте новый InstanceClass и NodeGroup, которая на него ссылается.
Следующие шаги
Подробная информация о системе в целом и по каждому компоненту Deckhouse Platform расположена в документации Deckhouse Platform.
По всем возникающим вопросам вы можете связаться с онлайн-сообществом.