当前,当我应用有状态集时,会使用 ab-app-0、ab-app-1 、 ab-app-2 创建 pod
但我想要像 ab-app-1000、ab-app-1001 这样的 pod
关于 StatefulSet 的 Kubernetes 文档对序数索引有以下说明:
对于具有 N 个副本的 StatefulSet,StatefulSet 中的每个 Pod 都将被分配一个从 0 到 N-1 的整数序数,该序数在 Set 中是唯一的。
所以看起来没有办法定制这个。但是,如果您担心需要将此唯一 ID 传递给服务,则可以在配置文件中执行以下操作,如 this open github issues 中建议的:
env:
- name: ZOO_MY_ID
valueFrom:
fieldRef:
fieldPath: metadata.annotations['spec.pod.beta.kubernetes.io/statefulset-index']