[K8S] kubectl alias k

Hyun-Sung Kim·2025년 2월 10일

Kubernetes

목록 보기
22/24
post-thumbnail

k8s를 관리하기 위해 kubectl 이라는 명령어를 매우 많이 사용하다보니 줄여쓰는 문화가 많이 있습니다.

줄여쓰기만 하다가 원래 명령어가 뭔지 잊어버릴까봐 안 쓰고 있었는데,
남들 다 하는 거 한 번 적용해 봤습니다.

kubectl을 이용하는 OS별로 줄여쓰는 방법을 정리합니다.


kubectl 위치 찾기

which kubectl

symbolic link 생성하기

ln -s /usr/local/bin/kubectl /usr/local/bin/k

< 적용 결과 >


<Windows CMD에서 alias>

  1. 다음 경로로 신규 폴더 생성 c:\program files\k8s
  2. 위에 생성한 폴더 하위에, 신규 cmd 파일을 alias.cmd 이름으로 생성하고 다음 내용을 저장
@echo off
doskey k=kubectl $*
  1. command 창이 오픈될 때마다 위 cmd파일을 레지스트리에 등록하도록, addtoregistry.reg 이름의 레지스트리 파일 생성
Windows Registry Editor Version 5.00
 
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="c:\\\"Program Files\"\\k8s\\alias.cmd"

< 적용 결과 >


<Windows Powershell에서 alias>

  1. kubectl_aliases.ps1 파일을 $Home\Documents\WindowsPowerShell\ 경로에 다운로드

  2. Command 실행

'. $Home\Documents\WindowsPowerShell\kubectl_aliases.ps1' | Out-File $PROFILE.CurrentUserAllHosts -Encoding ascii -Append

  1. PowerShell 재실행

< 적용 결과 >

profile
Cloud Engineer

0개의 댓글