Windows PowerShell 에서 kubectl 명령어에 대한 별칭(alias)을 등록해서 사용해 보자
kubectl 명령어 사용 시 shell alias 등록을 통해 생산성을 향상시키는 방법을 알아보자.
Windows
윈도우 환경에서 사용하고 있다면.. PowerShell에서 별칭을 등록해서 사용할 수 있다.kubectl-aliases
프로젝트 Fork해서 작성된 https://github.com/shanoor/kubectl-aliases-powershell 을 이용해서 쉽게 설정할 수 있다.
예시
- kubectl_aliases.ps1 파일을
$Home\Documents\WindowsPowerShell\
경로에 다운로드 Command 실행
1
> '. $Home\Documents\WindowsPowerShell\kubectl_aliases.ps1' | Out-File $PROFILE.CurrentUserAllHosts -Encoding ascii -Append
PowerShell 재실행
확인
1
> kubectl get namespaces
alias 사용
1
2
3
4> kgns
NAME STATUS AGE
default Active 21d
...
Linux
.bash_profile
에 별칭을 추가해서 관리하면 된다.
예시
1 | alias k='kubectl' |
자세한 설정방법은 아래 링크 참고한다
https://github.com/ahmetb/kubectl-aliases
800 여개의 별칭이 정의되어서 자동으로 등록할 수 있는 스크립트를 제공한다.
비교
기본
1
> kubectl get services
단축형 사용
1
> kubectl get svc
alias 사용
1
> kgsvc
alias + 단축형
1
> kg svc
끝.
OS 종류에 맞게 자주사용하는 alias를 등록해서 사용할 수 있다.