Установка/обновление/удаление релиза Predicate
Установка/обновление
- Получите дефолтный
values-predicate.yaml
из чарта:export CHART_NAME= export CHART_VERSION= helm show values CHART_NAME --version $CHART_VERSION >> values-predicate.yaml
- Отредактируйте файл
values-predicate.yaml
:
- Укажите актуальный репозиторий образа и тег образа в
global.image.repository
иglobal.image.tag
-
Подставьте актуальные данные для ingress и в следующих сервисах
service.ingress.host
,service.ingress.baseDomain
flower.ingress.host
,flower.ingress.baseDomain
rabbitmq.ingress.hostname
,rabbitmq.ingress.extraTls.hosts
-
Укажите актуальные переменные окружения
service.secrets.data
, которые описаны в разделе Переменные окружения; минимально необходимо переопределить вvalues-predicate.yaml
следующие переменные:PREDICATE_HOSTNAME
KEYCLOAK_URL
KEYCLOAK_REALM
KEYCLOAK_CLIENT_ID
KEYCLOAK_ADMIN_USERNAME
KEYCLOAK_ADMIN_PASSWORD
PREDICATE_S3_URL
PREDICATE_S3_ACCESS_KEY
PREDICATE_S3_SECRET_ACCESS_KEY
PREDICATE_S3_BUCKET
- Запустите команду для установки релиза
где
helm upgrade \ --namespace=<namespace> \ --install \ --atomic \ --values values-predicate.yaml \ <realisename> <path to chart>
namespace
- неймспейс k8s, в котором устанавливается релиз,realisename
- название релиза,path to chart
- путь до папки чарта или до архива
Удаление
Для удаления чарта запустите команду:
helm delete --namespace=<namespace> <realisename>
namespace
- неймспейс k8s, в котором устанавливается релиз,
realisename
- название релиза,
Важно
Для полного удаления релиза необходимо:
1. Удалить секреты, с именем всех существующих источников данных;
2. Удалить папку в бакете, указанную в переменной окружения PREDICATE_S3_PREFIX
.
3. Запустить команду helm delete --namespace=<namespace> <realisename> --purge
.