Deckhouse Kubernetes Platform в существующем кластере
Все установлено, настроено и работает!
Рассмотрим дальнейшие возможности Deckhouse, открывающиеся сразу после установки.
Для доступа к внутрикластерной документации выделен домен deckhouse
в соответствии с установленным шаблоном DNS-имен. Например, для шаблона DNS-имен %s.1.2.3.4.sslip.io
, веб-интерфейс документации будет доступен по адресу https://deckhouse.1.2.3.4.sslip.io
.
Доступ к документации ограничен basic-аутентификацией (больше вариантов аутентификации можно получить включив модуль user-auth):
- Логин —
admin
-
Пароль сгенерирован автоматически. Узнать его можно выполнив команду:
-
Для Deckhouse 1.46 и новее:
kubectl -n d8-system exec svc/deckhouse-leader -c deckhouse -- sh -c "deckhouse-controller module values documentation -o json | jq -r '.internal.auth.password'"
kubectl -n d8-system exec svc/deckhouse-leader -c deckhouse -- sh -c "deckhouse-controller module values documentation -o json | jq -r '.internal.auth.password'" -
Для Deckhouse 1.45 и старее:
kubectl -n d8-system exec svc/deckhouse-leader -c deckhouse -- sh -c "deckhouse-controller module values deckhouse-web -o json | jq -r '.deckhouseWeb.internal.auth.password'"
kubectl -n d8-system exec svc/deckhouse-leader -c deckhouse -- sh -c "deckhouse-controller module values deckhouse-web -o json | jq -r '.deckhouseWeb.internal.auth.password'"
-
Главное
📊 Мониторинг
Изучите дэшборды Grafana, поставляемые с Deckhouse.
Имя веб-сервиса: grafana
Для доступа к Prometheus: /prometheus/
Подробнее о модуле monitoring
.
☸ Dashboard
Получите доступ к Kubernetes Dashboard
Имя веб-сервиса: dashboard
👌 Status page
Узнайте общий статус Deckhouse и его компонентов.
Имя веб-сервиса: 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
.
Что дальше?
Подробная информация о системе в целом и по каждому компоненту Deckhouse Kubernetes Platform расположена в документации.
По всем возникающим вопросам вы всегда можете связаться с нашим онлайн-сообществом.