소개
이 챌린지에서 여러분은 주니어 데브옵스 엔지니어로서 쿠버네티스 클러스터의 전반적인 상태 점검을 수행해야 합니다. 주요 작업으로는 Minikube 쿠버네티스 클러스터를 시작하고, 노드 목록을 조회하여 표시하며, kubectl cluster-info 명령어를 통해 클러스터의 기본 정보를 확인하는 과정이 포함됩니다. 검증을 통과하려면 클러스터 내에 최소 하나 이상의 노드가 Ready 상태여야 합니다.
Minikube 클러스터 검증
주니어 데브옵스 엔지니어로서 모든 핵심 구성 요소가 정상적으로 작동하고 배포 준비가 완료되었는지 확인하기 위해 쿠버네티스 클러스터의 종합 상태 점검을 수행해야 합니다.
과제
- Minikube 쿠버네티스 클러스터 시작 (무료 사용자의 경우 클러스터가 이미 실행 중이므로 이 단계를 건너뛸 수 있습니다)
- 클러스터 내 노드 목록 조회 및 표시
kubectl cluster-info를 사용하여 클러스터 기본 정보 확인
요구 사항
- Minikube 를 사용하여 쿠버네티스 클러스터를 구동합니다.
- 반드시
~/project디렉토리에서 작업해야 합니다. kubectl명령어를 사용하여 클러스터를 점검합니다.- 클러스터에는 최소 하나 이상의 노드가
Ready상태여야 합니다.
예시
예상되는 노드 출력 결과:
NAME STATUS ROLES AGE VERSION
minikube Ready control-plane 5m v1.20.0
예상되는 클러스터 정보 출력 결과:
Kubernetes control plane is running at https://192.168.49.2:8443
CoreDNS is running at https://192.168.49.2:8443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
힌트
kubectl명령어를 실행하기 전에 Minikube 가 시작되었는지 확인하세요.- 클러스터 노드 목록을 확인하려면
kubectl get nodes를 사용하세요. - 클러스터 세부 정보를 확인하려면
kubectl cluster-info를 사용하세요. - 노드 상태를 확인하여 클러스터가 정상 (Healthy) 인지 점검하세요.
요약
요약하자면, 이번 챌린지에서는 Minikube 클러스터를 시작하고 노드 목록을 조회하며 기본 정보를 점검함으로써 쿠버네티스 클러스터의 상태를 검증했습니다. 핵심 요구 사항은 Minikube 를 통한 클러스터 구동, ~/project 디렉토리에서의 작업 수행, 그리고 최소 하나 이상의 노드가 Ready 상태임을 확인하는 것이었습니다.


