Перейти к основному содержимому
Версия: 1.3

Установка с помощью Helm Chart

Требования

Перед установкой необходимо убедиться в наличии:

  • Доступа к реестру контейнеров harbor.tronsec.ru
  • Установленных утилит:
    • kubectl
    • helm
  • Настроенного доступа через kubeconfig к целевому кластеру с правами на namespace для ASOC

Требования к кластеру

  • Разрешены PV или БД (PostgreSQL) развернута вне кластера
  • Storageclass с аннотацией as default
  • Установлены ingress-nginx controller и ingressclass

Установка

Для установки необходимо выполнить следующие шаги:

  1. Настроить переменные окружения в Helm Chart:
    export CHART_USERNAME=""
    export CHART_PASSWORD=""
    export CHART_URL="harbor.tronsec.ru"
    export VERSION="1.3.0"
    примечание

    Значения CHART_URL, CHART_USERNAME, CHART_PASSWORD, VERSION предоставляются производителем.

  2. Выполнить авторизацию в реестре
    helm registry login \
    --username $CHART_USERNAME \
    --password $CHART_PASSWORD \
    $CHART_URL
  3. Выполнить пулл чарта
    helm pull oci://$CHART_URL/asoc/charts/asoc --version $VERSION
  4. Разархивировать чарт
    tar xvf asoc-$VERSION.tgz
    cd asoc
  5. Заполнить values.yaml и выполнить команду установки
    helm upgrade --install asoc --create-namespace --namespace asoc --values values.yaml . 
к сведению

Альтернативный вариант без изменения values.yaml:

helm upgrade --install asoc . \
--create-namespace \
--namespace asoc \
--values values.yaml \
--set default.domain="example.com" \
--set secret.infracreds.envs.POSTGRES_USER="user" \
--set-string secret.infracreds.envs.POSTGRES_PASSWORD="pass" \
--set pullSecret.asoc-pullsecret.username="user" \
--set-string pullSecret.asoc-pullsecret.password="pass"