Deckhouse Stronghold на VMware vSphere

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

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

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

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

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

Откройте в браузере https://stronghold.example.com и авторизуйтесь через Dex, используя указанные логин и пароль.

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

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

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

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

📊 Мониторинг

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

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

Для доступа к Prometheus: /prometheus/

Подробнее — в документации модуля prometheus.

☸ Kubernetes Dashboard

Получите доступ к Kubernetes Dashboard.

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

👌 Страница состояния

Узнайте общий статус Deckhouse Platform и его компонентов.
Имя веб-сервиса: status

Контролируйте соблюдение SLA с детализацией по каждому компоненту и временному периоду.
Имя веб-сервиса: upmeter

🏭 Подготовка к 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. При этом, если они не равны, — у вас автоматически заработает автоскейлинг.

Чтобы создать новые группы, вам понадобится создать новый InstanceClass и NodeGroup, которая на него ссылается.

Следующие шаги

Подробная информация о системе в целом и по каждому компоненту расположена в документации Stronghold.

С вопросами обращайтесь в онлайн-сообщество Deckhouse.