Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 从pod内访问副本集信息_Kubernetes_Replicaset_Autoscalemode_Horizontal Pod Autoscaling - Fatal编程技术网

Kubernetes 从pod内访问副本集信息

Kubernetes 从pod内访问副本集信息,kubernetes,replicaset,autoscalemode,horizontal-pod-autoscaling,Kubernetes,Replicaset,Autoscalemode,Horizontal Pod Autoscaling,我想从pod内部访问给定pod的副本数量和当前副本id。 例如,如果有任何给定pod的3个副本,例如按该特定顺序创建的foo_A、foo_B和foo_C,那么是否可能使副本集中的副本总数和pod索引在pod中可用 我还了解到,随着旧pod被杀死,新pod出现,副本集中pod的索引可以动态变化 我知道这可以通过使用向下API实现,但要访问哪些字段? 有人能帮忙吗?如评论中所述,您可以使用: StatefulSet吊舱具有唯一标识,该标识由序号、稳定网络标识和稳定存储组成。无论它(重新)调度在哪个节

我想从pod内部访问给定pod的副本数量和当前副本id。 例如,如果有任何给定pod的3个副本,例如按该特定顺序创建的foo_A、foo_B和foo_C,那么是否可能使副本集中的副本总数和pod索引在pod中可用

我还了解到,随着旧pod被杀死,新pod出现,副本集中pod的索引可以动态变化

我知道这可以通过使用向下API实现,但要访问哪些字段?
有人能帮忙吗?

如评论中所述,您可以使用:

StatefulSet吊舱具有唯一标识,该标识由序号、稳定网络标识和稳定存储组成。无论它(重新)调度在哪个节点上,标识都会附着在Pod上

正如您所见,您的播客将按顺序创建:

  • 对于具有N个副本的StatefulSet,当部署pod时,它们是按{0..N-1}顺序创建的。 删除POD时,POD将按相反顺序从{N-1..0}终止
  • 在对Pod应用缩放操作之前,其所有前置操作都必须运行并准备就绪
  • 在Pod终止之前,所有后续Pod必须完全关闭

也许您正在寻找您的容器的固定名称?谢谢@KoopaKiller。如果有帮助的话,我会看一看。