我正在尝试通过在GCE VM实例上执行以下命令来创建GKE集群:
sudo gcloud container clusters create my-cluster \
--machine-type g1-small --num-nodes 1
执行失败并显示此错误消息(尽管安装了kubectl
):
WARNING: Accessing a Container Engine cluster requires the kubernetes commandline client [kubectl].
ERROR: (gcloud.container.clusters.create) ResponseError: code=403, message=Request had insufficient authentication scopes.
此问题可能是因为VM实例没有足够的范围。它目前拥有以下产品。为了使问题消失,还需要哪些其他范围?
答案 0 :(得分:2)
Google Container Engine需要https://www.googleapis.com/auth/cloud-platform
范围,因此您在创建VM实例时需要选择“允许对所有Cloud API的完全访问权限。”