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
флаг был передан в правильном месте.