kubernetes 我想在stateful set中使用自定义序号索引创建pod

zed5wv10  于 2023-10-17  发布在  Kubernetes
关注(0)|答案(2)|浏览(151)

目前,当我应用有状态集时,会使用ab-app-0、ab-app-1、ab-app-2创建pod
但我想要ab-app-1000,ab-app-1001这样的吊舱

vu8f3i0k

vu8f3i0k1#

关于StatefulSet的Kubernetes文档对序数索引有如下描述:
对于具有N个副本的StatefulSet,StatefulSet中的每个Pod将被分配一个整数序数,从0到N-1,在Set上是唯一的。
所以看起来没有办法定制这个。但是如果你担心你需要将这个唯一的ID传递给一个服务,你可以在配置文件中执行以下操作,就像在this open github issue中提出的那样:

  1. env:
  2. - name: ZOO_MY_ID
  3. valueFrom:
  4. fieldRef:
  5. fieldPath: metadata.annotations['spec.pod.beta.kubernetes.io/statefulset-index']
guykilcj

guykilcj2#

在v1.27中,一个新的功能作为测试版登陆,允许您自定义序数索引.spec.ordinals.start。请在这里查看官方文档。

相关问题