Kubernetes 更新部署时,需要更改多个值

Kubernetes 更新部署时,需要更改多个值,kubernetes,gcloud,Kubernetes,Gcloud,我正在尝试使用 kubectl set 我使用kubectl set image命令将docker映像的新版本推出时没有问题,但是我还需要添加一个新的持久磁盘以供新映像使用。我不相信我可以使用set命令设置两个不同的选项。执行此操作的最佳选项是什么?有不同的选项 可以使用一次修改多个字段 按文件名或标准输入将配置应用于资源。这 如果资源尚不存在,则将创建该资源。要使用“apply”, 最初总是使用“应用”或“创建”来创建资源 –保存配置。接受JSON和YAML格式 或者,可以使用 使用策略合

我正在尝试使用

kubectl set
我使用kubectl set image命令将docker映像的新版本推出时没有问题,但是我还需要添加一个新的持久磁盘以供新映像使用。我不相信我可以使用set命令设置两个不同的选项。执行此操作的最佳选项是什么?

有不同的选项


可以使用一次修改多个字段

按文件名或标准输入将配置应用于资源。这 如果资源尚不存在,则将创建该资源。要使用“apply”, 最初总是使用“应用”或“创建”来创建资源 –保存配置。接受JSON和YAML格式

或者,可以使用

使用策略合并补丁和JSON更新资源的字段 接受YAML格式


谢谢,我最初确实使用create-f name.yaml创建了部署,其中kind设置为deployment。但是,现在我需要以与前面描述的类似的方式编辑部署。因此,根据您所说的,我可以根据需要修改用于创建原始部署的文件,然后使用“应用”展开更改?是的,应该可以。另一个选择是使用。后者似乎更适合您的使用。