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개의 댓글