Varnish Controller


  • Automatically detects new agents (servers) [1]
  • Automatic deployment of VCLs to new agents
  • Flexible deployments of different VCLs
  • Automatic domain routing on same Varnish instance
  • Automatic updates of VCL changes
  • Staging (could also be modeled for Canary deployments)
  • Automatically rebalance deployments when agents go up/down
  • Fast deployments
  • Scalable
  • Can be run in containers
  • CLI
  • Authentication with basic auth or Keycloak (Open Source IDP with support for third-party integration)
  • Authorization with organizations, accounts and resource permissions.
  • HTTP Traffic Routing
  • DNS Traffic Routing
  • Fast invalidation (purge/ban)

[1] As long as they are started towards same NATS servers.