
Eco²
Backend · Cloud infrastructure
분리배출을, 사진 한 장과 대화로.
한국 분리배출 환경을 이해하는 AI 어시스턴트입니다.
24개 노드를 묶음별로 셉니다.
클러스터 지도에 그린 24개 물리 노드를 control plane, Domain API, worker 풀, data, platform으로 나눠 셉니다. 묶음마다 nodeSelector와 하는 일을 적었습니다.
24노드
24 = 1 control plane + 8 API + 4 worker + 5 data + 6 platform24-node 구성 · 2026.01.21 대시보드 노드 목록 기준1Control plane
role: control-planemasterkube-apiserver · scheduler · controller-manager · etcd와 플랫폼 컨트롤러.
8Domain API
domain: <서비스>api-auth api-users api-scan api-character api-location api-image api-chat api-info도메인마다 노드 하나. 내부 호출은 gRPC입니다.
4Execution worker
storage 풀domain: worker-storageworker-storage worker-storage-2
AI 풀domain: worker-aiworker-ai worker-ai-2
두 노드로 된 스케줄링 풀 두 개입니다.
KEDA는 worker Pod 수를 조절합니다. 노드 수는 바뀌지 않습니다.
5Data
postgresql redis-auth redis-streams redis-cache redis-pubsubRedis는 용도별로 네 노드에 나눴습니다. PostgreSQL 저장소는 EBS CSI · gp3입니다.
6Platform
rabbitmq monitoring logging ingress-gateway sse-gateway event-router메시지, 관측, 진입, 실시간 전달을 각자의 노드에 두었습니다.
모든 노드Fluent Bit · DaemonSet · Calico