TIL
[TIL] Kubeconfig 클러스터 추가
재융
2024. 10. 10. 14:22
반응형
참고자료
https://blog.naver.com/alice_k106/221492934710
Kubeconfig관련
kubectx로 여러 클러스터를 접근할때 kubeconfig파일에 접근하고자 하는 클러스터의 정보를 적어두는데 다음과같은 정보값이 필요함. 보통은 구축된 클러스터 노드에 ~/.kube/config 파일에 정보가 저장되어 있음
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: # (필요한 정보)
server: https://127.0.0.1:6443
name: cluster.local # (바꿔도 되는 이름)
contexts:
- context:
cluster: cluster.local # (바꿔도 되는 이름, 다만 위에 cluster 이름과 맞춰줘야함)
user: kubernetes-admin # (바꿔도 되는 이름)
name: kubernetes-admin@cluster.local # (만약에 context.user이름을 바꿨다면 동일하게 앞에 이름을 바꿔줘야함)
current-context: kubernetes-admin@cluster.local
kind: Config
preferences: {}
users:
- name: kubernetes-admin # (만약에 context.user이름을 바꿨다면 동일하게 앞에 이름을 바꿔줘야함)
user:
client-certificate-data: # (필요한 정보)
client-key-data: # (필요한 정보)
만약에 내가 관리하는 클러스터가 두개일 경우엔 아래와같이 config 파일이 됨
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: # (필요한 정보)
server: https://127.0.0.1:6443
name: cluster.local.A
- cluster:
certificate-authority-data: # (필요한 정보)
server: https://127.0.0.2:6443
name: cluster.local.B
contexts:
- context:
cluster: cluster.local.A
user: kubernetes-admin-A
name: kubernetes-admin-A@cluster.local
- context:
cluster: cluster.local.B
user: kubernetes-admin-B
name: kubernetes-admin-B@cluster.local
current-context: kubernetes-admin-A@cluster.local
kind: Config
preferences: {}
users:
- name: kubernetes-admin-A
user:
client-certificate-data: (필요한 정보)
client-key-data: (필요한 정보)
- name: kubernetes-admin-B
user:
client-certificate-data: # (필요한 정보)
client-key-data: # (필요한 정보)
반응형