Установка Argo CD
Важно
Функциональность доступна только в регионе Россия.
Argo CD
Перед началом работы
-
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра
--folder-name
или--folder-id
. -
Убедитесь, что группы безопасности для кластера Managed Service for Kubernetes и его групп узлов настроены корректно. Если отсутствует какое-либо из правил — добавьте его.
Важно
От настройки групп безопасности зависит работоспособность и доступность кластера, а также запущенных в нем сервисов и приложений.
-
Установите kubectl
и настройте его на работу с созданным кластером.
Установка с помощью Yandex Cloud Marketplace
-
Перейдите на страницу каталога
и выберите сервис Managed Service for Kubernetes. -
Нажмите на имя нужного кластера и выберите вкладку
Marketplace. -
В разделе Доступные для установки приложения выберите Argo CD и нажмите кнопку Перейти к установке.
-
Задайте настройки приложения:
- Пространство имен — выберите пространство имен для Argo CD или создайте новое.
- Название приложения — укажите название приложения.
-
Нажмите кнопку Установить.
-
Дождитесь перехода приложения в статус
Deployed
. -
Получите пароль администратора (
admin
):kubectl --namespace <пространство_имен> get secret argocd-initial-admin-secret \ --output jsonpath="{.data.password}" | base64 -d
Для доступа к приложению через localhost
:
-
Настройте переадресацию порта сервиса ArgoCD на локальный компьютер:
kubectl port-forward service/<название_приложения>-argocd-server \ --namespace <пространство_имен> 8080:443
-
Перейдите по ссылке
http://localhost:8080
и авторизуйтесь с учетными данными администратора.
Установка с помощью Helm-чарта
-
Установите менеджер пакетов Helm
версии не ниже 3.8.0. -
Для установки Helm-чарта
с Argo CD выполните команду:helm pull oci://cr.yandex/yc-marketplace/yandex-cloud/argo/chart/argo-cd \ --version 7.3.11-2 \ --untar && \ helm install \ --namespace <пространство_имен> \ --create-namespace \ argo-cd ./argo-cd/
Примечание
Если вы используете версию Helm ниже 3.8.0, добавьте в начало команды строку
export HELM_EXPERIMENTAL_OCI=1 && \
, чтобы включить поддержку Open Container Initiative (OCI) в клиенте Helm.