-
쿠버네티스 클러스터 구축하기 (2) Docker Desktop24년 11월 이전/쿠버네티스 2021. 12. 23. 19:30반응형
Docker Desktop이란?
macOS
혹은Windows
에서Docker
를 실행하기 위해서 반드시 설치해야 하는 소프트웨어이다. 설치 방법은 다음 문서를 참조한다.이 문서는 설치된
Docker Desktop
을 이용하여 로컬kubernetes
클러스터를 구축하는 것에 대하여 다룬다. 설치 이전 나의 개발 환경은 다음과 같다.클러스터 생성하기
먼저
Docker Desktop
을 실행한다. 그리고 아래 그림처럼 설정 아이콘을 클릭한다.그 후 왼쪽 메뉴에서 "Kubernetes"를 클릭한다.
그 다음 "Enable Kubernetes" 옆의 체크 박스를 클릭한다.
그 후 "Apply & Restart"를 클릭한다.
그럼 다음 팝업이 뜬다. "Install"을 클릭한다.
그러면
Docker Desktop
에서kubernetes
클러스터를 구성하기 위한 필요 소프트웨어를 설치한다. 어느 정도 시간이 소요 될 수 있다. 아래 그림처럼 주황색 바탕이면 아직 준비 중인 것이다.아래 그림처럼 바탕이 푸른색으로 변하면 준비가 완료된 것이다.
클러스터 테스트
Docker Desktop
을 통해서 구성된 쿠버네티스 클러스터 역시, 일반적인 쿠버네티스 클러스터 사용법과 동일하다. 간단히 테스트하기 위해서 터미널에kubectl get po -A
를 입력해보자.$ kubectl get po -A NAMESPACE NAME READY STATUS RESTARTS AGE kube-system coredns-78fcd69978-5kwrm 1/1 Running 0 10m kube-system coredns-78fcd69978-lbcqc 1/1 Running 0 10m kube-system etcd-docker-desktop 1/1 Running 4 10m kube-system kube-apiserver-docker-desktop 1/1 Running 4 10m kube-system kube-controller-manager-docker-desktop 1/1 Running 4 10m kube-system kube-proxy-v74j9 1/1 Running 0 10m kube-system kube-scheduler-docker-desktop 1/1 Running 4 10m kube-system storage-provisioner 1/1 Running 0 10m kube-system vpnkit-controller 1/1 Running 0 10m
안타깝게도
minikube
와 달리Docker Desktop
은 기본적으로kubernetes-dashboard
를 제공하지 않는다.만약 minikube로 클러스터를 생성한 경우라면?
만약
minikube
를 통해서 이미 로컬에 클러스터를 생성한 경우,kubectl
이minikube
가 생성한 클러스터를 바라보기 때문에, 테스트 결과가 정확하지 않다. 터미널에 다음을 입력해본다.$ kubectl config get-contexts CURRENT NAME CLUSTER AUTHINFO NAMESPACE docker-desktop docker-desktop docker-desktop * minikube minikube minikube default
"*"로 표시된 컨텍스트가 바로
kubectl
이 바라보는 클러스터 컨텍스트이다. 현재는 "miikube"로 지정되어 있다. 다음 명령어를 통해서 "docker-desktop" 컨텍스트로 변경한다.$ kubectl config use-context docker-desktop Switched to context "docker-desktop".
참고
728x90'레거시 > 쿠버네티스' 카테고리의 다른 글
쿠버네티스에서 metrics-server 구성하기 (1) 2022.08.25 kubectl 보다 편리하게 사용하기 (2) krew, kubectx, konfig 설치하기 (0) 2021.12.29 kubectl 보다 편리하게 사용하기 (1) 자동 완성 기능 활성화, k로 짧게쓰기 (0) 2021.12.25 쿠버네티스 클러스터 구축하기 (1) minikube (0) 2021.12.21