kubectl如何连接到master

How does Kubectl connect to the master

我已经在 OS X 上通过 Vagrant 安装了 Kubernetes,一切似乎都运行良好,但我不确定 kubectl 如何能够与主节点通信,尽管它位于工作站文件系统的本地。

这是如何实现的?

kubectl 有一个配置文件,指定 Kubernetes apiserver 的位置和客户端凭据以向 master 进行身份验证。 kubectl 发出的所有命令都通过 HTTPS 连接到 apiserver。

当您 运行 启动集群的脚本时,它们通常会生成此本地配置文件,其中包含访问您刚刚创建的集群所需的参数。默认情况下,该文件位于 ~/.kube/config

除了罗伯特所说的:本地 CLI 和集群之间的连接是通过 kubectl config set 控制的,请参阅 docs

文档的 Getting started with Vagrant 部分应包含您需要的所有内容。