Supported Providers
Cilium
Cilium provider enables topology discovery by analyzing network flows between services in your Kubernetes cluster using Hubble.
Overview
Cilium provider is in Beta and is not working with authentication yet.
The current way to pull topology data from your kubernetes cluster, is to run:
and then use localhost:4245
to pull topology data.
If you need help with connecting Cilium provider, reach out.
The Cilium provider leverages Hubble’s network flow data to automatically discover service dependencies and build a topology map of your Kubernetes applications.
Authentication Parameters
Parameter | Description | Example |
---|---|---|
cilium_base_endpoint | The base endpoint of the Cilium Hubble relay | localhost:4245 |
Outputs
The provider returns topology information including:
- Service names and their dependencies
- Namespace information
- Pod labels and cluster metadata
- Network-based relationships between services
Service Discovery Logic
The provider identifies services using the following hierarchy:
- Workload name (if available)
- Kubernetes labels (
k8s:app=
ork8s:app.kubernetes.io/name=
) - Pod name (stripped of deployment suffixes)
Requirements
- A running Kubernetes cluster with Cilium installed
- Hubble enabled and accessible via gRPC
- Network visibility (flow logs) enabled in Cilium
Limitations
- Only captures active network flows between pods
- Service discovery is limited to pods with proper Kubernetes labels
- Requires direct access to the Hubble relay endpoint