- Home
- Kubernetes Ingress Controllers
- Caddy Gateway
On the recordRead 7 Oct 202616 facts
Caddy Gateway
On the record
- Architecture
- The controller watches Gateway API resources, generates Caddy JSON configuration, and sends it to associated Caddy pods.github.com · read 7 Oct 2026
- Bring your own Caddy
- The controller requires a Caddy instance, which can run as a Deployment or DaemonSet; users can provide their own deployment.github.com · read 7 Oct 2026
- Compatibility requirement
- The project requires Gateway API v1.4.0 CRDs, with some optional experimental CRDs supported.github.com · read 7 Oct 2026
- Deployment model
- The controller can manage multiple separate Caddy deployments, and users must provide their own Caddy instance.github.com · read 7 Oct 2026
- Dynamic configuration
- The controller uses Caddy’s Admin API to program Caddy dynamically without downtime.github.com · read 7 Oct 2026
- Gateway API requirement
- The project requires Gateway API v1.4.0 CRDs to be installed in the cluster.github.com · read 7 Oct 2026
- Ingress limitation
- Kubernetes Ingress resources are not supported, and the README says support is not planned.github.com · read 7 Oct 2026
- Intended users
- Installation instructions assume users already have a Kubernetes cluster configured with components such as networking and DNS.github.com · read 7 Oct 2026
- License
- The project is licensed under the Apache License, Version 2.0.github.com · read 7 Oct 2026
- Multiple deployments
- One controller deployment can manage multiple separate Caddy deployments.github.com · read 7 Oct 2026
- Project status
- The project describes itself as work in progress.github.com · read 7 Oct 2026
- Purpose
- Caddy Gateway is a Kubernetes Gateway API implementation that uses Caddy as its web server.github.com · read 7 Oct 2026
- Release assets
- The releases page lists v0.1.0 assets for Linux amd64 and Linux arm64.github.com · read 7 Oct 2026
- Release status
- The releases page marks v0.1.0 as the latest release and dates it May 30, 2024.github.com · read 7 Oct 2026
- Security guidance
- The README warns that without TLS on Caddy’s Admin API, programmed certificates may be sent insecurely, and recommends strict NetworkPolicies to restrict API access.github.com · read 7 Oct 2026
- Supported resources
- The README lists GatewayClass, Gateway, ReferenceGrant, BackendLBPolicy, BackendTLSPolicy, HTTPRoute, GRPCRoute, TLSRoute, TCPRoute, and UDPRoute as supported resources.github.com · read 7 Oct 2026