【发布时间】:2022-01-31 17:21:06
【问题描述】:
我正在使用 Kubernetes 部署。我希望一个一个地启动豆荚。不是一下子。有没有什么办法。我不想使用 statefulSet。
kind: Deployment
metadata:
name: my-deployment
labels:
app: my-app
spec:
replicas: 3
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: my-app
image: my-container-image
ports:
- name: https
containerPort: 8443
volumeMounts:
- mountPath: /tmp
name: app-vol
restartPolicy: Always
imagePullSecrets:
- name: regcred
volumes:
- name: app-vol
persistentVolumeClaim:
claimName: app-vol
【问题讨论】:
-
部署不保证有序启动。 StatefulSets 是实现您所需要的方法。您能解释一下为什么要避免使用 statefulsets 吗?
-
这是部署的反模式。
-
这里的要求很模糊,没有更多细节。但也许部署策略和 Lieveness/startuprobe 才是他们想要的?
标签: kubernetes