Faramesh Docs
Tutorials & guides

Deploying Faramesh at scale

Topologies, fleet operations, catalog mirrors, and production posture for platform teams.

Platform engineers run Faramesh beside agents not inside the model API path. This guide covers how to roll out stacks safely across many hosts.

Deployment patterns

TopologyWhen
Sidecar daemon per podKubernetes agents (one stack per workload)
Shared daemon per nodeMultiple agents on same VM
CI gatefaramesh check on every governance.fms PR
Bundle + air-gapfaramesh bundle into regulated networks

See Topologies for diagrams and trade-offs.

Catalog distribution

Default: CLI pulls from github.com/faramesh/faramesh-registry.

EnvironmentPattern
Internet egress allowedNo config (GitHub default)
Mirror requiredInternal git mirror + FARAMESH_REGISTRY_ROOT
HTTP internalRun catalog cmd/registry, set FARAMESH_REGISTRY_URL

Pin FARAMESH_REGISTRY_GITHUB_REF to a release tag for immutable rollouts.

Operations checklist

  1. Bootstrap: faramesh init in golden templates; store stack in git.
  2. CI: faramesh check + faramesh plan on PRs; block merge on failure.
  3. CD: faramesh apply in deployment pipeline; restart daemon with compiled artifact.
  4. Secrets: vault/SPIFFE providers; no long-lived keys in agent env.
  5. Observability: scrape daemon health; ship DPR to log pipeline.
  6. Upgrades: bump import pins in staging; run integration tests; promote.

Fleet visibility

Faramesh Cloud provides approvals UI and DPR replica it does not sit in the enforcement path. Use it for operator workflows; keep enforcement local.

On this page