我创建了这样的部署:
apiVersion: apps/v1beta1
kind: Deployment
metadata:
name: scs-db-sink
spec:
selector:
matchLabels:
app: scs-db-sink
replicas: 1
template:
metadata:
labels:
app: scs-db-sink
spec:
nodeSelector:
cloud.google.com/gke-nodepool: service-pool
containers:
- name: scs-db-sink
image: 'IMAGE_NAME'
imagePullPolicy: Always
ports:
- containerPort: 1068
kubectl get pods 告诉我该pod正在运行:
scs-db-sink-74c4b6cd6b-tchm9 1/1 Running 0 16m
问题: 扩展时,如何将Pod名称设置为scs-db-sink-0并增加到scs-db-sink-1?
谢谢
答案 0 :(得分:1)
部署窗格的名称为<replicaset-name>-<random-suffix>
,其中副本集名称为<deployment-name>-<random-suffix>
。在这里,副本集是由部署自动创建的。因此,通过部署无法达到您的期望名称。
但是,在这种情况下,您可以使用Statefulset。 Statefulset的Pod的名称与您指定的名称相同。检查有关Statefulset here。