问题描述
我想使用 nodejs 做一个 rollout restart
,但我找不到相关的 API :
kubectl rollout restart deployment/myApp
你能帮忙吗?
P.S :我想避免缩放到 0 然后到 N。
解决方法
这通常不是您应该做的。但是您可以做的是在部署的 template:
部分添加或更新和注释,这将触发新的部署。
示例:
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-app
labels:
app: my-app
spec:
replicas: 3
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
annotations:
dummy: hello # this is a new annotation