Manage multiple runtime versions with a single CLI tool (asdf)

설탕찍은사과·2023년 11월 14일
0

asdf 그냥 들으면 장난처럼 보이지만.....

알고보면 엄청난 CLI-Tool 이다.

가끔.. CLI를 다운그레이드/업그레이드를 자주 해야 하는 경우가 있다.
(kubectl.. 이라던가.. kubectl 이라던가..)

이런걸 아예 생각을 하지 않게 해주는 녀석이다.

물론 go에서는 gvm .. node는 nvm, Ruby는 rbenv 등 여러가지가 있지만.. 이녀석 하나로 통일할수 있다.

그리고 맥환경에서만 쓸수 있는게 아닌 여러 환경에서도 가능해서 윈도우즈 사용자도 편하게 설정이 가능하다.


Official SIte : https://asdf-vm.com/

Plugin : https://github.com/asdf-vm/asdf-plugins


나는 맥을 사용하고 있어서 맥으로 설정하는 것을 아래에 공유 하고자 한다.

asdf 설치

brew install asdf

~/.zshrc 에 asdf 등록

echo -e "\n. $(brew --prefix asdf)/libexec/asdf.sh" >> ${ZDOTDIR:-~}/.zshrc

asdf 로 kubectl 플러그인설치

asdf plugin-add kubectl https://github.com/asdf-community/asdf-kubectl.git

kubectl 1.21.14 설치

asdf install kubectl 1.21.14

global 설정

asdf global kubectl 1.21.14

local 설정 (현재 세션에서만)

asdf local kubectl 1.21.14
profile
귀찮아하지말고 계속 정리하고 공부하자

0개의 댓글

관련 채용 정보