Feb 10, 2020

 

https://kubernetes.io/docs/tasks/tools/install-kubectl/

 

Install and Set Up kubectl

 

kubernetes.io

위나 아래는 내용은 비슷하다.

 

Feb 9, 2020

from https://kubernetes.io/ko/docs/reference/kubectl/cheatsheet/

ZSH

source <(kubectl completion zsh)  # 현재 셸에 zsh의 자동 완성 설정
echo "if [ $commands[kubectl] ]; then source <(kubectl completion zsh); fi" >> ~/.zshrc # 자동 완성을 zsh 셸에 영구적으로 추가한다.

 


 

흐음... 기본적으로 zsh 에. ohmyzsh 를 git 으로 clone 하여 설치하고 난뒤... '~/.oh-my...' 형태의 디렉토리가 존재하게 된다. 그 이하에 plugins 이라는 디렉토리에 ohmyzsh 플러그인들이 존재한다. 이걸 가동시키기 위해서는 ~/.zshrc 에서 plugin 항목에 공백을 구분자로 플러그인이름을 넣으면된다. 플러그인 이름은 플러그인 디렉토리에 있는 각 플러그인 디렉토리 안의 README 를 열어보면 나와있다.

여기서 ... 더 편하게 하기 위해 custom 플러그인을 하나 더 설치하면 좋다. 자동완성 플러그인인데

https://the-illusionist.me/49

 

Oh My Zsh(zsh)에서 컴퓨터 이름 삭제 및 자동완성 플러그인 사용하기

터미널을 사용할 때 기본적으로 사용자 이름과 PC 이름이 공간을 차지하고 있어서 불편한 경우가 가끔 있습니다. zsh에서 이 부분을 먼저 없애보려고 합니다. 방법은 그리 어렵지 않습니다. vi ~/.zshrc 를 입력해..

the-illusionist.me

해당 글만 봐도 된다. 잘정리되어 있다. 

 

본인의 경우는 클론을 다른곳에 해서 custom 위치에 링크를 생성했다. 간단하게 설명하자면

git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

인데... 이렇게 하진 말고(왜냐면 ohmyzsh 를 git 으로 clone 해왔는데 그안에 또 하나의 git 을 clone 해오긴 싫다)
다른곳으로 위의 git 을 clone 해온뒤 $ZSH_CUSTOM/plugins/zsh-autosuggestions 위치에 ln 으로 링크 걸었다.

아무튼 그렇게 CUSTOM 위치에 링크걸고(ZSH_CUSTOM 이 환경설정으로 잡혀있는데 보면 CUSTOM 위치이다)
.zshrc 를 수정한다.

plugins=(git docker kubectl zsh-autosuggestions)

이번에 추가한 자동완성은 가장끝에것이다. 도커나 k8s 는 필요에 의해 추가한것이고...

+ Recent posts