我在高可用性集群中设置了一个kubernetes集群:3个etcd节点、3个apiserver、3个控制器管理器和3个调度器。在api服务器前面有一个负载均衡器。我看到apiservers作为Active/Standby.运行,而Controller和Scheduler则作为活动活动运行。有人知道如何在HA主设置中检测active Controller Manager和Scheduler吗?
所有K8s下面的组件都是由systemd管理的,而不是由dockerd管理的。
谢谢。
发布于 2017-08-25 00:11:01
在我的例子中,检索终结点yaml并查看“.kubernetes.io/leader”注释的"holderIdentity“字段。
发布于 2018-07-26 09:25:30
我用下面的命令来找出领导
kubectl proxy --port=8000
curl 127.0.0.1:8000/api/v1/namespaces/kube-system/endpoints/kube-controller-manager | grep leader
curl 127.0.0.1:8000/api/v1/namespaces/kube-system/endpoints/kube-scheduler | grep leaderhttps://stackoverflow.com/questions/45867629
复制相似问题