Rancher页面执行kubectl命令行报错error: unable to read certificate-authority /nonexistent/.kube/certs/ca.crt for Default due to open /nonexistent/.kube/certs/ca.crt: permission denied

  • Rancher 版本:2.4
  • 在线或离线部署:离线
    下游集群信息
  • Kubernetes 版本: 1.18

用户信息

**主机操作系统:kylin v10 sp3

**问题描述:
在kylinv10sp3上创建rancher以及下游集群,搭建后发现rancher页面上无法执行kubectl,可以进入到客户端页面,但是执行比如kubectl get nodes 会报错证书权限问题 error: unable to read certificate-authority /nonexistent/.kube/certs/ca.crt for Default due to open /nonexistent/.kube/certs/ca.crt: permission denied
这可能来源于kylinv10的文件的安全限制,搭建过程中,ssh的证书,就必须chattr +i,但是如果报这个错,我应该改哪个文件的权限呢,是rancher证书还是kubelet证书,这个文件位置是哪个呢,求指教,感谢感谢