Argo RolloutsAnalysisRun分析 Webhookで計測し、clustervps の OpenClaw 網関は探針合算 JSON失敗 digestで応答する——Argo CD(Git 同期)とは切り分けるのが本稿の前提です。

Argo Rollouts と Argo CD(分析レーンに留まる)

Argo CD は Git 同期とアプリ健全性。Rollouts はカナリアと重み。AnalysisRun の HTTP はプリ同期フックではなくカナリア昇格可否の採点用です。

マルチ AZ 網関・トークンカナリア合算 readinessの約束を流用し、叩き手を人手から Rollouts に差し替えます。

clustervps 多ノード網関と漸進リリースの協調

LB +観測ノードの協働は テナント分割稿 と同型。Rollouts が K8s 側の率を進める間、網関は OpenClaw 向けをずらします。AnalysisRunカナリア VIP/ホストのみへ。ローリングで JSON 形を揃え、フラグメントマージ後にトラフィック拡大。

最小再現:手順チェックリスト

  1. Rollouts と CD を分離。 CRD/コントローラ健全性を確認。CD は同期のみ、採点は Rollouts。
  2. 分析用 HTTPS(例 /rollouts/analysis)。DNS は スプリット DNS 稿 に沿って記録。
  3. AnalysisTemplate に URL と固定 JSON 形。
  4. 認証。 Bearer/mTLS。トークン輪換と同様の新旧併存。
  5. 探針合算。 死活・5xx・依存・任意 doctor を一 JSON+degraded
  6. 冪等・短タイムアウト。 再計測で状態が分岐しない HTTP。
  7. リトライ上限+ジッタ。 Rollouts 間隔と網関レート制限を併記。
  8. 失敗 digest。 ログ稿 の notifier へメタ一行。
  9. ロールバック練習。 LB 重み・abort と doctor 稿 を揃える。
  10. E2E。 コントローラログと踏み台 curl で叩き先一致。

探針合算:一つの本文に複数信号

計測ごとに評価される応答は一つに。マイクロ URL は運用と分析の視線ズレを生むので、ディスク・キュー・ワーカ・カナリア指標を一 JSONへ。テナント合算稿の命名に寄せる。

{
  "status": "healthy",
  "rollout": "payments-api",
  "canary": { "5xx_rate": 0.002, "p99_ms": 180 },
  "gateway": { "disk_ok": true, "queue_depth": 3 },
  "degraded": false
}

境界は 200+degradedカナリア skills 稿の語彙と揃える。

トークン併存と上限付きリトライ

資格情報はコントローラからマウント。輪換は分析ウィンドウ分の新旧併存で飛行中 AnalysisRun と競合回避。検証失敗は Rollout 名・ns・計測 index をログへ。

Rollouts 再計測と網関上流の双方に指数バックオフ+上限。上限は ヘルプ runbook に明記し増幅を止める。

失敗要約:多ノード協調を壊さない digest

失敗時は AZ・試行・指標差の短文 digest を notifier へ(バッチ密度は ログ稿 の JSONL クォータに合わせる)。rsync 稿 の昇格窓と計測を切り離し、実行中に網関バイナリが入れ替わらないようにする。

FAQ

CD プリ同期で代用? いいえ。採点は Rollouts 分析テンプレート。

全網関が AnalysisRun を? カナリア専用プール推奨(密ループで高頻度)。

合算がスパイクを隠す? 閾値下警告フィールド、複数計測、または同一 TLS でパス分割。

運用メモです。 OpenClaw ビルドと Argo 系 API は進化するため、インストール済みバージョンに対して CRD フィールドと Webhook 本文を検証してください。数値目安は保証ではありません。
ログイン不要の次の一歩

Rollouts の計測に追従する Mac 網関を足す

料金ヘルプ購入ホーム はアカウント作成なしで閲覧できます。プラットフォームチームと並べてプラン比較してください。

購入フローを開く プラン比較へ