땃쥐네

[Kubernetes] Windows 로컬 환경에서 쿠버네티스 설치 본문

DevOps/Kubernetes

[Kubernetes] Windows 로컬 환경에서 쿠버네티스 설치

ttasjwi 2025. 2. 25. 18:20

 

이번 글에서는 Windows 로컬환경에서 편리하게 쿠버네티스를 간단하게 사용해 볼 수 있도록 해보겠습니다.

 


왜 로컬 환경에 쿠버네티스를 설치할까?

실무에서는 개발자들이 쿠버네티스를 직접 설치할 일이 드문 것으로 알고 있다.

보통 AWS EKS 와 같은 클라우드 서비스를 많이 활용하고, 이런 부분은 쿠버네티스에서 환경구성을 해주기 때문이다.

 

하지만 개발자 입장에서는 로컬 환경에서 쿠버네티스 테스트를 위해 쿠버네티스를 사용할 필요가 있고,

실제 클라우드 환경의 쿠버네티스에 명령을 내릴 수 있어야한다.

 

이런 여러가지 이유로, 로컬 환경 쿠버네티스 설치가 필요하다. 


도커 데스크탑을 통해 쿠버네티스 설치하기

보통 프로덕션 환경에서 쿠버네티스를 구축하는 것은 매우 복잡한 일인데(최소 세대 이상의 컴퓨터가 필요하고 여러가지 설정을 해야한다.)

 

로컬 컴퓨터에서 개발 목적의 쿠버네티스 환경 구축은 Docker Desktop 을 통해 매우 편리하게 할 수 있다.

 

설치 방법은 아주 간단하다.

 

Docker Desktop 상단의 톱니바퀴 모양을 클릭하고, Settings 에 들어간 뒤

 

Kubernetes > Enable Kubernetes 를 활성화한다.

 

Apply&Restart 버튼을 누르면 설치가 시작된다.


kubectl(Kubernetes Control) 설치

쿠버네티스 환경 구성과 별개로, 쿠버네티스 환경에 명령을 할 수 있어야한다.

kubectl(Kubernetes Control) 은 쿠버네티스 환경에 명령어를 입력하여 전달할 수 있게 하는 CLI 툴이다.

 

그런데 이 kubectl 명령은 사실 위의 과정을 거치면서 함께 설치 됐다.

 

참고로 Docker Desktop 방식을 사용하지 않고 쿠버네티스 환경을 구성했다면 별도로 kubectl 를 설치해야한다. 이 부분은 공식문서에 나와있는데 설명은 생략한다.

 


 

 

잘 작동하는 지 확인

$ kubectl cluster-info
Kubernetes control plane is running at https://kubernetes.docker.internal:6443
CoreDNS is running at https://kubernetes.docker.internal:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy

To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.

$ kubectl version
Client Version: v1.31.4
Kustomize Version: v5.4.2
Server Version: v1.31.4

 

정상적으로 출력된다면 쿠버네티스 설치가 완료된 것이다. 

(버전 정보는 어느 시점에 설치했느냐에 따라 달라질 수 있다.)


Comments