๊ฐ๋จํ๊ฒ ์ํคํ
์ฒ ๊ตฌ์ฑํด์ ๋ก์ปฌ์์ ๋ถํํ
์คํธ ๊ฐ์ ๊ฑฐ ํ๋ ค๊ณ ํ๋๋ฐ ingress์์ ๊ณ์ ๋ฌธ์ ์๊ฒจ์ GKE๋ฅผ ์จ๋ณด๋ ค๊ณ ํ๋ค.
์ฐ์ GKE์ ๋ํด ๊ฐ๋ตํ๊ฒ ์์๋ณด์.
GKE ๊ฐ์ | Google Kubernetes Engine (GKE) | Google Cloud
Google Kubernetes Engine(GKE)์ Google Cloud์์ ์ปจํ ์ด๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ๊ธฐ ์ํ ๊ด๋ฆฌํ Kubernetes ์๋น์ค์ ๋๋ค.
cloud.google.com
GKE(Google Kubernetes Engine)๋?
GKE๋ Kubernetes ์คํ์์ค ์ปจํ ์ด๋ ์กฐ์ ํ๋ซํผ์ Google ๊ด๋ฆฌํ์ผ๋ก ๊ตฌํํ ํ๊ฒฝ์ด๋ค. GKE๋ฅผ ์ฌ์ฉํ๋ฉด Google ์ธํ๋ผ๋ฅผ ์ฌ์ฉํด ์์ฒด ์ปจํ ์ด๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๊ท๋ชจ๋ก ๋ฐฐํฌํ๊ณ ์ด์ํ ์ ์๋ค.
GKE๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ
GKE๋ ๋คํธ์ํน, ํ์ฅ, ํ๋์จ์ด, ๋ณด์ ๋ฑ ์ปจํ ์ด๋ํ๋ ์ฑ์ ์คํํ๋ ์ธํ๋ผ๋ฅผ ๊ตฌ์ฑํ ์ ์๋ ํ๋ซํผ์ด ํ์ํ ๊ฒฝ์ฐ์ ์ ํฉํ๋ค. GKE๋ ์ปจํธ๋กค ํ๋ ์ธ ๋ฐ ๋ ธ๋์ ๊ฐ์ ๋ง์ ๊ธฐ๋ณธ ๊ตฌ์ฑ์์๋ฅผ ๊ด๋ฆฌํ๋ ๋์์ Kubernetes์ ์ด์ ๋ฅ๋ ฅ์ ์ ๊ณตํ๋ค.
GKE์ ์ด์
GKE๋ ๋ค์๊ณผ ๊ฐ์ ์ด์ ์ ๊ฐ์ง๊ณ ์๋ค.
- ํ๋ซํผ ๊ด๋ฆฌ
- ๋ณด์ ์ํฉ ๊ฐ์
- ๋น์ฉ ์ต์ ํ
- ์์ ์ฑ๊ณผ ๊ฐ์ฉ์ฑ
GKE์ ๋ํด์ ๊ฐ๋ตํ๊ฒ ์์๋ณด์์ผ๋ ์ด๋ฒ์๋ ์ง์ ํด๋ฌ์คํฐ๋ฅผ ์์ฑํด๋ณด๊ฒ ๋ค.
GKE ํด๋ฌ์คํฐ ์์ฑํ๊ธฐ
1. ํด๋ฌ์คํฐ ์์ฑํ๊ธฐ
๋๋ ๊ฐ๋จํ๊ฒ HPA์ VPA๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ํฐ๋ง์ ํตํด ๊ฐ๋จํ ๋ถ์์ ํ ๊ฒ์ด๋ค. ๊ทธ๋ฌ๋ฏ๋ก Autopilot์ด ์๋ STANDARD ํด๋ฌ์คํฐ๋ก ์ ํํ์ฌ ๋ง๋ค์๋ค.
2. ํด๋ฌ์คํฐ ๊ธฐ๋ณธ์ฌํญ
์ด๋ฆ์ ์ง์ ํ๊ณ ์์ญ์ผ๋ก ํ ์ง ์ง์ญ์ผ๋ก ํ ์ง ์ ํ๋ฉด ๋๋ค. ๋๋ us-central-a๋ฅผ ์ ์ด ์์ญ์ผ๋ก ํ๊ณ ๊ทธ ์ธ 2๊ฐ๋ฅผ ์ ํํ๋ค.
3. ๋
ธ๋ ํ ์ค์ ํ๊ธฐ
๋๋ ๋
ธ๋์ ๊ฐ์๋ฅผ 1๊ฐ๋ก ์ง์ ํ ๊ฒ์ด๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๊ฐ ์์ญ ๋น ํ ๊ฐ๊ฐ ์์ฑ๋ผ ์ด ๋
ธ๋๋ 3๊ฐ๊ฐ ๋๋ค. ํด๋ฌ์คํฐ ์๋ ํ์ฅ ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ด ์์ง๋ง ์ฐ์ ์นดํํฐ๋ฅผ ์ฌ์ฉํด๋ณด๊ณ ์ ๋๋ ์ฒดํฌํ์ง ์์ ๊ฒ์ด๋ค. ๋น ๋ฅด๊ฒ ์คํํด๋ณด๊ณ ์ถํ์ ๋ค์ ์์ฑํด ์๋ ํ์ฅ ์ฒ๋ฆฌ ๊ธฐ๋ฅ๊ณผ ๋น๊ตํด๋ณด๊ฒ ๋ค.
4. ๋
ธ๋ ๊ตฌ์ฑ
๊ฐ๊ฒฉ์ด ๋๋ฌด ๋ฌด์ญ๊ธฐ์ ๋๋ E2์ small๋ก ํ์๋ค. ๊ทธ๋ฆฌ๊ณ ๋ง์ ์์ ์ฌ์ฉํ์ง ์์ ๊ฒ์ด๊ธฐ์ ๋ถํ
๋์คํฌ๋ 32GB๋ก ๋ฐ๊ฟจ๋ค.
5. ๋คํธ์ํฌ ์ค์ ํ๊ธฐ
๋
ธ๋๋น Pod์๋ ์ต๋ 8~256์ผ๋ก ์ง์ ํ ์ ์๋ค. ๋๋ ๋น ๋ฅธ ํ
์คํธ๋ฅผ ์ํด ์ต์์ธ 8๋ก ์ง์ ํ๋ค.
6. ๋ณด์ ์ค์
์๋๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ ๊ณ์ ์ด ์๋ ์ ๊ณ์ ์ ๋ง๋ค์ด ์ฌ์ฉํด์ผ ํ์ง๋ง ๋น ๋ฅด๊ฒ ์งํํ๊ธฐ ์ํด ๊ธฐ๋ณธ ๊ณ์ ์ ์ฌ์ฉํ๊ฒ ๋ค.
7. ๋คํธ์ํฌ ์ค์ ํ๊ธฐ
๋๋ vpc๋ฅผ ๋ฐ๋ก ๋ง๋ค์๊ธฐ์ ํด๋น vpc๋ก ๋ฐ๊ฟจ๋ค.
8. ๊ธฐ๋ฅ ์ค์ ํ๊ธฐ
๋ณด์, ๋ฐฑ์ ๊ณํ, ๋ฉํ๋ฐ์ดํฐ ์ค์ ์ ๋ฐ๋ก ํ์ง ์๊ณ ๊ธฐ๋ฅ์ ์ค์ ํ๊ณ ๋ง์น๊ฒ ๋ค. ๋๋ ์ฐ์ ๋ฉํธ๋ฆญ ๋ชจ๋ํฐ๋ง์ ์ง์คํ ๊ฒ์ด๋ค. ๊ทธ๋์ Logging ์ฌ์ฉ ์ค์ ์ ํด์ ํ๋ค. Monitoring์ ๊ฒฝ์ฐ, Prometheus์ Grafana๋ฅผ ๋ฐ๋ก ๊ตฌ์ฑํ ๊ฒ์ด๊ธฐ์ ํด์ ํ์๋ค.
์ ์ ํํ๋ก์ ํธ์์ AWS EKS๋ฅผ ์ฌ์ฉํ๋๋ฐ ์ด๋ AWS ๋ด์์ ์ ๊ณตํ๋ Prometheus๋ฅผ ์ผฐ๋ค. ๊ทธ๋ฐ๋ฐ 2~3์ผ ๋ง์ 100๋ฌ๋ฌ ๊ฐ๊น์ด ์๋นํ๋ ๊ธฐ์ต์ด... ๊ทธ๋ฆฌ๊ณ ๊ต์ก๋ฐ์์ ๋ ๋ฉํ ๋์ด ์ค๋ฌด์์ EKS๋ฅผ ์ฐ๊ธด ์จ๋ ๋ง์ด๋ ์ ์ด๋ค๊ณ ํ์ จ๋๋ฐ ์์ธ์ง ์ ๊ฒ ๊ฐ๋ค. ๋๋ฌด ๋น์ธ๋ค...
'Cloud > GCP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[GCP] Service Account ์์ฑ (0) | 2025.02.18 |
---|---|
[GCP] Compute Engine ๊ฐ์ ๋ฐ ์์ฑ (0) | 2025.01.29 |
[GCP] Virtual Private Cloud(VPC) ๊ฐ์ ๋ฐ ์ค์ (0) | 2025.01.25 |