๊ฐ๋ฐ
[GCP] Kubernetes Engine: Qwik Start
- ์คํธ -
2023. 4. 22. 17:12
4์ 22์ผ ์๋ฃ /
๋ชฉํ
- Compute Engine ์ธ์คํด์ค์ฉ ๋ถํ ๋ถ์ฐ
- ๋ ธ๋ ํ๋ก ํด๋ฌ์คํฐ ์์ ํ์ ๋ ธ๋ ์งํฉ์ ์ง์ ํ์ฌ ์ ์ฐ์ฑ ๊ฐํ
- ํด๋ฌ์คํฐ์ ๋ ธ๋ ์ธ์คํด์ค ๊ฐ์ ์๋ ํ์ฅ
- ํด๋ฌ์คํฐ์ ๋ ธ๋ ์ํํธ์จ์ด ์๋ ์ ๊ทธ๋ ์ด๋
- ๋ ธ๋ ์๋ ๋ณต๊ตฌ๋ก ๋ ธ๋ ์ํ ๋ฐ ๊ฐ์ฉ์ฑ์ ์ ์ง ๊ด๋ฆฌ
- Cloud Monitoring์ ํตํ ๋ก๊น ๋ฐ ๋ชจ๋ํฐ๋ง์ผ๋ก ํด๋ฌ์คํฐ์ ๋ํ ๊ฐ์์ฑ ํ๋ณด
์งํ
> ๊ธฐ๋ณธ ์ปดํจํ ์์ญ ์ค์
gcloud config set compute/region assigned_at_lab_start : ๊ธฐ๋ณธ ์ปดํจํ
๋ฆฌ์ ์ค์
gcloud config set compute/zone assigned_at_lab_start : ๊ธฐ๋ณธ ์ปดํจํ
์์ญ ์ค์
> GKE ํด๋ฌ์คํฐ ๋ง๋ค๊ธฐ
gcloud container clusters create --machine-type=e2-medium --zone=assigned_at_lab_start lab-cluster
> ํด๋ฌ์คํฐ์ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด ์ป๊ธฐ
gcloud container clusters get-credentials lab-cluster : ํด๋ฌ์คํฐ ์ธ์ฆ
> ํด๋ฌ์คํฐ์ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ
kubectl create deployment hello-server --image=gcr.io/google-samples/hello-app:1.0 : ์ ๋ฐฐํฌ hello-server ์์ฑ
kubectl expose deployment hello-server --type=LoadBalancer --port 8080 : Kubernetes Service ์์ฑ
kubectl get service : hello-server ์๋น์ค ๊ฒ์ฌ
http://[EXTERNAL-IP]:8080 : ์น๋ธ๋ผ์ฐ์ ์์ ์ ํ๋ฆฌ์ผ์ด์
๋ณด๊ธฐ
> ํด๋ฌ์คํฐ ์ญ์
gcloud container clusters delete lab-cluster : ํด๋ฌ์คํฐ ์ญ์