Tenant ingress image for Enclava confidential workloads.
This image is the Caddy sidecar used by CAP-generated tenant pods. It includes:
- Caddy without DNS-provider plugins. Tenant ACME is TLS-ALPN-01 only.
cryptsetupande2fsprogs, retained for compatibility with older secure-PV bootstrap paths.curlandwget, used by health/resource fetch paths./usr/local/bin/enclava-wait-exec, the wait helper CAP uses before starting Caddy against encrypted tenant state.
Published image:
ghcr.io/enclava-labs/caddy-ingress
The Kubernetes command is supplied by CAP. In production the container runs
Caddy through CAP's wait-exec/mounter contract so Caddy's ACME state lives on
the encrypted tls-state volume.
./scripts/smoke.shThe smoke test verifies that the image builds, the Cloudflare DNS module is absent, required tools exist, and a TLS-ALPN-only Caddyfile validates.