首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在k8s中发现节点是主节点还是从属节点?

如何在k8s中发现节点是主节点还是从属节点?
EN

Stack Overflow用户
提问于 2021-09-23 23:02:17
回答 3查看 511关注 0票数 1

在K8s中,每个集群都有一组节点,其中一些是主节点,另一些是工作节点。我们如何知道一个节点是主节点还是从属节点?

EN

回答 3

Stack Overflow用户

发布于 2021-09-23 23:39:43

运行api-serverkube-controller-managementkube-schedulernodemaster节点。

票数 1
EN

Stack Overflow用户

发布于 2021-09-23 23:30:42

您可以使用kubectl get nodes列出所有节点。通过角色control-planemaster,您可以标识节点。在未来的版本中,control-plane将取代master

默认情况下,所有其他没有角色的节点都应该是工作节点。

此外,如果您需要有关节点的更多信息,可以调用kubectl get nodes -o wide

票数 0
EN

Stack Overflow用户

发布于 2021-09-24 05:33:16

通常,检查节点是主节点还是辅助节点的最简单方法是检查它是否具有标签node-role.kubernetes.io/control-plane (or before Kubernetes v1.20node-role.kubernetes.io/master):

因为Kubernetes v1.20

代码语言:javascript
运行
AI代码解释
复制
kubectl get nodes -l 'node-role.kubernetes.io/control-plane'

在Kubernetes v1.20之前

代码语言:javascript
运行
AI代码解释
复制
kubectl get nodes -l 'node-role.kubernetes.io/master'

为了获得工人,我们可以对上面的表达式使用否定(从Kubernetes v1.20开始):

代码语言:javascript
运行
AI代码解释
复制
kubectl get nodes -l '!node-role.kubernetes.io/control-plane'

在Kubernetes v1.20之前

代码语言:javascript
运行
AI代码解释
复制
kubectl get nodes -l '!node-role.kubernetes.io/master'

另一种方法是使用命令kubectl cluster-info,该命令将打印control-plane的IP地址

代码语言:javascript
运行
AI代码解释
复制
Kubernetes control plane is running at https://{ip-address-of-the-control-plane}:8443

请记住,对于某些云提供的解决方案,它的工作方式可能完全不同。例如,kubectl get nodes命令中没有列出的Kubernetes,所以一定要仔细检查您的Kubernetes集群提供商提供的文档。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69310833

复制
相关文章

相似问题

领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档