Skip to content

Установка/обновление/удаление релиза Predicate

Установка/обновление

  1. Получите дефолтный values-predicate.yaml из чарта:
    export CHART_NAME=
    export CHART_VERSION=
    helm show values CHART_NAME --version $CHART_VERSION >> values-predicate.yaml
    
  2. Отредактируйте файл 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
  1. Запустите команду для установки релиза
    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.