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 : ํด๋ฌ์คํฐ ์ญ์
'๊ฐ๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[GCP] Kubernetes Engine์์ Jenkins๋ก ์ง์์ ๋ฐฐํฌ (0) | 2023.04.23 |
---|---|
[GCP] Kubernetes Engine์ผ๋ก ๋ฐฐํฌ ๊ด๋ฆฌ (0) | 2023.04.23 |
[GCP] Kubernetes๋ฅผ ํตํ ํด๋ผ์ฐ๋ ์กฐ์ (0) | 2023.04.22 |
[GCP] Docker ์๊ฐ (0) | 2023.04.22 |
2023 ํด๋ผ์ฐ๋ ์คํฐ๋ ์ผ (์ฟ ๋ฒ๋คํฐ์ค ์ด๊ธ) (2) | 2023.04.17 |