EKS Capabilities - ArgoCD 핸즈온
- EKS Capabilities는 2023년 12월 1일 출시된 AWS 관리형 EKS 기능으로, ArgoCD, Kroll, ACK 세 가지를 포함합니다. 🆕
- EKS ArgoCD 생성 시 IAM 역할, 엔드포인트 모드(퍼블릭/프라이빗) 설정이 필요하며, AWS Identity Center 연동 및 사용자 그룹 기반 RBAC 설정이 필수적입니다. ⚙️
- 생성된 EKS ArgoCD는 AWS Identity Center를 통해 로그인하며, 초기에는 클러스터 연결 업데이트 메시지가 표시될 수 있습니다. 🖥️
- EKS ArgoCD는 자체 EKS 클러스터를 자동으로 등록하지 않으며, 클러스터 등록 시 Kubernetes API 주소 대신 EKS ARN을 사용하여 오직 EKS 클러스터만 관리하도록 설계되었습니다. 🔗
- EKS ArgoCD의 애플리케이션 배포 권한은 EKS Access Entry를 통해 관리되며, ArgoCD 생성 시 지정된 IAM 역할이 Access Entry에 자동으로 등록되어 해당 정책에 따라 동작합니다. 🔑
- EKS ArgoCD UI에서 특정 리소스 클릭 시 약 5초 정도의 지연이 발생하는 등 성능 저하가 관찰되었습니다. ⏳
- EKS ArgoCD는 AWS가 컨트롤 플레인을 직접 관리하여 사용자는 ArgoCD 파드를 볼 수 없으며, 월 $21 및 애플리케이션당 비용이 발생하는 유료 서비스입니다. 💰
- EKS ArgoCD는 레포지토리, 클러스터, 프로젝트, 애플리케이션 등 다양한 리소스를 지원하며, 프라이빗 레포지토리 연동 시 AWS Secrets Manager를 활용할 수 있습니다. 🤝
- EKS ArgoCD는 AWS의 직접 관리로 운영 부담을 줄이고 보안 및 AWS 리소스 연동이 용이하지만, 셀프 매니지드 ArgoCD 대비 일부 기능 제약이 있습니다. ⚖️
데브허브 | DEVHUB | EKS Capabilities - ArgoCD 핸즈온