
Eco²
Backend · Cloud infrastructure
Recycling guidance from one photo and a conversation.
An AI assistant that understands how recycling works in Korea.
The 24 nodes, counted by group.
The 24 physical nodes drawn on the cluster map, counted as control plane, Domain API, worker pools, data and platform. Each group lists its nodeSelector and what it is for.
24nodes
24 = 1 control plane + 8 API + 4 worker + 5 data + 6 platform24-node layout · from the 2026.01.21 dashboard node roster1Control plane
role: control-planemasterkube-apiserver · scheduler · controller-manager · etcd, plus the platform controllers.
8Domain API
domain: <service>api-auth api-users api-scan api-character api-location api-image api-chat api-infoOne node per domain. Internal calls use gRPC.
4Execution worker
storage pooldomain: worker-storageworker-storage worker-storage-2
AI pooldomain: worker-aiworker-ai worker-ai-2
Two scheduling pools of two nodes each.
KEDA adjusts worker pod counts. The node count does not change.
5Data
postgresql redis-auth redis-streams redis-cache redis-pubsubRedis is split across four purpose-specific nodes. PostgreSQL storage is EBS CSI · gp3.
6Platform
rabbitmq monitoring logging ingress-gateway sse-gateway event-routerMessaging, observability, ingress and realtime delivery each have their own node.
Every nodeFluent Bit · DaemonSet · Calico