쿠버네티스 클러스터 버전 확인

KubernetesBeginner
지금 연습하기

소개

이 챌린지에서 여러분은 주니어 데브옵스 (DevOps) 엔지니어가 되어 쿠버네티스 환경의 상세 버전을 확인해야 합니다. 이는 시스템 호환성을 보장하고 중요한 인프라 업그레이드를 준비하기 위한 필수 과정입니다. 여러분은 kubectl version 명령어를 사용하여 쿠버네티스 클러스터 버전 정보를 가져오고, 이를 JSON 형식으로 출력하며, 클라이언트와 서버 버전 간의 호환성을 검증해야 합니다.

이 콘텐츠는 챌린지입니다. 가이드가 제공되는 실습과 달리, 정해진 단계를 따라가는 것이 아니라 스스로 과제를 해결해야 합니다. 챌린지는 다소 어려울 수 있습니다. 해결이 어렵다면 Labby 와 논의하거나 솔루션을 확인하세요. 통계 데이터에 따르면 이 챌린지는 초급 수준이며, 합격률은 99%, 학습자 만족도는 100%입니다.

쿠버네티스 버전 조회

주니어 데브옵스 엔지니어로서 시스템 호환성을 확인하고 중요한 인프라 업그레이드를 준비하기 위해 쿠버네티스 환경의 상세 버전을 검증해야 합니다.

과제

  • 쿠버네티스 클러스터 버전 정보 조회
  • 버전 상세 정보를 JSON 형식으로 표시
  • 클라이언트와 서버 버전 간의 호환성 확인

요구 사항

  • kubectl version 명령어 사용
  • 버전 정보를 JSON 형식으로 출력
  • ~/project 디렉토리에서 작업 수행
  • 로컬 쿠버네티스 클러스터로 Minikube 사용

예시

JSON 출력 예시:

{
  "clientVersion": {
    "major": "1",
    "minor": "26",
    "gitVersion": "v1.26.0"
  },
  "serverVersion": {
    "major": "1",
    "minor": "26",
    "gitVersion": "v1.26.0"
  }
}

힌트

  • JSON 포맷팅을 위해 --output=json 플래그를 기억하세요.
  • 버전 명령어 옵션에 대해서는 쿠버네티스 공식 문서를 참조하세요.
  • 버전 명령어를 실행하기 전에 클러스터가 정상적으로 구동 중인지 확인하세요.
✨ 솔루션 확인 및 연습

요약

요약하자면, 이번 챌린지에서는 클라이언트와 서버 버전을 모두 포함한 쿠버네티스 클러스터의 상세 버전을 확인하고 상호 호환성을 보장하는 작업을 수행했습니다. JSON 형식으로 정보를 가져오기 위해 kubectl version 명령어에 --output=json 플래그를 사용했습니다. 이 과정의 목표는 쿠버네티스 환경의 버전 호환성을 확정함으로써 중요한 인프라 업그레이드를 완벽히 준비하는 것입니다.