2:
pikopod doctor. It loads the config, checks that data_dir is writable and the salt is usable, checks that the agent port is free or already pikopod, and sends a HEAD request to every upstream target.
Configuration
Sandbox
Scenarios
Spec diff and CI
Agent and observation
The process
- Traffic stops when the agent dies. Run it under a supervisor with
/healthzas the liveness probe. /healthzshows{"status":"ok"}only. A token is set and the request did not carry it. SendX-Pikopod-Tokenfor the full payload.- A 403 mentioning a DNS-rebinding guard. A tokenless listener received a request with a non-local
Hostheader. Set a token to serve other hostnames. - Two agents on one
data_dir. Baselines are single-writer. Run one agent. See Deployment.
Verbose diagnostics
SetPIKOPOD_DEBUG=1 for verbose output. Include the provider, the spec you imported, what pikopod said, and what you expected when filing an issue. pikopod inspect shows what is safe to share.