相关疑难解决方法(0)

有没有办法在 kubernetes statefulset 配置文件中获取 pod 的序号索引?

我们在 Kubernetes 1.9.0 上,想知道是否有办法在其 statefulset 配置文件中访问 pod 的“序数索引”。我们喜欢动态地为 pod 的标签分配一个值(从序数索引派生),然后在规范下使用它来设置 pod 关联(或反关联)。

或者,pod 的实例名称是否在 statefulset 配置文件中可用?如果是这样,我们希望从中提取序数索引并动态分配给标签(供以后用于亲和力)。

kubernetes kubernetes-helm statefulset

11
推荐指数
2
解决办法
9068
查看次数

模板中公开的 kubernetes statefulsets 索引/序号

Statefulsets 指示 kubectl/kubernetes 创建 pod,其索引或序号跟在 pod 名称后面。例如,如果实体的名称为 redis,并且复制计数为 3,那么我们将得到 redis-0、redis-1 和 redis-2。有什么方法可以访问索引或序数吗?传递给容器的启动脚本将非常有用。如果能在downward api中使用就好了。当尝试将 PVC 与 PV 对齐时,使用它真是太好了。

是否可能存在一些秘密模板变量?

请注意,我已经找到了解决方法。我正在为我的命令使用脚本并使用主机名来提取它。但这似乎需要大量工作(以及未来的维护)。

kubernetes kubectl

5
推荐指数
1
解决办法
4455
查看次数