vultr 쿠버네티스 사용하기 #3 --복수개 클러스터 관리하기

mhlee·2022년 12월 11일
0

복수개 클러스터 관리하기

1. 배경

가격이 저렴하다보니 플렉스하게 필요한 만큼(?) 클러스터를 구축해서 사용하게 된다.
CI/CD 관점에서 보면 복수개의 클러스터에 배포/관리해야 하는 이슈가 생긴다.

  • 명령실행시 컨텍스트 추가해서 명령어 실행
  • 환경변수에 미리 컨텍스트를 설정하는 방법

일단 알아본 방법은 위 2가지 이다.
이중 두번째 환경변수를 통해서 명확하게 컨텍스트를 분리해서 명령을 실행하는 방법을 선택한다.

2. 설정방법

젠킨스등을 통해서 빌드/배포를 하고 있지만, 직접 콘솔에서 cli를 수행하는 경우도 상당히 빈번하다.
cli 수행하는 방법과 대동소이 하기때문에 cli 설정하는 방법을 정리한다.

2.1 alias 추가

간단한 명령을 통해 클러스터를 스위칭할수 있도록 .bashrc등에 아래 내용을 추가

# kubectl 을 k로 줄여서 실행할수 있도록 설정
alias k='kubectl'

# test 클러스터로 스위칭
alias k-test='export KUBECONFIG=$HOME/.kube/config:$HOME/.kube/test.yaml;kubectl config use-context vke-********-****-4836-857e-672752121508'

# mw 클러스터로 스위칭
alias k-mw='export KUBECONFIG=$HOME/.kube/config:$HOME/.kube/mwv2.yaml;kubectl config use-context vke-********-****-40e7-8a2f-6c4337817344'

# 디폴트는 test 클러스터로 설정
export KUBECONFIG=$KUBECONFIG:$HOME/.kube/config:$HOME/.kube/test.yaml

2.2 test 환경으로 스위칭

root@vultr:~# k-test
Switched to context "vke-********-****-4836-857e-672752121508".

2.3 mw 환경으로 스위칭

root@vultr:~# k-mw
Switched to context "vke-********-****-40e7-8a2f-6c4337817344".
profile
삽질하는 개발자

0개의 댓글