当我在k3s kubectl下运行命令时,我得到
$ k3s kubectl version
WARN[0000] Unable to read /etc/rancher/k3s/k3s.yaml, please start server with --write-kubeconfig-mode to modify kube config permissions
error: error loading config file "/etc/rancher/k3s/k3s.yaml" : open /etc/rancher/k3s/k3s.yaml: permission denied我该怎么解决这个问题?我应该更改/etc/rancher/k3s/k3s.yaml的权限吗?
发布于 2022-05-31 19:53:26
/etc/rancher/k3s/k3s.yaml的权限
首先为KUBECONFIG=~/.kube/config设置一个环境变量。
export KUBECONFIG=~/.kube/config然后让我们在那个位置生成文件。你的k3s.yaml文件应NOT让世界可读的。。这是精心设计的。它应该由根用户拥有,并设置为0600。相反,将配置本地复制为在此描述,
mkdir ~/.kube 2> /dev/null
sudo k3s kubectl config view --raw > "$KUBECONFIG"
chmod 600 "$KUBECONFIG"您可以将KUBECONFIG=~/.kube/config添加到~/.profile或~/.bashrc中,以使其在重新启动时持久化。
https://devops.stackexchange.com/questions/16043
复制相似问题