首页 > 解决方案 > config.lock 上的 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

标签: kubernetes

解决方案


确保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

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

$ sudo chown $(id -u):$(id -g) $HOME/.kube/

推荐阅读