如何为 kubernetes Pod 环境变量应用 patch/put rest api
How to apply patch/put rest api for kubernetes Pod env variables
我正在尝试使用 Patch 和 Put API 修改 podspec,我可以使用 Patch 和 Put API 更新容器镜像版本。
但是我无法修改 pod 的 Env 变量,我想更新 Env 变量,请你帮忙。附上图片
修补 Pod 可能不会更改 spec.containers[*].image
、spec.initContainers[*].image
、spec.activeDeadlineSeconds
或 spec.tolerations
以外的字段(仅对现有容忍度的添加)。
环境变量对于 pods 是不可变的,因为此信息是在创建 pod 时设置的。因此,您需要的只能使用 Deployment 而不是 Pod 来实现。
当您在 Deployment 中更新环境变量时,将重新创建所有 pods 以进行更改。
set/change 变量的更简单方法是使用 kubectl set env。
kubectl set env deployment/test LOG_LEVEL=ERROR
我正在尝试使用 Patch 和 Put API 修改 podspec,我可以使用 Patch 和 Put API 更新容器镜像版本。
但是我无法修改 pod 的 Env 变量,我想更新 Env 变量,请你帮忙。附上图片
修补 Pod 可能不会更改 spec.containers[*].image
、spec.initContainers[*].image
、spec.activeDeadlineSeconds
或 spec.tolerations
以外的字段(仅对现有容忍度的添加)。
环境变量对于 pods 是不可变的,因为此信息是在创建 pod 时设置的。因此,您需要的只能使用 Deployment 而不是 Pod 来实现。
当您在 Deployment 中更新环境变量时,将重新创建所有 pods 以进行更改。
set/change 变量的更简单方法是使用 kubectl set env。
kubectl set env deployment/test LOG_LEVEL=ERROR