kubernetes - 如何从 Kubernetes 中的工作节点找到主节点

标签 kubernetes kubernetes-cluster

我需要知道我当前的工作节点连接到哪个主节点。我可以通过在主节点中键入“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\""

关于kubernetes - 如何从 Kubernetes 中的工作节点找到主节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52941015/

相关文章:

kubernetes - Windows 和 Linux Kubernetes 集群上的 Windows 容器

google-cloud-platform - 私有(private) GKE 与 Cloud SQL 之间的连接

amazon-web-services - 在 Kubernetes 中使用 Terraform 输出

Kubernetes,无法通过 DNS 挂载 NFS 共享

kubernetes - 使用 GoLang 模板模拟默认的 Kubernetes CLI 输出

kubernetes - kubernetes弃用SSH隧道功能的替代方法是什么?

kubernetes - 在 kubernetes 中共同定位 pod 和持久卷

elasticsearch - 如何检查所有碎片是否已从特定的Elasticsearch节点移走?

kubernetes - "pkg/mod/k8s.io/client-go@v0.18.5/tools/cache/reflector.go:125: Failed to list *v1.Service: Unauthorized"

kubernetes - KubeFlow,处理大型动态数组和具有当前大小限制的 ParallelFor