【发布时间】:2022-01-13 23:23:14
【问题描述】:
我们可以使用 kubectl rollout restart 重启 kubernetes 部署。我想使用 kubernetes api 服务器执行相同的操作。
【问题讨论】:
标签: kubernetes amazon-eks kubernetes-pod
我们可以使用 kubectl rollout restart 重启 kubernetes 部署。我想使用 kubernetes api 服务器执行相同的操作。
【问题讨论】:
标签: kubernetes amazon-eks kubernetes-pod
您可以使用此 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()>
}
}
}
}
}'
这将在部署中注入注解并重新启动部署。
【讨论】: