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.