Docker-Desktop 설치한 Kubernetes에서 helm과 nginx 설치하기
윈도우 helm으로 레포로 설치할 수 잇는지 살펴보자.
먼저 아래 주소로 들어가 본인의 windows 아키텍처 amd64 맞게 다운로드를 받았다.
Releases · helm/helm
The Kubernetes Package Manager. Contribute to helm/helm development by creating an account on GitHub.
다운로드 받은 zip 파일을 압축을 풀고 windows-amd64 폴더 내용물 중 helm.exe 파일이 있다. 파워쉘로 해당 경로로 바로 실행할 수 있도록 설정하였다.
[Environment]::SetEnvironmentVariable( `
"Path", `
$env:Path + ";C:\Users\clare\Documents\helm\windows-amd64", `
[EnvironmentVariableTarget]::Machine `
)파워쉘을 재시작하면 환경 변수로 등록이 되어있다.
다음으로 레포를 등록하고 nginx 설치를 진행한다.
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
helm repo list
helm install test-nginx bitnami/nginxtest-nginx 이름으로 성공적으로 설치가 완료되었다면 상단의 본인의 클러스터처럼 구성될 것이다.
kubectl get all -A
NAMESPACE NAME READY STATUS RESTARTS AGE
default pod/test-nginx-74cf98df58-6qxcx 1/1 Running 0 9m9s
kube-system pod/coredns-66bc5c9577-4bg2s 1/1 Running 1 (30m ago) 5d18h
kube-system pod/coredns-66bc5c9577-grphh 1/1 Running 1 (30m ago) 5d18h
kube-system pod/etcd-docker-desktop 1/1 Running 1 (30m ago) 5d18h
kube-system pod/kube-apiserver-docker-desktop 1/1 Running 1 (30m ago) 5d18h
kube-system pod/kube-controller-manager-docker-desktop 1/1 Running 1 (30m ago) 5d18h
kube-system pod/kube-proxy-x689d 1/1 Running 1 (30m ago) 5d18h
kube-system pod/kube-scheduler-docker-desktop 1/1 Running 1 (30m ago) 5d18h
kube-system pod/storage-provisioner 1/1 Running 1 (30m ago) 5d18h
kube-system pod/vpnkit-controller 1/1 Running 1 (30m ago) 5d18h
NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
default service/kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 5d18h
default service/test-nginx LoadBalancer 10.106.13.121 localhost 80:32707/TCP,443:32485/TCP 9m9s
kube-system service/kube-dns ClusterIP 10.96.0.10 <none> 53/UDP,53/TCP,9153/TCP 5d18h
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 5d18h
NAMESPACE NAME READY UP-TO-DATE AVAILABLE AGE
default deployment.apps/test-nginx 1/1 1 1 9m9s
kube-system deployment.apps/coredns 2/2 2 2 5d18h
NAMESPACE NAME DESIRED CURRENT READY AGE
default replicaset.apps/test-nginx-74cf98df58 1 1 1 9m9s
kube-system replicaset.apps/coredns-66bc5c9577 2 2 2 5d18h쿠버네티스에서 localhost로 오픈한 것을 볼 수 있는데, 브라우져로 http://, https:// 경로로 localhost 접근이 확인되면 nginx 기본페이지가 열릴 것이다.