kubernetes:通过编辑yml文件更新部署

时间:2018-01-10 16:23:32

标签: kubernetes

官方kubernetes guidelines,通过执行命令行set来指示更新部署:

kubectl set image deployment/nginx-deployment nginx=nginx:1.9.1

或通过内联编辑(我会启动默认编辑器)

kubectl edit deployment/nginx-deployment

然而,这两个过程使得一致性变得更加困难,因为需要离开my-deployment.yml文件,其中up​​&运行部署来自。 (这使得一个人不能保持他们的舱单版本控制)。

有没有办法

  • 通过文件启动部署
  • 执行(需要时)对相同文件
  • 的更新
  • 通过指向相同的更新文件来更新部署?

1 个答案:

答案 0 :(得分:9)

您只需按照以下步骤进行操作即可 -

  1. 编辑deployment.yaml文件
  2. 运行以下命令 -

    kubectl apply -f deployment.yaml
    
  3. 这就是我通常遵循的。您也可以使用kubectl补丁或编辑。