GKE ๊ตฌ๊ธ ์ฟ ๋ฒ๋คํฐ์ค ์์ง
minikube๋ฅผ ์ฌ์ฉํด์ ๋จ์ผ ๋ ธ๋ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ํ๊ฒฝ์ ๊ตฌ์ถํด์ ๊ฐ์ธ ๋ก์ปฌ PC์์ ์ค์ต์ ์งํํด๋ดค๋ค.
์ด๋ฒ์๋ ์์ ํ ๋ค์ค ๋ ธ๋ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ํ๊ฒฝ์ ์ ํ ํ์ฌ ์ฌ์ฉํ ์ ์๋ GKE ๊ตฌ๊ธ ์ฟ ๋ฒ๋คํฐ์ค ์์ง์ ์ฌ์ฉํด๋ณด๋๋ก ํ๊ฒ ๋ค. ์ธํ๋ผ์ ๋ํ ์ค์ ์์ ์ด ์๊ณ , ์ฝ๊ฒ ๋ค์ค ๋ ธ๋๋ก ์ค์ต์ด ๊ฐ๋ฅํ๋ค.
๊ตฌ๊ธ ํด๋ผ์ฐ๋ ํ๋ก์ ํธ GCP
2021๋ 01์์ ์งํํ ๋ด์ฉ์ผ๋ก ์๋น์ค ์ฝ๊ด์ ๋ํ ๋ด์ฉ์ด ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
- ๊ตฌ๊ธ ํด๋ผ์ฐ๋ ํ๋ซํผ์ฝ์์์ ๋จผ์ ํ๋ก์ ํธ๋ฅผ ์์ฑํด์ผํ๋ค.
- ๋ฌด๋ฃ ํ๊ฐํ์ผ๋ก 90์ผ๊ฐ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
- ์ ์ฉ์นด๋ ์ ๋ณด๋ฅผ ์์ฒญํ์ง๋ง, ๋ฌด๋ฃ ์ฒดํ ์ข ๋ฃ ํ ์๋์ผ๋ก ๋น์ฉ์ด ์ฒญ๊ตฌ๋์ง ์๋๋ค.
๊ฐ์ ๋ฐ ๋ฌด๋ฃ ์ฒดํํ ์ ์ฒญ์ ์งํํ๋ค.
์ฟ ๋ฒ๋คํฐ์ค ์์ง API ํ์ฑํ
์ฟ ๋ฒ๋คํฐ์ค ์์ง ํญ์ผ๋ก ์ด๋ํ์ฌ Kubernetes Engine API๋ฅผ ํ์ฑํํ๋ค. ์๊ฐ์ด ๋ค์ ์์๋ ์ ์๋ค.
ํด๋ฌ์คํฐ๋ฅผ ์์ฑํ๋ค.
์์ฑ์ด ์๋ฃ๋๊ณ 3๊ฐ์ ๋ ธ๋๊ฐ ์์ฑ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
์ด๋ ๊ฒ web interface ์์ผ๋ก ์์ฑํ๊ณ ๊ด๋ฆฌํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๊ณ ... minukube์์ ์ฒ๋ผ CLI ํํ๋ก ์์ฑํ๊ณ ์ ์ดํ ์ ์๋ ๋ฐฉ๋ฒ์ด์๋ค. ๊ทธ๋ฌ๊ธฐ ์ํด์๋ ๊ตฌ๊ธ ํด๋ผ์ฐ๋ Shell์ ์ฌ์ฉํด๋ณด์.
๊ตฌ๊ธ ํด๋ผ์ฐ๋ Shell ์คํ
Google Cloud Shell URL
๊ตฌ๊ธ ํด๋ผ์ฐ๋ Shell์ ๋ธ๋ผ์ฐ์ ์์ Command Line์ ์ฌ์ฉํ์ฌ gcloud ๋ช ๋ น์ ์ฌ์ฉํ ์ ์๋ค.
Google Could Platform์์ ์คํ
์ฐ์ธก ์๋จ์ ํฐ๋ฏธ๋ ํ์๊ฐ ์๋ค. ํด๋น ๋ฒํผ์ ํด๋ฆญํ๋ฉด ํ๋จ์ ํฐ๋ฏธ๋์ด ์์ฑ๋๋ค.
GCP Kubernetes Cluster ์์ฑ
$ gcloud container clusters create jamong --num-nodes 3 --region us-central1-c
- Jamong์ด๋ ์ด๋ฆ์ผ๋ก 3๊ฐ์ ๋ ธ๋๋ฅผ ๊ฐ๊ณ ์๋ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ค์นํ๋ ๋ช ๋ น์ด๋ค.
- ํน์ region์ IP ํ ๋น๋ฌธ์ ๊ฐ ๋ฐ์ํ์ฌ ๋ฆฌ์์ค ์ถ๊ฐ๋ฅผ ์์ฒญํด์ผํ๋ค.
- 24 ~ 48์๊ฐ์ ๋ ์์๋๋ค๊ณ ํ๋ ๋ฐ๋ก ์์ฑ ๊ฐ๋ฅํ us-central1-c๋ก ์ค์ ํ๊ณ ์คํํด์ค๋ค.
$ kubectl get nodes
- kubectl๋ช ๋ น์ด ์ ์์ ์ผ๋ก ์๋ํ๋์ง ํ์ธํ๋ค.
- ๋ค์ค ๋ ธ๋๋ฅผ ์ฌ์ฉํ๋ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ๋ฅผ ์ด์ฉํด ๋ฐ๋ก ์ค์ต ๊ฐ๋ฅํ๋ค.
๋๊ธ