kubernetes - 如何从 Kubernetes 的工作节点中找到主节点
问题描述
我需要知道我当前的工作节点连接到哪个主节点。我可以通过在主节点中键入“kubectl get nodes”命令来查看工作节点,但我需要从工作节点本身找到主节点。
简单来说,kubernetes集群中如何从worker节点中找到master节点?
解决方案
您通常可以在kubelet
配置文件中找到它:/etc/kubernetes/kubelet.conf
$ cat /etc/kubernetes/kubelet.conf
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: REDACTED
server: https://1.1.1.1:6443 <== here
name: default-cluster
contexts:
- context:
cluster: default-cluster
namespace: default
user: default-auth
name: default-context
current-context: default-context
kind: Config
preferences: {}
users:
- name: default-auth
user:
client-certificate: /var/lib/kubelet/pki/kubelet-client-current.pem
client-key: /var/lib/kubelet/pki/kubelet-client-current.pem
如果你有类似的东西,yq
你可以像这样得到它:
yq .clusters[0].cluster.server /etc/kubernetes/kubelet.conf | tr -d "\n\""
推荐阅读
- ebay-design-templates - 如何在 ebay 店面动态展示产品
- python - numpy.linspace 数字表示
- typescript - 尝试按键访问值时,打字稿字典对象返回未定义
- opencv - Opencv找到所有最小最大点
- python - 在带有 python 列表的 sql 查询中使用 isin
- mongodb - Mongodb聚合查询计算2点之间的距离
- r - Timevis - 使不同的盒子有颜色取决于不同组中的名称
- spring-boot - Redis 读取超时异常
- ios - Swift IOS:从通知打开应用程序时调用 UIviewController 的特定功能
- ruby - Gemfile 中 Ruby 版本的悲观 Ruby 运算符导致错误