본문 바로가기
DevOps/Kubernetes

[DevOps] Kubernetes Windows에서 사용하기 (Minikube)

by SeungyubLee 2025. 9. 19.

Kubernetes는 컨테이너를 자동으로 배포·확장·관리해주는 오케스트레이션 플랫폼이다.

 

※ Kubernetes의 장점

1. 자동 배포 & 관리

      - 컨테이너를 원하는 개수만큼 자동으로 띄워줌
      - 수동으로 서버에 하나하나 올릴 필요 없음
2. 자동 확장 (Auto Scaling)
      - 트래픽이 몰리면 컨테이너 수를 늘리고, 한가하면 줄여서 자원을 효율적으로 사용
3. 자가 복구 (Self-healing)
      - 컨테이너가 죽거나 장애가 나면 자동으로 재시작/교체
      - 항상 서비스가 살아있도록 유지
4. 부하 분산 (Load Balancing)
      - 여러 컨테이너에 트래픽을 골고루 분산
      - 특정 서버에만 몰려서 터지는 것을 방지
5. 환경 일관성
      - 개발 환경, 테스트 환경, 운영 환경이 달라도 쿠버네티스 위에 올리면 똑같이 동작

 

Minikube는 쿠버네티스를 로컬 PC에서 간단히 돌려볼 수 있게 해주는 툴로, 쿠버네티스의 경량 학습/테스트 버전이라고 보면 된다.

Docker Desktop으로 Minikube를 설치해보자

 

1. Docker Desktop 설치

 

https://dev-skill.tistory.com/237

 

[DevOps] Docker Windows에서 사용하기 (Docker Desktop)

Windows 자체에서 Docker Desktop을 설치하여 Docker를 사용해보자 1. Hyper-V 설정 활성화Windows PowerShell에서 Hyper-V를 활성화Hyper-V는 마이크로소프트가 만든 하이퍼바이저(Hypervisor), 즉 가상화 플랫폼이다.

dev-skill.tistory.com

 

2. Docker Desktop에 Kubernetes 설치

 

1) 상단 설정 버튼 → 좌측 Kubernetes 클릭 → 중앙 Enable Kubernetes 활성화 → Apply

 

2) 하단에 Kubernetes running 확인

 

3) Windows PowerShell 관리자 권한으로 실행 후 kubectl cluster-info 입력 후 엔터

 

4) kubectl 바이너리 파일이 있는 폴더의 경로가 PATH 환경 변수에 추가되어 있는지 확인