【发布时间】:2022-07-22 18:14:34
【问题描述】:
目前,当我应用有状态集时,会使用 ab-app-0、ab-app-1、ab-app-2 创建 pod
但我想要像 ab-app-1000、ab-app-1001 这样的 pod
【问题讨论】:
标签: kubernetes containers openshift devops statefulset
目前,当我应用有状态集时,会使用 ab-app-0、ab-app-1、ab-app-2 创建 pod
但我想要像 ab-app-1000、ab-app-1001 这样的 pod
【问题讨论】:
标签: kubernetes containers openshift devops statefulset
Kubernetes documentation on StatefulSet 对序数索引表示以下内容:
对于有 N 个副本的 StatefulSet,StatefulSet 中的每个 Pod 都将被分配一个从 0 到 N-1 的整数序号,该序号在 Set 中是唯一的。
所以看起来没有办法定制这个。但是,如果您担心需要将此唯一 ID 传递给服务,您可以在配置文件中执行以下操作,如 this open github 问题中所建议:
env:
- name: ZOO_MY_ID
valueFrom:
fieldRef:
fieldPath: metadata.annotations['spec.pod.beta.kubernetes.io/statefulset-index']
【讨论】: