Невозможно удалить постоянные тома (PV), связанные с выпуском helm-версии развертывания микро-службы в JenkinsX - PullRequest
0 голосов
/ 11 февраля 2020

Сводка:

Я развернул микросервис в кластере OKD через JenkinsX и пытаюсь удалить постоянные тома (PV), связанные с освобождением руля, сразу после развертывания. Поэтому я нашел следующую команду из документации jx:

jx step helm delete <release_name> -n <namespace>

Шаги для воспроизведения поведения:

Развертывание службы с использованием команды предварительного просмотра jx с именем выпуска,

jx preview --app $APP_NAME --dir ../.. --release preview-$APP_NAME

Ожидаемое поведение:

При удалении с помощью шага jx следует удалить постоянные тома (PV), связанные с развертыванием микро-службы.

Фактическое поведение:

Приведенная выше команда удаления не может удалить PV, что приводит к сбою перехода к промежуточной сборке с ошибкой порта.

Версия Jx:

Вывод jx-версии:

NAME               VERSION
jx                 2.0.785
jenkins x platform 2.0.1973
Kubernetes cluster v1.11.0+d4cacc0
kubectl            v1.11.0+d4cacc0
helm client        Client: v2.12.0+gd325d2a
git                2.22.0
Operating System   "CentOS Linux release 7.7.1908 (Core)"

Тип Jenkins:

[] Бессерверные конвейеры Jenkins X (Tekton + Prow)

[*] Classi c Jenkins

Кластер Kubernetes:

Кластер Openstack с 1 главным и 2 рабочими узлами.

Мне нужно удалить PV через jx jenkinsfile, поэтому попробовал использовать

1. jx step helm delete <release_name> -n <namespace> ["Unable to delete PVs"]
2. helm delete purge <release_name> ["unable to list/delete the release created through jx helm"]
3. oc/kubectl commands are not working through Jenkinsfile.

Но ничего не помогает. Поэтому, пожалуйста, все равно предложите мне удалить PV через Jenkinsfile из jx.

1 Ответ

0 голосов
/ 13 марта 2020

jx step helm delete не удаляет PV. helm delete также не удаляет PV, и это ожидаемое поведение. Вам нужно использовать опцию --purge, чтобы полностью удалить релиз Helm со всеми связанными с ним PV. например, jx step helm delete <release_name> -n <namespace> --purge

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...