Tech

나만의 쿠버네티스 관리 툴 만들기

hongcoder 2025. 9. 18. 10:44

쿠버네티스 쓰다 보면 클러스터 여러 개 돌릴 일이 생김.

배포 클러스터, 테스트 클러스터, 개인 클러스터… 이렇게 많아지면 ~/.kube/config 파일을 매번 바꿔 써야 하는 귀찮음이 있음.

 

예전엔 cp 해서 덮어쓰거나 이름 바꿔서 관리했는데, 이게 진짜 번거롭고 실수하기 딱 좋음.

그래서 그냥 내가 CLI 하나 만들어버림. 이름은 mcc (Multi Cluster Changer).

 

자세한 설명은 GitHub에 작성해씀.

 

GitHub - onggizam/mcc: Kubernetes Multi Cluster Changer (mcc)

Kubernetes Multi Cluster Changer (mcc). Contribute to onggizam/mcc development by creating an account on GitHub.

github.com

 

피드백 및 코드 기여 언제든지 환영합니다. (스타도..⭐️)


mcc 설치

Homebrew 쓴다면 그냥 이렇게 하면 됨:

brew tap onggizam/mcc
brew install mcc

 

직접 빌드하려면:

git clone https://github.com/onggizam/mcc.git
cd mcc
bash scripts/build.sh

직접 빌드하려면 Golang 있어야함. 버전은 1.25버전으로.

 

사용도 쉽게 만들어봤음.

# 클러스터 config 추가
mcc add -f ./myconfig -n cluster1

# 스위치
mcc ch cluster1

# 리스트 확인
mcc list

# 삭제
mcc delete cluster1

 

버전 확인도 가능함:

mcc version

 

솔직히 처음엔 그냥 내 귀찮음 해결하려고 만든 툴인데, 써보니까 생각보다 편함.

config 여러 개 쓰는 사람이라면 한번 써봐도 괜찮을 듯 함. (내가 만들어서 그렇게 생각함..)


본 글에서 사용된 이미지와 예제는 이해를 돕기 위한 것이며, 실제 환경과 다를 수 있음.

또한 일부 내용에는 오타나 정보의 불완전함이 있을 수 있으니, 반드시 공식 문서 및 최신 자료를 참고하시기 바람.

AI 창작물이 아님.