このポートフォリオのために最新の公式メインキャラクターをもとに整えたEco²の地球キャラクター:緑の陸地のある空色の地球、頭の上の新芽、茶色の笑顔
展示室へ戻る

Eco²

Backend · Cloud infrastructure

分別の案内を、写真1枚と対話で。

韓国の分別回収の仕組みを理解するAIアシスタントです。

2025.10.31 — 2026.02.10

Python · Kubernetes · Redis Streams · LangGraph

チームプロジェクト · インフラ・デプロイ基盤 → ドメインバックエンド → 非同期処理・対話エージェント・検証

2025 AI 새싹톤 (AI Saessakthon)優秀賞 · 2025.12.02

  • Webアプリ運用終了

24のノードを、グループごとに数えます。

クラスター構成図に描いた24の物理ノードを、コントロールプレーン、ドメインAPI、ワーカープール、データ、プラットフォームに分けて数えます。各グループにnodeSelectorと用途を記しています。

24ノード

24 = 1 control plane + 8 API + 4 worker + 5 data + 6 platform24ノードの配置 · 2026.01.21のダッシュボードのノード一覧から

1Control plane

role: control-planemaster

kube-apiserver · scheduler · controller-manager · etcd、およびプラットフォームのコントローラー。

8Domain API

domain: <サービス>api-auth api-users api-scan api-character api-location api-image api-chat api-info

ドメインごとに1ノード。内部呼び出しはgRPCです。

4Execution worker

storageプールdomain: worker-storageworker-storage worker-storage-2

AIプールdomain: worker-aiworker-ai worker-ai-2

2ノードずつの2つのスケジューリングプール。

KEDAはワーカーのPod数を調整します。ノード数は変わりません。

5Data

postgresql redis-auth redis-streams redis-cache redis-pubsub

Redisは用途別の4つのノードに分かれています。PostgreSQLのストレージはEBS CSI · gp3です。

6Platform

rabbitmq monitoring logging ingress-gateway sse-gateway event-router

メッセージング、オブザーバビリティ、ingress、リアルタイム配信がそれぞれ専用のノードを持ちます。

すべてのノードFluent Bit · DaemonSet · Calico

レポート