使用 gcloud 时如何通过 sudo 获取 kubernetes 配置?

How to get the kubernetes config via sudo when using gcloud?

之前我问了一个问题:

所以事实证明,使用 gcloudkubectl 配置是以某种方式生成的。但是,这是何时/如何生成的?我如何生成配置以供 root 用户使用(用于 sudo 目的)?

当您键入 gcloud container clusters get-credentials <clustername> --zone <zone> 时,gcloud 会将指定集群的一些凭据放入您的 ~/.kube/config 文件中,并使其成为 kubectl 中的活动上下文。 gcloud 命令记录在案 here.

如果你想让本地机器上的root用户也能够访问集群,你需要在root用户可以看到的地方安装kubectl和gcloud,然后重复get-credentials命令。