【问题标题】:How to Restart Kubernetes deployment using API Server如何使用 API Server 重启 Kubernetes 部署
【发布时间】:2022-01-13 23:23:14
【问题描述】:

我们可以使用 kubectl rollout restart 重启 kubernetes 部署。我想使用 kubernetes api 服务器执行相同的操作。

【问题讨论】:

    标签: kubernetes amazon-eks kubernetes-pod


    【解决方案1】:

    您可以使用此 Curl 使用 API 重新启动

    curl --location --request PATCH 'http://<K8s cluster IP>:6443/apis/apps/v1/namespaces/<Namespace name>/deployments/<Deployment name>?fieldManager=kubectl-rollout&pretty=true' \
    --header 'Content-Type: application/strategic-merge-patch+json' \
    --data-raw '{
        "spec": {
            "template": {
                "metadata": {
                    "annotations": {
                        "kubectl.kubernetes.io/restartedAt": <time.Now()>
                    }
                }
            }
        }
    }'
    

    这将在部署中注入注解并重新启动部署。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-04
      • 2020-08-03
      • 2017-08-21
      • 1970-01-01
      • 1970-01-01
      • 2020-03-25
      • 2017-04-16
      • 2021-06-22
      相关资源
      最近更新 更多