如何查看哪个kube-controller-manager是leader

容器与中间件容器服务技术服务知识库
问题描述

kube-controller-manager采用主备的工作模式,如何查看哪个pod及哪个台服务器是主。

问题分析

根据不同版本Kubernetes提供了不同的资源对象展示哪个是主,这里介绍的是 Kubernetes 1.23.1如何查看kube-controller-manager leader。

问题分析

1.查看版本

$ kubectl version
Client Version: version.Info{Major:"1", Minor:"23", GitVersion:"v1.23.1", GitCommit:"86ec240af8cbd1b60bcc4c03c20da9b98005b92e", GitTreeState:"clean", BuildDate:"2021-12-16T11:41:01Z", GoVersion:"go1.17.5", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"23", GitVersion:"v1.23.1", GitCommit:"86ec240af8cbd1b60bcc4c03c20da9b98005b92e", GitTreeState:"clean", BuildDate:"2021-12-16T11:34:54Z", GoVersion:"go1.17.5", Compiler:"gc", Platform:"linux/amd64"}

2.查看kube-controller-manager leader

$ kubectl -n kube-system get leases kube-controller-manager -o jsonpath='{.spec.holderIdentity}'
k8s-master03_d22d01d3-1222-4b66-b550-970b1b950cbb

如果您有其他问题,欢迎您联系火山引擎技术支持服务

44
0
0
0
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论