Skip to content

Cloudflare Workload Placement

このページでわかること: Cloudflare 環境で workload placement を operator 設定として扱う方針。

Takos product 自体は単一の public/control Worker (takos-worker) と Cloudflare Containers の Durable Object class で構成します。追加の takos-dispatch / takos-runtime-host / takos-executor-host Worker をデプロイする前提には しません。

Workers for Platforms の dispatch namespace は、operator が tenant workload を Cloudflare Workers backend に 明示的に載せたい場合だけ使う backend-specific option です。public Source v1 の入力には書きません。

役割

  • Cloudflare 固有の tenant workload placement を operator 設定で扱う
  • staging / production の workload namespace を分ける
  • 単一 takos-worker の product boundary と、tenant workload backend を混同しない

Operator setup

Workers-for-Platforms backend を使う場合だけ作成します。

bash
wrangler dispatch-namespace create takos-tenants
wrangler dispatch-namespace create takos-staging-tenants

作成した namespace は Cloudflare target の operator config から control plane に接続します。local / self-host / AWS / GCP / Kubernetes target では同じ概念を source に露出しません。

Group との違い

概念所有者役割
Run/state historyTakosumi kernelretained StateVersion / current Output
Container hosttakos-workerCloudflare Containers DO classes
Dispatch namespaceCloudflare operator configoptional Workers backend placement

Next