CLOUD/Kubernetes

[helm3.0] Error: Kubernetes cluster unreachable: invalid configuration: [unable to read client-cert client.crt permission denied... 에러해결 방안

헐리 2021. 7. 20. 18:25
helm install <배포 이름> <디렉토리>

명령어를 입력했는데

Error: Kubernetes cluster unreachable: invalid configuration: 

[unable to read client-cert /root/.minikube/profiles/minikube/client.crt 

for minikube due to open /root/.minikube/profiles/minikube/client.crt: permission denied, 

unable to read client-key /root/.minikube/profiles/minikube/client.key 

for minikube due to open /root/.minikube/profiles/minikube/client.key: permission denied, 

unable to read certificate-authority /root/.minikube/ca.crt 

for minikube due to open /root/.minikube/ca.crt: permission denied]

 

같은 에러가 났다.

 

sudo chown -R $USER $HOME/.kube $HOME/.minikube

 

이랬는데도 안됨

 

권한을 어떻게 해결할깨 생각하다가 그냉 gitlab-runner에 똑같은 파일을 붙여넣기로함

 cp /root/.minikube/profiles/minikube/client.crt /home/gitlab-runner
 cp /root/.minikube/profiles/minikube/client.key /home/gitlab-runner/
 cp /root/.minikube/ca.crt /home/gitlab-runner/

 

그리고나서 인증할때 /home/gitlab-runner경로에서 읽도록 설정

vim /etc/rancher/k3s/k3s.yaml #부분수정

certificate-authority: /home/gitlab-runner/ca.crt
client-certificate: /home/gitlab-runner/client.crt
client-key: /home/gitlab-runner/client.key

 

마지막으로 소유권변경

 chown gitlab-runner /home/gitlab-runner/client.crt
 chown gitlab-runner /home/gitlab-runner/client.key
 chown gitlab-runner /home/gitlab-runner/ca.crt

 

에러해결 완료!!