Skip to main content

Deployment Overview

Watchlight Beacon is the control plane for AI Agent Runtime Governance. It can be deployed using Docker Compose for evaluation and development, or Helm for production Kubernetes environments.

Deployment Tiers

Beacon services are organized into tiers. Start with Tier 1 and enable additional tiers as your governance requirements grow.

TierServicesPurpose
Tier 1: Discovery & Registrywl-registry, wl-registry-frontend, wl-discover, postgresqlDiscover and catalog AI agents and MCP servers in your environment
Tier 2: Authorization+ wl-apdp, wl-apdp-frontendAdd Cedar-based policy authorization for agent actions
Tier 3: Runtime Enforcement Proxy+ wl-proxy, wl-secrets-brokerFull enforcement proxy with credential injection and response scrubbing
Coming Soon

Tier 3 (Runtime Enforcement Proxy) is under active development and will be available in an upcoming release.

Deployment Methods

MethodBest ForPrerequisitesGuide
Beacon InstallerSingle-host, evaluation, production DockerDocker 24+ with Compose v2Self-contained script with TLS and secret management
Docker ComposeCustom Docker Compose, developmentDocker 24+ with Compose v2Manual compose setup
Helm (Kubernetes)Production, multi-node, cloud-nativeKubernetes 1.27+, Helm 3.12+Production-grade with HA, autoscaling, ingress

Decision Tree

Use Docker Compose if:

  • You are evaluating Beacon for the first time
  • You need a single-host deployment (VM, bare metal, or EC2 instance)
  • You want to be up and running in under 10 minutes

Use Helm if:

  • You are deploying to a production Kubernetes cluster (EKS, GKE, AKS, on-prem)
  • You need horizontal scaling, rolling updates, or pod disruption budgets
  • You require integration with existing ingress controllers and cert-manager

Services Reference

ServiceDefault PortImageDescription
wl-registry8080ghcr.io/watchlight-ai-beacon/wl-registryAI Agent and MCP server registry API
wl-registry-frontend3001 (container 80)ghcr.io/watchlight-ai-beacon/wl-registry-frontendRegistry dashboard
wl-discover(daemon)ghcr.io/watchlight-ai-beacon/wl-discoverNetwork scanner and agent detector
wl-apdp8081ghcr.io/watchlight-ai-beacon/wl-apdpAgentic Policy Decision Point
wl-apdp-frontend3000 (container 80)ghcr.io/watchlight-ai-beacon/wl-apdp-frontendPolicy management dashboard
wl-proxy8080ghcr.io/watchlight-ai-beacon/wl-proxyAgent runtime enforcement proxy
wl-secrets-broker8082ghcr.io/watchlight-ai-beacon/wl-secrets-brokerCredential injection for governed agents
postgresql5432postgres:16Database (built-in or BYO)

Minimum Resource Requirements

TierCPUsRAMDisk
Tier 1 (Discovery & Registry)22 GB10 GB
Tier 2 (+ Authorization)24 GB10 GB
Tier 3 (Full Governance)48 GB20 GB

These are minimum requirements for evaluation. Production deployments should allocate additional resources based on the number of agents, servers, and request throughput.

Image Registry

All container images are hosted on the GitHub Container Registry (GHCR):

ghcr.io/watchlight-ai-beacon/<service>:<version>

The current version is 0.3.0-preview. A GHCR access token with read:packages scope is required to pull images. Contact Watchlight AI to obtain access.

Next Steps