Kubernetes 对kubectl的质疑

Kubernetes 对kubectl的质疑,kubernetes,kubectl,Kubernetes,Kubectl,我已经在GCP上创建了一个k8s集群。然后我在本地安装了kubectl工具和Google Cloud SDK。除此之外,我没有做额外的配置。我刚刚在系统路径中添加了kubectl位置 现在,当我执行“kubetcl获取pods”时,它会获取部署在GCP集群中的pods列表 但是kubectl是怎么知道这个集群的呢?我肯定没有向它提供任何信息。Kubectl使用了一个具有服务器属性的,带有托管在GCP中的Kubernetes API服务器的IP或主机名的 默认情况下,kubectl在$HOME/.

我已经在GCP上创建了一个k8s集群。然后我在本地安装了kubectl工具和Google Cloud SDK。除此之外,我没有做额外的配置。我刚刚在系统路径中添加了kubectl位置

现在,当我执行“kubetcl获取pods”时,它会获取部署在GCP集群中的pods列表

但是kubectl是怎么知道这个集群的呢?我肯定没有向它提供任何信息。

Kubectl使用了一个具有
服务器属性的,带有托管在GCP中的Kubernetes API服务器的IP或主机名的

默认情况下,kubectl在$HOME/.kube目录中查找名为config的文件。通过设置kubeconfig环境变量或设置--kubeconfig标志,可以指定其他kubeconfig文件


从docs gcloud命令中,自动使用正确的API服务器地址和其他参数更新kubeconfig文件。

如果要使用kubectl与集群交互,则需要在kube配置中更新集群详细信息。配置文件可能在$HOME/.kube目录中有一个名为config的文件


请参考

当我通过Google cloud SDK外壳连接时,kubeconfig似乎会自动更新。