config.lock 上的 Kubernetes 权限被拒绝错误

Luk*_*ski 6 kubernetes

我尝试更改 kubernetes 中的默认上下文,但config.lock: permission denied出现错误。

$ kubectl config set-context $(kubectl config current-context) --namespace=custom_namespace 
error: open /home/vagrant/.kube/config.lock: permission denied
Run Code Online (Sandbox Code Playgroud)

Luk*_*ski 12

确保kubernetes config directory具有与 相同的权限kubernetes config file

解决方案此外kubernetes 文档中指定的步骤。

$ mkdir -p $HOME/.kube
$ sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
$ sudo chown $(id -u):$(id -g) $HOME/.kube/config
Run Code Online (Sandbox Code Playgroud)

添加对$HOME/.kube/目录的更改权限。

$ sudo chown $(id -u):$(id -g) $HOME/.kube/
Run Code Online (Sandbox Code Playgroud)

  • 不得不使用 chown -R (2认同)