실무 AWS EKS 설정 방법 | 쿠버네티스, 도커 컨테이너로 트래픽 걱정 없는 상용 서비스 개발 하기
- 상용 서비스의 서버 안정성 및 트래픽 대응을 위해 AWS EKS를 활용한 실무 서버 구축 방법을 단계별로 설명합니다. 🚀
- AWS 콘솔에서 서울 리전을 기반으로 2개 이상의 가용 영역을 포함하는 VPC를 설정하며, 퍼블릭/프라이빗 서브넷과 NAT Gateway 구성이 필수적입니다. 🌐
- 퍼블릭 서브넷에는 자동 할당 IP를 활성화하고, EKS 노드는 보안 강화를 위해 프라이빗 서브넷에 배치하여 가용성을 확보합니다. 🔒
- EKS 클러스터는 사용자 지정 구성으로 생성하며, Fargate 모드를 해제하고 미리 생성한 VPC와 프라이빗 서브넷을 연결합니다. 🏗️
- 클러스터 활성화 후 컴퓨팅 메뉴에서 노드 그룹을 구성할 때, 노드 그룹의 서브넷은 클러스터 생성 시 선택했던 서브넷과 반드시 동일하게 설정해야 합니다. 💻
- GitHub Actions를 통한 배포 자동화를 위해 EKS 클러스터의 액세스 항목에 IAM 사용자를 추가하고 필요한 권한을 부여합니다. 🔑
- 모든 설정이 완료되면 컨테이너화된 서버를 GitHub Actions를 활용하여 자동 배포할 준비가 완료됩니다. 🤖