NKS를 구축하고, kubectl 명령어를 사용하는 과정에서 굉장한 번거로움이 발생했다.
kubectl --kubeconfig=$KUBE_CONFIG -n kube-system get secret
kubectl --kubeconfig=$KUBE_CONFIG cluster-info
NKS는 이런식으로 --kubeconfig 옵션을 반드시 사용해줘야 하는데
이때문에 쓸데없이 명령어가 길어지는 현상이 발생했다.
때문에 alias에 해당 명령어를 등록해 앞으로 프로젝트 진행 과정에서 더욱 쉽게 kubectl을 사용할 수 있도록 하겠다.
# 현재 등록되어 있는 명령어 확인
alias
# kctl을 해당 명령어로 대체
alias kctl='kubectl --kubeconfig=<kubeconfig.yaml의 절대경로>/econfig.yaml'
# 등록확인
alias
kctl get po
alias 등록 시에는 이미 등록되어 있는 (정의되어 있는) 명령어와 같지 않은지 반드시 확인이 필요하다.
또한, 터미널에서 작업한 내역은 재부팅 시 사라지기때문에, 시작 프로그램에 등록해두어야 더욱 쉽게 활용이 가능하다.
리눅스의 시작프로그램은 .bashrc 파일에서 관리한다.
# root 권한으로 변경
sudo su
# 사용자의 home 디렉터리 내에 있는 .bashrc 파일 편집
vi .bashrc
# 하단에 앞서 설정한 alias 명령줄 붙혀넣기
alias kctl='kubectl --kubeconfig=<yaml 파일의 절대경로>/kubeconfig.yaml'
재부팅 시에도 alias를 그대로 활용할 수 있다!
728x90
'Study > Linux' 카테고리의 다른 글
[Command] 모니터링 명령어 모음 (0) | 2024.08.05 |
---|---|
[NginX] repository 등록 (0) | 2024.07.08 |
[NginX] NGINX 소스 컴파일로 설치하기 (0) | 2024.05.27 |
[Script] Shell Script 작성을 위한 기초 문법 (0) | 2024.05.03 |
[Script] 리눅스 사용자 추가 쉽게하자! (0) | 2024.04.30 |
댓글