readme
This commit is contained in:
parent
74cafaa556
commit
e08759531d
1 changed files with 63 additions and 1 deletions
64
README.md
64
README.md
|
|
@ -1,3 +1,65 @@
|
|||
# ingress-debugger
|
||||
|
||||
Debug ingress and reachability issues.
|
||||
Debug ingress and reachability issues in kubernetes deployments.
|
||||
|
||||
> Warning: this is vibe coded gpt 4o output done as a proof of concept.
|
||||
|
||||
``` bash
|
||||
❯ ./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. │
|
||||
╰────────────────────────────────────────────────────────────────────────────────────────╯
|
||||
```
|
||||
|
||||
``` bash
|
||||
❯ ./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 - -
|
||||
```
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue