GKE Kubernetes的许可被拒绝

时间:2017-07-05 19:18:26

标签: kubernetes gcloud google-kubernetes-engine

尝试使用以下命令删除群集:

gcloud容器集群删除load-cluster

输出:

The following clusters will be deleted.
 - [load-cluster] in [us-east1-b]

Do you want to continue (Y/n)?  y

Deleting cluster load-cluster...done.
ERROR: (gcloud.container.clusters.delete) Could not create directory [C:\WINDOWS\system32\config\systemprofile\.kube]: Permission denied.

Please verify that you have permissions to write to the parent directory.

奇怪的是,当我检查谷歌云时,它实际上被删除了,但是这个错误让我陷入困境。

1 个答案:

答案 0 :(得分:0)

晚了,但也许它会帮助别人。 最近,我在 linux 上运行相同的“gcloud”命令时遇到了同样的问题。 而且,就我而言,它看起来如下:

ERROR: (gcloud.container.clusters.delete) Could not create directory [/~/.kube]: Permission denied.

目录名称对我来说看起来很奇怪,因为看起来用户的主目录没有扩展到完整路径。 此外,我有 kubeconfig 的自定义目录。 然后,我检查了 shell 中出现此类错误的环境变量,发现在这种情况下,我的 KUBECONFIG 环境变量未设置。 在使用正确的 kubeconfig 路径设置“KUBECONFIG”环境变量并使用对该目录具有权限的用户运行“gcloud”命令后,我解决了这个问题。