ShieldGate Docs

Deploy

Kubernetes

Deploy control and data planes on Kubernetes.

Goal

Run ShieldGate on Kubernetes with proper probes and secrets.

Steps

  1. Review manifests under deploy/k8s/ and that folder’s README.
  2. Store DB, JWT, Redis, and internal API key material in Secrets.
  3. Run Api, Worker, Web (optional), and one or more Proxy deployments.
  4. Point Proxy readiness probes at /ready and liveness at /health.
  5. Set Proxy DataPlane__TenantId and DataPlane__InternalApiKey via env.
  6. Enable Redis so all Proxy pods receive config notifications.

Verify

  • Pods ready.
  • Config publish updates all Proxy pods’ /ready version.
  • Ingress or LoadBalancer forwards to Proxy service.