쿠버네티스 클러스터 상태 확인

KubernetesBeginner
지금 연습하기

소개

이 챌린지에서 여러분은 주니어 데브옵스 엔지니어로서 쿠버네티스 클러스터의 전반적인 상태 점검을 수행해야 합니다. 주요 작업으로는 Minikube 쿠버네티스 클러스터를 시작하고, 노드 목록을 조회하여 표시하며, kubectl cluster-info 명령어를 통해 클러스터의 기본 정보를 확인하는 과정이 포함됩니다. 검증을 통과하려면 클러스터 내에 최소 하나 이상의 노드가 Ready 상태여야 합니다.

이 콘텐츠는 챌린지입니다. 가이드가 제공되는 실습과 달리, 학습 단계를 따라가는 것이 아니라 스스로 과제를 해결해야 합니다. 챌린지는 다소 난이도가 있을 수 있습니다. 해결이 어렵다면 Labby 와 상담하거나 솔루션을 확인해 보세요. 통계 데이터에 따르면 이 챌린지는 초급 수준이며, 98%의 통과율과 학습자들로부터 98%의 긍정적인 평가를 기록하고 있습니다.

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 상태임을 확인하는 것이었습니다.