Перейти к основному содержимому

Обновление развернутой инсталляции

Инструкция по обновлению HELM-чартов и DOCKER-образов

  1. В системе управления репозиторием (https://git.<yourcompany>.com/) обновляем чарты. Если новой версии нет, пропускаем этот шаг.

  2. Если необходимо обновить backend-сервис:

    • В системе управления репозиторием (https://git.<yourcompany>.com/) обновляем конфигурацию в файле <service>/prod/application.yaml в соответствии с конфигурацией, переданной от разработчиков YuChat. Из чартов этот файл не берем, используем существующий в репозитории, добавляя точечно изменения.
    • Для остальных сервисов конфигурация настраивается через values в Argo.
  3. В ArgoCD (https://argocd.<yourcompany>.com):

    • Открываем Application сервиса, который необходимо обновить.
    • Нажимаем Details → Manifest → Edit (в правом углу).
    • Обновляем тег образа и, если требуется, меняем параметры values.
  4. Нажимаем Save (в правом углу), затем переходим в основное меню Application и нажимаем Sync.

  5. Ожидаем появления новой реплики в рабочем состоянии.


Добавление нового сервиса

  1. Добавляем чарт нового сервиса в систему управления репозиторием (https://git.<yourcompany>.com/).

  2. Если сервис требует детальной настройки конфигурации в application.yaml (как backend):

    • Обновляем <service>/prod/application.yaml в соответствии с указаниями разработчиков YuChat.
    • Если не требуется, пропускаем этот шаг.
  3. В ArgoCD (https://argocd.<yourcompany>.com) создаем Application для нового сервиса:

    • Открываем Applications → New App.
    • В поле helm.values переопределяем значения для окружения (указываем образ, тег, affinity, настраиваем ingress и т.д.).
  4. Нажимаем Save (в правом углу), затем переходим в основное меню Application и нажимаем Sync.

  5. Ожидаем появления новой реплики в рабочем состоянии.