我在OS X上通过Vagrant安装了Kubernetes,一切似乎都运行正常,但我不确定kubectl是如何与主节点通信的,尽管它是工作站文件系统的本地节点。
这是如何实现的?
答案 0 :(得分:4)
kubectl有一个配置文件,用于指定Kubernetes apiserver的位置以及要向主服务器进行身份验证的客户端凭据。 kubectl发出的所有命令都通过HTTPS连接到apiserver。
当您运行脚本以启动集群时,它们通常会生成此本地配置文件,其中包含访问刚刚创建的集群所需的参数。默认情况下,该文件位于~/.kube/config
。
答案 1 :(得分:1)
除了Robert所说的:本地CLI和群集之间的连接是通过kubectl config set
控制的,请参阅docs。
文档的Getting started with Vagrant部分应包含您需要的所有内容。