首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:错误加载配置文件"/etc/rancher/k3s/k3s.yaml":open /etc/rancher/k3s/k3s.yaml:权限被拒绝

错误:错误加载配置文件"/etc/rancher/k3s/k3s.yaml":open /etc/rancher/k3s/k3s.yaml:权限被拒绝
EN

DevOps用户
提问于 2022-05-31 19:53:26
回答 1查看 15.1K关注 0票数 6

当我在k3s kubectl下运行命令时,我得到

代码语言:javascript
复制
$ 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的权限吗?

EN

回答 1

DevOps用户

回答已采纳

发布于 2022-05-31 19:53:26

否,不要更改/etc/rancher/k3s/k3s.yaml

的权限

首先为KUBECONFIG=~/.kube/config设置一个环境变量。

代码语言:javascript
复制
export KUBECONFIG=~/.kube/config

然后让我们在那个位置生成文件。你的k3s.yaml文件应NOT让世界可读的。。这是精心设计的。它应该由根用户拥有,并设置为0600。相反,将配置本地复制为在此描述

代码语言:javascript
复制
mkdir ~/.kube 2> /dev/null
sudo k3s kubectl config view --raw > "$KUBECONFIG"
chmod 600 "$KUBECONFIG"

您可以将KUBECONFIG=~/.kube/config添加到~/.profile~/.bashrc中,以使其在重新启动时持久化。

票数 12
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/16043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档