gpt4 book ai didi

kubernetes - 如何通过 API 推出重启部署?

转载 作者:行者123 更新时间:2023-12-02 11:29:00 25 4
gpt4 key购买 nike

Kubernetes 1.15 引入了命令

kubectl rollout restart deployment my-deployment

哪个是通过 API 调用的端点?
例如,如果我想扩展部署,我可以调用
PATCH /apis/apps/v1/namespaces/my-namespace/deployments/my-deployment/scale

最佳答案

如果您在 kubectl 中挖掘源你最终可以找到 (k8s.io/kubectl/pkg/polymorphichelpers).defaultObjectRestarter .所做的只是更改注释:

apiVersion: apps/v1
kind: Deployment
spec:
template:
metadata:
annotations:
kubectl.kubernetes.io/restartedAt: '2006-01-02T15:04:05Z07:00'
任何更改部署对象中嵌入的 pod 规范的属性都将导致重新启动;没有特定的 API 调用来执行此操作。
对此有用的推论是,如果您的 kubectl和集群版本不同步,你可以使用 kubectl rollout restartkubectl 1.14 针对旧集群,因为它实际上并不依赖于 Kubernetes API 中的任何更改。

关于kubernetes - 如何通过 API 推出重启部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59050709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com