【问题标题】:Kubernetes Change-CauseKubernetes 变化原因
【发布时间】:2022-04-22 13:44:34
【问题描述】:

我不知道为什么下面的更改原因总是 kubectl create 尽管我运行不同的 kubectl 命令。第二个修订版应该是“kubectl apply”而不是“kubectl create”,第三个应该是“kubectl set image”。

我正在运行 Kubernetes v1.18.5

[garfield@kubemaster1 Kube]$ kubectl rollout history deployment/myapp-deployment
deployment.apps/myapp-deployment 
REVISION  CHANGE-CAUSE
1         kubectl create --filename=deployment-definition.yml --record=true
2         kubectl create --filename=deployment-definition.yml --record=true

[garfield@kubemaster1 Kube]$ kubectl set image deployment.apps/myapp-deployment nginx-container=nginx:1.12-perl
deployment.apps/myapp-deployment image updated
[garfield@kubemaster1 Kube]$ kubectl rollout history deployment/myapp-deployment
deployment.apps/myapp-deployment 
REVISION  CHANGE-CAUSE
1         kubectl create --filename=deployment-definition.yml --record=true
2         kubectl create --filename=deployment-definition.yml --record=true
3         kubectl create --filename=deployment-definition.yml --record=true

更新: 我应该在每个 kubectl 命令的末尾添加 --record

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    我应该在每个 kubectl 的末尾添加 --record。

    添加more details:

    --record: 在资源中记录当前的 kubectl 命令 注解。如果设置为 false,则不记录命令。如果设置为 是的,记录命令。如果未设置,则默认更新现有的 注释值仅在已经存在的情况下。

    【讨论】:

      【解决方案2】:

      我和你有同样的问题。

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

      deployment.apps/nginx-deployment 映像已更新

      # kubectl rollout history deployment/nginx-deployment
      

      deployment.apps/nginx-deployment 修订变更原因 1 kubectl apply --filename=nginx-deployment.yaml --record=true 2 kubectl apply --filename=nginx-deployment.yaml --record=true

      【讨论】:

        【解决方案3】:

        kubectl set image 或 apply 命令默认不记录更改为了记录它我们需要设置 --record = true 或只是 --record

        但需要注意的一点是 --record 自 2018 年以来一直在描述,K8s 官方文档仍然教导 --record 在 K8s 提供替代方案之前您可以使用它

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-11-30
          • 1970-01-01
          • 2021-12-23
          • 1970-01-01
          • 2012-11-07
          • 1970-01-01
          • 2018-11-28
          • 1970-01-01
          相关资源
          最近更新 更多