如何解决“kubectl cluster-info”命令的输出
输出如下:
C:\Windows\system32>kubectl cluster-info
Kubernetes master is running at https://127.0.0.1:32772
KubeDNS is running at https://127.0.0.1:32772/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
To further debug and diagnose cluster problems,use 'kubectl cluster-info dump'.
C:\Windows\system32>
我正在使用 Minikube 在我的本地机器中运行单个 Node 集群来精简 Kubernetes。我在 Google 上搜索了 Minikube 文档,我了解到 Minikube 将在本地启动一个 VM(在我的例子中我使用 Oracle VirtualBox)并在 VM 中运行一个 Node Kubernetes 集群。
在上面的输出中,“Kubernetes master is running at https://127.0.0.1:32772" 表示 Kubernetes master 是在我的本地机器上运行还是在 Minikube 启动的 VM 内运行?
更新 1: 我试图查看此端口上正在运行哪个服务,以下是输出:
C:\Users>netstat -a -o -n | find "32772"
TCP 127.0.0.1:32772 0.0.0.0:0 LISTENING 8892
C:\Users>
而 8892
正在运行 com.backend.docker.exe
。我现在更困惑的是 Docker 正在运行我的集群,如果不是,那么为什么它显示 com.backend.docker.exe
正在端口“32772”上运行。
解决方法
两个假设都是正确的。
它在 VM 中运行,VM 运行在您的 PC 中并公开 Kubernetes API,以便您可以使用 kubectl 访问它,而无需进入 VM。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。