我有一个 HA 集群(比如 3 个 master,每个 master 上有 1 个 kubes-scheduler pod)。每个 kube-scheduler pod 中运行一个容器。在这个容器里面,这里需要解决两个问题:
- 如何知道容器在哪个 kube-scheduler pod 上运行?
- 如何知道这个容器运行的 kube-scheduler 是否是领导者?
我知道 pod 的“...kubernetes.io/leader”注释的“holderIdentity”字段会告诉领导者的ID。那么唯一的问题是如何知道容器在哪个 pod 上运行。或者有一种方法我可以简单地知道我正在运行的 pod 是否是领导者。