Tech

Kubernetes user에서 kubectl 명령어 사용하기.

hongcoder 2024. 11. 21. 17:44

 

Kubernetes에서 root에서 클러스터를 구성하고 일반 user로 돌아와 명령어를 사용하고 싶을것이다.

Unable to connect to the server: tls: failed to verify certificate: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "kubernetes")

그럼 이런 에러를 만나게 될것이다.

 

필자의 경우에는 다음과 같은 방식으로 해결했다.

 

user로 돌아와서 다음 명령어를 실행한다.

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

 

 

이러한 방식을 마치고 나와서 kubectl 명령어를 사용해도 다음과 같은 에러메세지를 만날 수 있다.

error: error loading config file "/etc/kubernetes/admin.conf": open /etc/kubernetes/admin.conf: permission denied

 

이럴 경우에는 권한 설정을 해주면 된다.

sudo chmod 644 /etc/kubernetes/admin.conf