gitops
-
이코에코(Eco²) Streams & Scaling for SSE #2: 3-Node Redis Cluster 선언적 배포 (GitOps)이코에코(Eco²)/Event Streams & Scaling 2025. 12. 26. 14:52
개요EC2 노드 프로비저닝 후 Kubernetes 클러스터에 Redis를 선언적으로 배포합니다.Spotahome Redis Operator를 사용하여 Redis + Sentinel HA 구성을 자동화합니다.Operator 선정: Spotahome vs Bitnami후보 비교기준Spotahome Redis OperatorBitnami Redis (Helm)배포 방식CRD + OperatorHelm ChartHA 구현Redis + Sentinel (자동)수동 설정 필요Failover자동 (Sentinel 관리)수동 또는 외부 도구리소스 관리CR 단위 선언적 관리values.yamlGitOps 친화도높음 (CR = YAML)중간 (Helm values)유지보수Operator가 조정(Reconcile)직접 관리..
-
이코에코(Eco²) Message Queue #2: RabbitMQ 구축이코에코(Eco²)/Message Queue 2025. 12. 22. 10:36
https://github.com/rabbitmq/cluster-operator GitHub - rabbitmq/cluster-operator: RabbitMQ Cluster Kubernetes OperatorRabbitMQ Cluster Kubernetes Operator. Contribute to rabbitmq/cluster-operator development by creating an account on GitHub.github.com 본 문서는 RabbitMQ를 Kubernetes 클러스터에 GitOps(ArgoCD app-of-apps, sync-wave)로 배포한 구축 과정을 기록합니다.목표RabbitMQ Cluster Operator + Messaging Topology Operator ..
-
이코에코(Eco²) GitOps #04 Operator와 Helm-charts를 오가며 겪은 시행착오들이코에코(Eco²)/Kubernetes Cluster+GitOps+Service Mesh 2025. 11. 24. 20:18
🛎️ 본 포스팅은 구현이 완료된 사안만 다룹니다. 현재 이코에코 14-nodes cluster는 ap-northeast-2 리전에 배포돼 있습니다.v0.7.4~0.7.5 사이, SG/Calico/ArgoCD를 겨우 안정화해둔 상태에서 ALB Controller, ExternalDNS, External Secrets Operator, 데이터 스택(Postgres/Redis/RabbitMQ)까지 GitOps 안으로 끌어들이는 과정을 서술한다.0. ALB Controller 전에, 지금 트래픽이 어떻게 흐르는지부터ALB가 Pod를 인지하는 경로네트워크를 구성하기 위해선 이코에코 클러스터의 특징을 살펴야 한다. 근본적으로 EC2 노드들은 단일 진입점인 ALB와 동일한 VPC(Logical Router)에 존재..
-
이코에코(Eco²) GitOps #02 Ansible 의존성 감소, Kustomize Overlays 패턴 적용이코에코(Eco²)/Kubernetes Cluster+GitOps+Service Mesh 2025. 11. 24. 16:07
🛎️ 본 포스팅은 구현이 완료된 사안만 다룹니다. 현재 이코에코 14-nodes cluster는 ap-northeast-2 리전에 배포돼 있습니다. Terraform + Ansible로 러프하게 펼친 클러스터를 초안으로 삼아, ArgoCD App-of-Apps + Sync Wave + Helm/Kustomize 기반 GitOps로 발전하는 과정이다.1. Ansible이 너무 많은 걸 알고 있던 시절이코에코 클러스터의 0.7.0 근처 아키텍처를 한 줄로 요약하면 이랬다. 버저닝은 이 글을 참고하면 된다. Terraform (VPC/EC2/SSM)↓Ansible (거의 모든 클러스터 작업)↓ArgoCD (일부 앱 배포) 당시 정리했던 GitOps 1.0 문서가 이거다.→ docs/architecture/..