반응형
이번에는 이미 구성된 k8s 클러스터에 대하여 다음의 정보를 확인해본다.
- 사용 가능(available)한 마스터 노드의 수
- 사용 가능(available)한 워커 노드의 수
- 클러스터의 서비스 CIDR
- 구성된 CNI 플러그인과 해당 플러그인의 구성파일 위치
- 특정 워커노드에서 구동되는 정적 파드(static pods) 의 접미사(suffix) 확인
1. 사용 가능한 마스터 노드와 워커 노드의 수를 확인하기 위해 Ready 상태인 노드를 확인한다.
kubectl get node
NAME STATUS ROLES AGE VERSION
master1 Ready master 27h v1.23.1
worker1 Ready <none> 27h v1.23.1
worker2 Ready <none> 27h v1.23.1
2-1. 다음으로 클러스터의 서비스 CIDR을 확인하기 위해 마스터 노드에 접속하여 정적 파드의 배포 파일을 확인한다.
ssh master
cat /etc/kubernetes/manifests/kube-apiserver.yaml | grep range
- --service-cluster-ip-range=10.96.0.0/12
2-2. 배포 파일이 아닌 구동되어 있는 클러스터에 질의할 수도 있다.
kubectl cluster-info dump | grep -m 1 service-cluster-ip-range
"--service-cluster-ip-range=10.96.0.0/12",
3. 다음으로 cni를 확인하기 위해 마스터 노드의 /etc/cni 하위 디렉토리를 확인한다.
### 예) Calico의 경우
find /etc/cni/net.d/
/etc/cni/net.d/
/etc/cni/net.d/calico-kubeconfig
/etc/cni/net.d/10-calico.conflist
### 예) Weave의 경우
find /etc/cni/net.d/
/etc/cni/net.d/
/etc/cni/net.d/10-weave.conflist
4. 특정 워커노드에서 구동되는 정적 파드(static pods) 의 접미사(suffix) 확인
-> 접미사의 경우 '-호스트네임' 과 같은 형식으로 구성된다. 노드의 이름이 cluster-master1 일 경우 해당 노드에 구동되는 정적 파드의 접미사는 '-cluster-master1' 이 된다.
'소프트웨어 아키텍처 > Kubernetes' 카테고리의 다른 글
[Kubernetes] 1-16. 네임스페이스와 API 리소스 확인하기 (0) | 2022.05.10 |
---|---|
[Kubernetes] 1-15. 클러스터 이벤트 확인하기 (0) | 2022.05.06 |
[Kubernetes] 1-13. 파드 내부 컨테이너 간의 볼륨 공유 (0) | 2022.05.06 |
[Kubernetes] 1-12. Deployment 구동해보기 (0) | 2022.05.06 |
[Kubernetes] 1-11. Daemonset 구동해보기 (0) | 2022.05.03 |
댓글