728x90
안녕하세요! Devfest Cloud Hero 세션에 오신 여러분 환영합니다.
이번 랩을 통해서 진행할 내용은 다음과 같습니다.
1. Kubernetes 웹 애플리케이션을 배포하고,
2. Helm Chart를 통해서 NGINX 인그레스 컨트롤러를
배포합니다.
3. 인그레스 컨트롤러를 이용하는 애플리케이션에
인그레스 리소스를 배포하고,
4. NGINX 인그레스 기능을 확인해 봅니다.
가용 영역 설정하기
gcloud config set compute/zone us-central1-a
쿠버네티스 클러스터 생성하기
gcloud container clusters create nginx-tutorial --num-nodes 2
헬름 버전 확인하기
helm version
차트 레파지토리 추가 / 차트 목록 상태 확인하기
helm repo add nginx-stable https://helm.nginx.com/stable
helm repo update
디플로이먼트 배포하기
kubectl create deployment hello-app --image=gcr.io/google-samples/hello-app:1.0
hello-app 서비스로 노출하기
kubectl expose deployment hello-app --port=8080
NGINX 인그레스 컨트롤러 배포하기
helm install nginx-ingress nginx-stable/nginx-ingress --set rbac.create=true
Helm 차트 설치 확인하기
kubectl get service
nginx-ingress-nginx-ingress 서비스 확인하기
kubectl get service nginx-ingress-nginx-ingress
인그레스 리소스 적용하기
kubectl apply –f ingress-resource.yaml
인그레스 리소스 확인하기
kubectl get ingress ingress-resource
인그레스 리소스 확인하기
kubectl get ingress ingress-resource
감사합니다.
728x90
반응형
'IT > GCP' 카테고리의 다른 글
[Cloud Hero 1-4] Running a Node.js Container on GKE (0) | 2022.11.22 |
---|---|
[Cloud Hero 2-4] Kubernetes Engine으로 배포 관리 (0) | 2022.11.22 |
[GCP Skills Boost] Spinnaker 및 Kubernetes Engine을 사용한 지속적 배포 파이프라인 (0) | 2022.11.22 |
[Cloud Hero 1-3] Kubernetes Engine: Qwik Start (0) | 2022.11.22 |
[Cloud Hero 2-1] Kubernetes를 통한 클라우드 오케스트레이션 (0) | 2022.11.22 |