No description
- Go 94.7%
- Dockerfile 5.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
All checks were successful
Build and publish image / build-and-push (push) Successful in 11s
|
||
| .forgejo/workflows | ||
| .gitignore | ||
| Dockerfile | ||
| go.mod | ||
| go.sum | ||
| main.go | ||
| README.md | ||
TLS on-demand ask service
tlsask runs in Kubernetes and answers Caddy's on-demand TLS checks from the
hosts declared by Kubernetes Ingress resources.
The process uses the pod's in-cluster ServiceAccount credentials, performs an initial list of Ingresses across all namespaces, and watches for changes.
Endpoints:
GET /check?domain=example.com: returns204when the domain is present, otherwise404.GET /healthz: process health check.GET /readyz: returns204after the initial Ingress list succeeds.
The default listen address is 0.0.0.0:3000. Override it with LISTEN_ADDR
only when running outside the Kubernetes deployment.
Build the image from this directory and publish it to the registry referenced
by k8s/tlsask.yaml before deploying the manifest.