helm install в kuberneres - Ошибка: этой команде нужно 2 аргумента: имя выпуска, путь к диаграмме

Попытка установить Че в Kubernertes:

от: https://www.eclipse.org/che/docs/che-6/kubernetes-single-user.html

Развертывание Че:

helm upgrade --install my-che-installation --namespace my-che-namespace -f ./ 

Ошибка: ошибка: эта команда нуждается в 2 аргументах: название выпуска, путь к диаграмме

2 ответа

Решение

Я думаю, что проблема заключается в -f - обычно используется для файла значений, но указывает на весь каталог, а не на файл значений. Если вы возьмете это и запустите helm upgrade --install my-che-installation --namespace my-che-namespace ./ из предложенного пути вы получите другую ошибку, потому что зависимости не построены. Если вы тогда бежите helm dep build . и попробуйте еще раз, тогда это работает.

Когда я вижу эту ошибку, первое, что приходит мне в голову (а я сталкивался с этим много раз), это опечатки в команде .

Например, когда я использую --setдля передачи встроенных значений, и я оставляю пробел в задании:

      #Error: This command needs 2 arguments
helm upgrade --install -f  <VALUES_FILE_PATH> --set SomeToken= $Token ..

#OK
helm upgrade --install -f  <VALUES_FILE_PATH> --set SomeToken=$Token ..

Я бы также проверил, если -fфлаг был передан в правильном месте.

Другие вопросы по тегам