Установка с помощью Helm Chart
Требования
Перед установкой необходимо убедиться в наличии:
- Доступа к реестру контейнеров
harbor.tronsec.ru - Установленных утилит:
kubectlhelm
- Настроенного доступа через
kubeconfigк целевому кластеру с правами наnamespaceдля ASOC
Требования к кластеру
- Разрешены PV или БД (PostgreSQL, s3, Clickhouse) развернуты вне кластера
- Storageclass с аннотацией
as default - Установлены
ingress-nginx controllerиingressclass
Установка
Для установки необходимо выполнить следующие шаги:
- Настроить переменные окружения в Helm Chart:
export CHART_USERNAME=""
export CHART_PASSWORD=""
export CHART_URL="harbor.tronsec.ru"
export VERSION="1.4.0"примечаниеЗначения
CHART_URL,CHART_USERNAME,CHART_PASSWORD,VERSIONпредоставляются производителем. - Выполнить авторизацию в реестре
helm registry login \
--username $CHART_USERNAME \
--password $CHART_PASSWORD \
$CHART_URL - Выполнить пулл чарта
helm pull oci://$CHART_URL/asoc/charts/asoc --version $VERSION - Разархивировать чарт
tar xvf asoc-$VERSION.tgz
cd asoc - Заполнить 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"