【问题标题】:I want to create pods with custom ordinal index in stateful set我想在有状态集中创建具有自定义序号索引的 pod
【发布时间】: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


    【解决方案1】:

    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']
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多