5.3 KiB
5.3 KiB
ingress-debugger
Debug ingress and reachability issues in kubernetes deployments.
Warning: this is vibe coded gpt 4o output done as a proof of concept.
❯ ./ingress_debugger.py inspect --help
Usage: ingress_debugger.py inspect [OPTIONS] DEPLOYMENT
Inspect a Deployment's Services & Ingresses and run connectivity checks.
╭─ Arguments ────────────────────────────────────────────────────────────────────────────╮
│ * deployment TEXT Deployment name [required] │
╰────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Options ──────────────────────────────────────────────────────────────────────────────╮
│ --namespace -n TEXT Namespace (if omitted, will try to │
│ auto-detect) │
│ --timeout FLOAT HTTP/TCP timeout (seconds) [default: 5.0] │
│ --insecure --no-insecure Skip TLS verification for HTTPS checks │
│ [default: no-insecure] │
│ --json Print JSON report instead of a table │
│ --help Show this message and exit. │
╰────────────────────────────────────────────────────────────────────────────────────────╯
❯ ./ingress_debugger.py inspect avatars -n avatars
╭─────────────────────────────────────── Overview ───────────────────────────────────────╮
│ Deployment: avatars Namespace: avatars Context: local │
╰────────────────────────────────────────────────────────────────────────────────────────╯
Pods
Pod IP Ports
───────────────────────────────────────────────
avatars-787cdcf447-ns8wh 10.42.0.20 8000
╭────────────────────────────────────────────────────────────────────────────────────────╮
│ Health Probe │
│ Kind: readiness │
│ Path: /ready │
│ Port: 8000 │
│ Scheme: http │
╰────────────────────────────────────────────────────────────────────────────────────────╯
Services
Service Namespace Port TargetPort Protocol
────────────────────────────────────────────────────
avatars avatars 8000 8000 TCP
Ingress Bindings
Ingress Host Path TLS Service:Port
────────────────────────────────────────────────────────
avatars avatars.wayl.one / yes avatars:8000
Reachability
Via Target URL OK Status Latency (ms) Error
────────────────────────────────────────────────────────────────────────────────────────
ingress avatars.wayl.o… https://avatar… yes 200 87 -
pod-ip 10.42.0.20:8000 - no - - timed out
svc-fqdn http://avatars… http://avatars… yes 200 - -