Docker-Desktop 윈도우에서 kubernetes 설치하기
Docker-Desktop 윈도우 버전에서 Kubernetes 관련한 목록이 있어서 설치를 진행하였다.
설치 방법은 간단하다. 윈도우에서 docker desktop 실행한 다음 출력한 화면에서 상단의 톱니바퀴 설정 아이콘을 누른다.
이어서 Settings 화면으로 넘어가는데 왼쪽 네비게이터 메뉴에서 Kubernetes 클릭한 다음, Enable Kubernetes 눌러서 설치한다.
클러스터 프로비저닝으로 kind, kubeadm 둘 중 하나 선택할 수 있다.
설치된 네임스페이스 확인하기
설치가 완료되었다면 윈도우 파워쉘로 kubectl 명령어를 실행할 수 있다.
kubernetes 모두 조회하기
kubectl get all -A클러스터와 관련된 네임스페이스들을 함꺼번에 조회해보자.
PS C:\WINDOWS\system32> kubectl get all -A
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system pod/coredns-66bc5c9577-4bg2s 1/1 Running 1 (65m ago) 5d19h
kube-system pod/coredns-66bc5c9577-grphh 1/1 Running 1 (65m ago) 5d19h
kube-system pod/etcd-docker-desktop 1/1 Running 1 (65m ago) 5d19h
kube-system pod/kube-apiserver-docker-desktop 1/1 Running 1 (65m ago) 5d19h
kube-system pod/kube-controller-manager-docker-desktop 1/1 Running 1 (65m ago) 5d19h
kube-system pod/kube-proxy-x689d 1/1 Running 1 (65m ago) 5d19h
kube-system pod/kube-scheduler-docker-desktop 1/1 Running 1 (65m ago) 5d19h
kube-system pod/storage-provisioner 1/1 Running 1 (65m ago) 5d19h
kube-system pod/vpnkit-controller 1/1 Running 1 (65m ago) 5d19h
NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
default service/kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 5d19h
kube-system service/kube-dns ClusterIP 10.96.0.10 <none> 53/UDP,53/TCP,9153/TCP 5d19h
NAMESPACE NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
kube-system daemonset.apps/kube-proxy 1 1 1 1 1 kubernetes.io/os=linux 5d19h
NAMESPACE NAME READY UP-TO-DATE AVAILABLE AGE
kube-system deployment.apps/coredns 2/2 2 2 5d19h
NAMESPACE NAME DESIRED CURRENT READY AGE
kube-system replicaset.apps/coredns-66bc5c9577 2 2 2 5d19h설치된 목록을 살펴보면 다음과 같이 있다.
kube-system
- coredns
- etcd
- kube-apiserver
- kube-controller-manager
- kube-proxy
- kube-scheduler
리눅스와 다르게 용도를 알 수 없는 storage-provisioner, vpnkit 등이 시스템에 설치되어 있다.