Я устанавливаю таблицу управления с помощью команды helm install
.У меня есть values.yaml
, который принимает несколько входных данных от пользователя.Одним из ключей в values.yaml
является action , который может принимать только три предопределенных значения (скажем, action1 , action2 и action3 ) в качестве входа.Любое другое значение, кроме этого, недопустимо.
Когда пользователь вводит значение в поле действия в values.yaml
и запускает команду helm install
, первое, что мне нужно проверить, это то, что если Ключ действия имеет допустимое значение или нет.Если значение action недопустимо, я хочу, чтобы выпуск не удался с правильным сообщением об ошибке.
Например: если пользователь дал action: action4
, это недопустимо и выпускдолжен произойти сбой, поскольку .Values.action
может быть только action1 , action2 или action3 .
Как мне добиться этого сценария использования и какой файллучше всего справиться с этой проверкой, учитывая структуру руля?