Deckhouse Platform на встроенной виртуализации в Deckhouse Platform

Всё установлено и настроено

Ниже перечислены возможности Deckhouse Platform, доступные сразу после установки.

По умолчанию доступ ко всем компонентам осуществляется через Dex c использованием статического пользователя, созданного в кластере во время установки.

Сгенерированные на предыдущих шагах данные пользователя:

  • Логин — admin@deckhouse.io
  • Пароль — <GENERATED_PASSWORD> (вы также можете найти его в манифесте User в файле config.yml)

Используйте их для доступа к веб-интерфейсу компонентов Deckhouse Platform.

Начало работы с кластером

Веб-интерфейс Deckhouse

Попробуйте веб-интерфейс управления кластером и его основными компонентами.

Имя веб-сервиса: console

📚 Документация

Документация по установленной в кластере версии Deckhouse.

Имя веб-сервиса: documentation

📊 Мониторинг

Изучите дашборды Grafana, поставляемые с Deckhouse.

Имя веб-сервиса: grafana

Для доступа к Prometheus: /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.

По всем возникающим вопросам вы можете связаться с онлайн-сообществом.