我们在Kubernetes 1.9.0上,想知道是否有办法在其statefulset配置文件中访问pod的“序号索引”。我们喜欢动态地给pod的label赋值(从序号索引派生),然后用它来设置pod的spec-affinity(或antiaffinity)。
或者,pod的示例名是否可以在statefulset文件中使用?如果是这样的话,我们可以从中提取序号索引,并动态地分配给一个标签(供以后用于亲和力)。
我们在Kubernetes 1.9.0上,想知道是否有办法在其statefulset配置文件中访问pod的“序号索引”。我们喜欢动态地给pod的label赋值(从序号索引派生),然后用它来设置pod的spec-affinity(或antiaffinity)。
或者,pod的示例名是否可以在statefulset文件中使用?如果是这样的话,我们可以从中提取序号索引,并动态地分配给一个标签(供以后用于亲和力)。
3条答案
按热度按时间i7uaboj41#
Right now唯一的选项是从主机名中提取索引
kmbjn2e32#
您可以在statefulset中获取pod的唯一名称作为环境变量,但必须从中提取序号索引
在容器规格中:
k75qkfdt3#
要获取statefulset的确切序号,可以使用以下代码