쿠버네티스 다중 클러스터 등록 / 사용
- Dev-Ops/kubernetes
- 2022. 8. 19.
k8s 다중 클러스터 등록 개요
- k8s는 .kube/config 파일의 정보를 바탕으로 접속할 k8s 클러스터를 설정한다.
- 다중 클러스터를 사용하기 위해 .kube/config 파일에 클러스터 정보를 추가해주면 된다.
- 클러스터 정보가 추가되고 난 후, 사용할 클러스터를 선택하고 접속하면 된다.
k8s 클러스터 정보 복사하기
# config
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: <정보>
server: <정보>
name: 클러스터-이름1
- cluster:
certificate-authority-data: <정보>
server: <정보>
name: 클러스터-이름2
contexts:
- context:
cluster: 클러스터-이름1
user: 클러스터-유저1
name: 클러스터-유저1
- context:
cluster: 클러스터-이름2
user: 클러스터-유저2
name: 클러스터-유저2
current-context: kubernetes-admin@kubernetes
kind: Config
preferences: {}
users:
- name: docker-desktop
user:
client-certificate-data: <정보>
client-key-data: <정보>
- name: kubernetes-admin
user:
client-certificate-data: <정보>
client-key-data: <정보>
- 다음과 같이 .kube/config 파일을 수정할 수 있다.
k8s 클러스터 변경해서 사용하기
$ kubectl config get-context
$ kubectl config current-context
$ kubectl config use-context <클러스터_이름>
- 다음 명령어를 이용해서 클러스터를 변경해서 사용할 수 있다.
STEP1
kubectl config get-contexts
- config 파일에 클러스터 정보를 등록했으면, 위의 명령을 통해서 현재 k8s가 사용가능한 클러스터 목록을 볼 수 있다.
다음과 같이 docker-desktop / kubernets-admin@kubernets 클러스터가 존재하는 것을 볼 수 있다.
STEP2
kubectl config current-context
다음 명령어를 이용해서 현재 사용하고 있는 클러스터가 무엇인지 살펴볼 수 있다.
수행해보면 현재 사용 클러스터를 보여준다.
STEP3
kubectl config use-context <클러스터_명>
다음 명령어를 이용해서 현재 사용하고 있는 클러스터를 바꿀 수 있다.
정상적으로 변경된 것을 확인할 수 있다.
'Dev-Ops > kubernetes' 카테고리의 다른 글
k8s 라즈베리파이 설치 (0) | 2023.05.31 |
---|---|
Kubernetes in Action : Chapter8. 어플리케이션에서 파드 메타데이터와 그 외의 리소스에 액세스하기 (0) | 2023.05.29 |
Kubernetes in Action : Chapter7. ConfigMap, Secret (0) | 2023.05.27 |
Kubernetes in Action : Chapter5. Service (1) | 2023.05.24 |
우분투 쿠버네티스 클러스터 설치하기 (0) | 2022.10.02 |