Study/Linux

[Command] alias 등록하고, 명령어 쉽게 사용하기

Dream Amal 2024. 7. 11.

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

댓글