Patching Pod не может изменять поля, кроме spec.containers[*].image
, spec.initContainers[*].image
, spec.activeDeadlineSeconds
или spec.tolerations
(только дополнения к существующим допускам).
Переменные Env неизменяемы для модулей, потому что эта информация устанавливается при создании модуля. Итак, то, что вам нужно, возможно только при использовании развертывания вместо модуля.
Когда вы обновляете переменную env в развертывании, все модули будут воссозданы, чтобы изменения произошли.
Более простой способ для установки / изменения переменных необходимо использовать kubectl set env .
kubectl set env deployment/test LOG_LEVEL=ERROR