Skip to content

CFP-46532: Synthetic Probing Subsystem for Connectivity Testing#99

Open
arighnac wants to merge 1 commit into
cilium:mainfrom
arighnac:flowgenerator
Open

CFP-46532: Synthetic Probing Subsystem for Connectivity Testing#99
arighnac wants to merge 1 commit into
cilium:mainfrom
arighnac:flowgenerator

Conversation

@arighnac

Copy link
Copy Markdown

Summary

An observability subsystem that allows an user to generate out-of-band synthetic unidirectional flows to perform on-demand connectivity check/test across running workloads, with zero intrusion on the user workloads. The synthetic flows needs to support a wide range of CUJs, be observable via the Hubble sub-system, and generate more fine-grained debugging data from the Cilium dataplane.

Motivation

  • On-Demand Connectivity Validation: Allow developers and operators to quickly generate network flows across multiple endpoints via an API. This enables users to perform "on-demand" connectivity status checks between any two workloads with less friction. This also enables users to perform network validations before productionalizing workloads on k8s clusters.

  • Troubleshooting in the Absence of Live Traffic: A challenge in resolving network connectivity failures for users is the indeterminate volume of traffic at the time of reproduction. By generating synthetic flows, engineers can proactively induce and diagnose issues without waiting for user traffic, expediting root cause analysis.

  • Extract Important Debugging State out of the Dataplane: Synthetic probes can act as a great interface to generate fine-grained debugging state out of Cilium, given that the generation of such packets would be controlled by the API.

(Discussion continued in CFP.....)

@arighnac

Copy link
Copy Markdown
Author

cc @jrife

@msune

msune commented Jun 15, 2026

Copy link
Copy Markdown
Member

MBOI:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants