🤖 This issue was created by Repo Assist from the weekly roadmap.
User Story
As a KSail user running Cilium CNI,
I want a ksail workload network command that exposes Hubble traffic observability,
So that I can inspect live cluster traffic flows, debug connectivity issues, and visualize service dependencies without leaving the terminal.
Context
KSail already supports Cilium as a CNI option. Cilium ships with Hubble — a built-in eBPF-powered observability layer — but KSail does not currently expose it. Cilium/Hubble integration would:
- Close a significant UX gap vs. tools like Lens and k9s that surface network traffic
- Leverage an already-embedded dependency (Cilium CNI installer) with no new external deps
- Provide
--format json output for AI/MCP consumption (structured flows → ksail chat context)
Identified in Weekly Strategy #4776 as a "Later" roadmap item.
Acceptance Criteria
Notes
- Complexity: Medium — Hubble gRPC client is in
github.com/cilium/cilium (already in go.mod via Cilium CNI installer); no new dependencies expected
- Related: Cilium CNI installer in
pkg/svc/installer/; Hubble relay is deployed by the Cilium Helm chart when hubble.relay.enabled=true
- The Hubble Observer API (
hubble/api/v1/flow/flow.pb.go) provides structured Flow objects ideal for JSON serialization and AI consumption
Generated by 🤖 Repo Assist, see workflow run.
🤖 This issue was created by Repo Assist from the weekly roadmap.
User Story
As a KSail user running Cilium CNI,
I want a
ksail workload networkcommand that exposes Hubble traffic observability,So that I can inspect live cluster traffic flows, debug connectivity issues, and visualize service dependencies without leaving the terminal.
Context
KSail already supports Cilium as a CNI option. Cilium ships with Hubble — a built-in eBPF-powered observability layer — but KSail does not currently expose it. Cilium/Hubble integration would:
--format jsonoutput for AI/MCP consumption (structured flows →ksail chatcontext)Identified in Weekly Strategy #4776 as a "Later" roadmap item.
Acceptance Criteria
ksail workload networksubcommand added (orksail workload observe)observer.ObserverClient)--namespace,--pod,--protocol, and--format jsonflagsdocs/src/content/docs/for the new commandNotes
github.com/cilium/cilium(already in go.mod via Cilium CNI installer); no new dependencies expectedpkg/svc/installer/; Hubble relay is deployed by the Cilium Helm chart whenhubble.relay.enabled=truehubble/api/v1/flow/flow.pb.go) provides structuredFlowobjects ideal for JSON serialization and AI consumption