# トポロジと所有権 コンテナ層は AWS 上の kubeadm クラスタです(コントロールプレーン 10.10.0.10、ワーカー 3 台 10.10.10.11、10.10.10.12、10.10.11.11)。namespace demo のワークロードは api(3 replicas)と front(2 replicas)で、ingress-nginx と ALB を通して公開しています。Argo CD がクラスタを gitops リポジトリと同じ状態に保ちます(selfHeal、prune)。 VM 層は GCP 上です(サブネット 10.20.0.0/20)。selfheal-obs 10.20.0.10(Mimir、Loki、Tempo、Grafana)、selfheal-harness 10.20.0.11(runner、プローブ、k6)、selfheal-ai 10.20.0.12(診断エージェントと Discord ボット)、selfheal-db-primary 10.20.0.20、selfheal-db-replica 10.20.0.21(ストリーミングレプリケーション、スロット replica1)、legacy MIG selfheal-legacy-mig(インスタンス legacy-xxxx、docker compose の legacy-api がポート 8080)が ILB 10.20.0.100:8080 の後ろにあります。 所有権の決まりは次のとおりです。インスタンス、ネットワーク、MIG のターゲットサイズは Terraform が持ちます(セッション終了前に 2 へ戻してください)。クラスタの中身はすべて Git が持ちます。VM 上のサービスは、オペレーターが gitops の vm//apply.sh を通してだけ変更します。