Kubernetes 클러스터 설정 및 초기 구성 단계별 정리

날아올라돼지야·2024년 9월 1일
0

1. Kubernetes 클러스터 설정 개요

  • 목표: 로컬 시스템에 Kubernetes 클러스터를 설정하여, 모든 마이크로서비스를 배포하고 Kubernetes의 주요 개념을 학습합니다.
  • 로컬 설정 이유: 클라우드 환경에서 학습할 경우 비용이 발생할 수 있으므로, 먼저 로컬 환경에서 학습한 후 클라우드 환경으로 이동합니다.

2. 로컬 Kubernetes 클러스터 설정 방법

로컬 시스템에 Kubernetes 클러스터를 설정하는 여러 방법 중에서 Docker Desktop을 사용하여 클러스터를 설정합니다.

2.1 Docker Desktop에서 Kubernetes 활성화
  • Docker Desktop 설치: Docker Desktop이 이미 설치되어 있어야 합니다.
  • Kubernetes 설정:
    1. Docker Desktop을 엽니다.
    2. 우측 상단의 설정(Settings) 아이콘을 클릭합니다.
    3. 좌측 사이드바에서 Kubernetes 옵션을 선택합니다.
    4. Enable Kubernetes를 선택하고, Apply and Restart 버튼을 클릭합니다.
2.2 Kubernetes 클러스터 확인
  • Kubernetes 상태 확인:
    • Docker Desktop의 하단 상태 표시줄에 Kubernetes is running 메시지가 표시되면, Kubernetes 클러스터가 정상적으로 실행되고 있음을 나타냅니다.

3. Kubectl CLI 설치 및 설정

  • Kubectl: Kubernetes 클러스터와 상호작용하는 CLI 도구입니다. 로컬 Kubernetes 클러스터 설정 시 자동으로 설치됩니다.
  • Kubectl 경로 설정:
    • Mac 또는 Windows에서 경로를 설정하여 kubectl 명령어가 올바르게 동작하는지 확인합니다.
3.1 Kubectl 명령어 테스트
  • 클러스터 컨텍스트 확인: kubectl config get-contexts
    • 현재 로컬 시스템에서 사용할 수 있는 컨텍스트 목록을 보여줍니다.
  • 클러스터 목록 확인: kubectl config get-clusters
    • 현재 로컬 시스템에서 실행 중인 Kubernetes 클러스터 목록을 확인할 수 있습니다.
  • 기본 컨텍스트 설정: kubectl config use-context docker-desktop
    • 여러 컨텍스트가 있는 경우, 사용할 기본 컨텍스트를 설정합니다.
  • 노드 상태 확인: kubectl get nodes
    • 현재 Kubernetes 클러스터에 있는 노드 목록을 확인합니다. 로컬에서는 단일 노드만 표시됩니다.

4. 요약 및 다음 단계

  • 로컬 Kubernetes 클러스터가 Docker Desktop을 통해 성공적으로 설정되었습니다.
  • Kubectl CLI가 올바르게 작동하는지 확인했습니다.
  • 이제, 이 설정된 로컬 Kubernetes 클러스터를 사용하여 마이크로서비스를 배포하고 Kubernetes의 다양한 기능을 학습할 준비가 되었습니다.

이 단계들을 완료하면 Kubernetes 클러스터를 활용하여 마이크로서비스를 배포하고 관리하는 방법을 실습할 수 있습니다.

profile
무슨 생각하며 사니

0개의 댓글