Create GKE Cluster using Terraform
- GKE 클러스터 생성 비용: 시간당 $0.10, 월 $75 (AWS EKS와 동일) 💰
- GKE 클러스터 유형 선택: 표준(Standard) 또는 서버리스(Autopilot) 🤖
- 지역(Regional) 또는 구역(Zonal) 클러스터 선택: 데이터 전송 비용 고려 (구역 간 통신 시 GB당 $0.02) 🌎
- VPC 네트워킹: 네이티브 VPC 네트워킹 사용 권장 (성능 향상) 🚀
- 클러스터 보호: Terraform으로 클러스터 삭제 가능 여부 설정 (실제 환경에서는 보호 유지 권장) 🛡️
- 가용성 영역 추가: 고가용성 향상, 비용 고려 필요 ➕
- 로드 밸런서: GKE 로드 밸런서 대신 Nginx Ingress 또는 서비스 메시 사용 권장 ⚖️
- Kubernetes 버전: 자동 업그레이드 활용 및 Pod Disruption Budgets 사용 권장 🔄
- 워크로드 ID: Secret Manager 사용을 위한 권한 부여 🔑
- 프라이빗 노드 사용: 공용 엔드포인트 사용 (보안 향상은 추후 진행) 🔒
- 제어 평면 CIDR: CI/CD 툴 접근을 위한 작은 CIDR 범위 할당 (예: Jenkins) ⚙️
- 노드 그룹 생성: 전용 서비스 계정 사용, 로그 및 메트릭 모니터링 비용 고려 📊
- 노드 자동 스케일링, 자동 복구, 자동 업그레이드 활성화 권장 ⚙️
- 노드 레이블: 자체 레이블 생성 권장 (애플리케이션 마이그레이션 용이) 🏷️