현재 우분투 가상머신에서 k3s 클러스터를 구축하고 있는데
관리자 권한이 없기 때문에 모든 명령어에 sudo를 붙여야하는 것이 너무 불편했음..
그래서 현재 사용자에게 권한을 부여해보자 !
1. 'kubectl' 바이너리의 권한 변경
sudo chmod +x /usr/local/bin/kubectl
sudo chown $(whoami):$(whoami) /usr/local/bin/kubectl
-> kubectl 바이너리 파일의 실행권한을 변경하여, 현재 사용자 또는 특정 사용자 그룹이 'sudo' 없이
명령을 실행할 수 있도록 설정 !
2. 현재 사용자에게 'admin'권한 부여
sudo chown $(whoami):$(whoami) ~/.kube/config
-> kubectl을 실행하기 위해 현재 사용자가 'admin'권한을 가지도록 설정함 !
* (whoami) 는 현재 로그인 된 사용자의 이름을 반환하는 명령어임 !!!!!!
만약 사용자의 이름이 user라면
sudo chown user:user ~/.kube/config 명령어가 실행되는 것.
3. 환경변수 설정
export KUBECONFIG=~/.kube/config
-> 환경 변수를 설정하여 'kubectl'이 올바른 kubeconfig 파일을 참조하도록 함.
1과 2번을 실행하면 권한이 부여됨
3번은 선택사항이다.
적용을 한 뒤 sudo 없이 명령을 날려보니
잘 출력되는것을 확인할 수 있다 ㅎㅎ
'기타 > Linux' 카테고리의 다른 글
[ubuntu] ubuntu에 docker 설치하기 (0) | 2024.08.26 |
---|---|
[ubuntu] VM을 NFS 서버로 구축, vm간 통신 (0) | 2024.08.22 |
[ubuntu] ubuntu 22.04.lts에 원하는 노드버전 설치하기 (feat: nvm) (0) | 2024.08.17 |
[ubuntu] ubuntu 22.04.lts 가상환경에 도커 설치하기 (0) | 2024.08.17 |
우분투(Ubuntu) 가상머신 설치하기 Feat.버츄얼박스(VirtualBox) (0) | 2024.06.29 |