J01.02. Развертывание приложений из шаблонов
Выбор приложения
При развертывании приложения выберите приложение из магазина или загруженные при помощи чартов Helm. При необходимости используйте приложения из частных репозиториев. В статье пример разворачивания Grafana с помощью шаблона приложения из частного репозитория, основанного на объектном хранилище QingStor.
Необходимые условия перед выполнением настроек
Перед выполнением настроек:
1. Включите в Cloud Managed Kubernetes магазин приложений (OpenPitrix).
2. Создайте рабочее пространство, проект и двух пользователей ws-admin и project-regular. У пользователя ws-admin должна быть роль workspace-admin в рабочем пространстве, а project-regular — роль operator в проекте.
Пример настройки
Настройка состоит из следующих последовательных шагов:
1. Добавление в репозитория приложение.
2. Развертывание Grafana из шаблонов приложений.
3. Определение сервиса Grafana.
4. Получение доступа к Grafana.
Шаг 1. Добавление репозитория в приложение
1. Войдите в веб-консоль Cloud Managed Kubernetes как ws-admin.
2. В рабочем пространстве перейдите в App Repositories раздела App Management и нажмите на кнопку Add.
3. В открывшемся окне введите test-repo в качестве имени репозитория приложения и https://charts.kubesphere.io/main в качестве URL-адреса репозитория.
4. Нажмите кнопку Validate, чтобы проверить URL-адрес, установите необходимый Synchronization Interval и нажмите кнопку ОК.
Шаг 2. Развертывание Grafana из шаблонов приложений
1. Выйдите из Cloud Managed Kubernetes и войдите снова как project-regular.
2. В своем проекте перейдите в раздел Apps и Application Workloads и нажмите Create.
3. Выберите From App Template в открывшемся окне:
3.1. Из App Store выберите встроенные приложения и приложения, загружаемые по отдельности, в виде чартов Helm.
3.2. Из App Templates выберите приложения из частных репозиториев и пула приложений рабочего пространства.
4. Выберите test-repo из раскрывающегося списка. Test-repo — загруженный частный репозиторий приложений.
5. Введите grafana в поле поиска, чтобы найти приложение, и щелкните для разворачивания.
6. Проверьте, что в Cloud Managed Kubernetes отобразилась информация о приложении и конфигурационный файл. В разделе Version выберите номер версии из списка и нажмите кнопку Install.
7. Задайте имя приложению, подтвердите версию и место его развертывания и нажмите кнопку Next.
8. В настройках приложения вручную отредактируйте файл манифеста или нажмите кнопку Install.
9. Дождитесь, когда Grafana заработает.
Шаг 3. Определение сервиса Grafana
Чтобы получить доступ к Grafana за пределами кластера, откройте приложение через NodePort.
1. Перейдите в Services и щелкните на имя службы Grafana.
2. Нажмите кнопку More и выберите Edit External Access в раскрывающемся меню.
3. Выберите NodePort для Access Method и нажмите кнопку OK.
4. В разделе Ports просмотрите открытый порт.
Шаг 4. Получение доступа к Grafana
Для доступа дашборду Grafana необходимо имя пользователя и пароль.
1. Перейдите в раздел Secrets раздела Configuration и щелкните элемент с тем же именем, что и приложение.
2. На странице сведений щелкните значок глаза, чтобы просмотреть имя пользователя и пароль.
3. Получите доступ к Grafana через <Node IP>:<NodePort>.