Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Isovalent daemon API

The daemon API from Isovalent — 9 operation(s) for daemon.

Isovalent daemon API is one of 10 APIs that Isovalent publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include daemon. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 10 operations across 9 paths, and defines 88 schemas. It is described by OpenAPI 2.0, at version v1beta1.

Requests are made against the base URL unix:///var/run/cilium/cilium.sock.

10 operations 9 paths 88 schemas 9 GET1 PATCH

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 2.0
API Version
v1beta1
Base URL
unix:///var/run/cilium/cilium.sock
Resource Areas
1

Paths & Operations 10

Across 9 paths, the API surfaces 10 operations — 9 GET, 1 PATCH. Each is listed below with its method, path, parameters, and response codes.

daemon 10
GET
/cluster/nodes
Get nodes information stored in the cilium-agent
1 param → 200
GET
/healthz
Get health of Cilium daemon
2 params → 200
GET
/config
Get configuration of Cilium daemon
→ 200
PATCH
/config
Modify daemon configuration
1 param → 200400403500
GET
/debuginfo
Retrieve information about the agent and environment for debugging
→ 200500
GET
/cgroup-dump-metadata
Retrieve cgroup metadata for all pods
→ 200500
GET
/map
List all open maps
→ 200
GET
/map/{name}
Retrieve contents of BPF map
1 param → 200404
GET
/map/{name}/events
Retrieves the recent event logs associated with this endpoint.
2 params → 200404
GET
/node/ids
List information about known node IDs
→ 200

Schemas 88

The contract defines 88 schemas that model the data the API accepts and returns. The most detailed are StatusResponse (31 properties), DaemonConfigurationStatus (26 properties), RemoteCluster (14 properties), EndpointStatus (11 properties). Each schema is shown below with its type and property counts.

EndpointIdentifiers
object
Unique identifiers for this endpoint from outside cilium +deepequal-gen=true
8 properties
EndpointPolicyEnabled
string
Whether policy enforcement is enabled (ingress, egress, both or none)
RequestResponseStatistics
object
Statistics of a proxy redirect +k8s:deepcopy-gen=true
2 properties
EndpointConfigurationSpec
object
An endpoint's configuration
2 properties
NodeAddressingElement
object
Addressing information
4 properties
LabelConfigurationStatus
object
Labels and label configuration of an endpoint
4 properties
EndpointPolicyStatus
object
Policy information of an endpoint
4 properties
Service
object
Collection of endpoints to be served
2 properties
CIDRPolicy
object
CIDR endpoint policy
2 properties
IdentityRange
object
Status of identity range of the cluster
2 properties
CNIChainingStatus
object
Status of CNI chaining
1 property
Srv6
object
Status of the SRv6
2 properties
AttachMode
string
Core datapath attachment mode
ProxyStatistics
object
Statistics of a set of proxy redirects for an endpoint +k8s:deepcopy-gen=true
5 properties
Masquerading
object
Status of masquerading +k8s:deepcopy-gen=true
7 properties
IPV4BigTCP
object
Status of IPv4 BIG TCP
3 properties
HostFirewall
object
Status of the host firewall +k8s:deepcopy-gen=true
2 properties
KubeProxyReplacement
object
Status of kube-proxy replacement +k8s:deepcopy-gen=true
5 properties
RemoteCluster
object
Status of remote cluster +k8s:deepcopy-gen=true
14 properties
BPFMapList
object
List of BPF Maps
1 property
ServiceStatus
object
Configuration of a service
1 property
AddressPair
object
Addressing information of an endpoint
6 properties
RemoteClusterConfig
object
Cluster configuration exposed by the remote cluster +k8s:deepcopy-gen=true
7 properties
WireguardInterface
object
Status of a WireGuard interface +k8s:deepcopy-gen=true
5 properties
BPFMap
object
BPF map definition and content
2 properties
AllocationMap
object
Map of allocated IPs
ClusterMeshStatus
object
Status of ClusterMesh +k8s:deepcopy-gen=true
1 property
CgroupContainerMetadata
object
cgroup container metadata
2 properties
NamedPorts
array
List of named Layer 4 port and protocol pairs which will be used in Network Policy specs. +deepequal-gen=true +k8s:deepcopy-gen=true
ControllerStatus
object
Status of a controller +k8s:deepcopy-gen=true
4 properties
RemoteClusterSynced
object
Status of the synchronization with the remote cluster, about each resource type. A given resource is considered to be synchronized if the initial list of entri…
6 properties
EndpointState
string
State of endpoint
DebugInfo
object
groups some debugging related information on the agent
11 properties
MessageForwardingStatistics
object
Statistics of a message forwarding entity
4 properties
L4Policy
object
L4 endpoint policy
2 properties
EndpointStatusChange
object
Indication of a change of status +deepequal-gen=true
4 properties
EndpointPolicy
object
Policy information of an endpoint
10 properties
FrontendAddress
object
Layer 4 address. The protocol is currently ignored, all services will behave as if protocol any is specified. To restrict to a particular protocol, use policy.
4 properties
LabelConfigurationSpec
object
User desired Label configuration of an endpoint
1 property
ServiceSpec
object
Configuration of a service
5 properties 1 required
CgroupDumpMetadata
object
cgroup full metadata
1 property
PolicyRule
object
A policy rule including the rule labels it derives from
3 properties
NodeAddressing
object
Addressing information of a node for all address families +k8s:deepcopy-gen=true
2 properties
WireguardPeer
object
Status of a WireGuard peer +k8s:deepcopy-gen=true
6 properties
ClusterNodeStatus
object
Status of cluster
4 properties
Policy
object
Policy definition Deprecated, will be removed in v1.19.
2 properties
ProxyRedirect
object
Configured proxy redirection state
3 properties
EndpointHealth
object
Health of the endpoint +deepequal-gen=true
4 properties
ProxyStatus
object
Status of proxy +k8s:deepcopy-gen=true
6 properties
ConfiguredDatapathMode
string
Configured datapath mode
ConfigurationMap
object
Map of configuration key/value pairs.
IPAMStatus
object
Status of IP address management +k8s:deepcopy-gen=true
4 properties
EndpointStatus
object
The current state and configuration of the endpoint, its policy & datapath, and subcomponents
11 properties 1 required
BPFMapStatus
object
BPF map status +k8s:deepcopy-gen=true
2 properties
BackendAddress
object
Service backend address
8 properties 1 required
IPV6BigTCP
object
Status of IPv6 BIG TCP
3 properties
HubbleMetricsStatus
object
Status of the Hubble metrics server +k8s:deepcopy-gen=true
2 properties
Error
string
Endpoint
object
An endpoint is a namespaced network interface to which cilium applies policies
3 properties
Routing
object
Status of routing
3 properties
Status
object
Status of an individual component
2 properties
HubbleStatus
object
Status of the Hubble server +k8s:deepcopy-gen=true
3 properties
MonitorStatus
object
Status of the node monitor
5 properties
ControllerStatuses
array
Collection of controller statuses
KVstoreConfiguration
object
Configuration used for the kvstore
2 properties
ClusterStatus
object
Status of cluster +k8s:deepcopy-gen=true
3 properties
StatusResponse
object
Health and status information of daemon +k8s:deepcopy-gen=true
31 properties
BandwidthManager
object
Status of bandwidth manager +k8s:deepcopy-gen=true
3 properties
DaemonConfigurationSpec
object
The controllable configuration of the daemon.
2 properties
EndpointStatusLog
array
Status log of endpoint
Identity
object
Security identity
3 properties
CgroupPodMetadata
object
cgroup pod metadata
4 properties
DaemonConfigurationStatus
object
Response to a daemon configuration request. Contains the addressing information, k8s, node monitor and immutable and mutable configuration settings.
26 properties
Labels
array
Set of labels
BPFMapProperties
object
BPF map properties
2 properties
WireguardStatus
object
Status of the WireGuard agent +k8s:deepcopy-gen=true
3 properties
EncryptionStatus
object
Status of transparent encryption +k8s:deepcopy-gen=true
4 properties
EndpointHealthStatus
string
A common set of statuses for endpoint health OK = All components operational Bootstrap = This component is being created Pending = A change is being processed…
EndpointNetworking
object
Unique identifiers for this endpoint from outside cilium
7 properties
DaemonConfiguration
object
Response to a daemon configuration request.
2 properties
K8sStatus
object
Status of Kubernetes integration +k8s:deepcopy-gen=true
3 properties
ClockSource
object
Status of BPF clock source
2 properties
DatapathMode
string
Operational datapath mode
IPsecStatus
object
Status of the IPsec agent +k8s:deepcopy-gen=true
5 properties
NodeID
object
Node ID with associated node IP addresses
2 properties 2 required
BPFMapEntry
object
BPF map cache entry
4 properties
Port
object
Layer 4 port / protocol pair +deepequal-gen=true
3 properties
NodeElement
object
Known node in the cluster +k8s:deepcopy-gen=true
6 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

isovalent-daemon-api-openapi.yml Raw ↑

Other APIs Isovalent publishes across the network.

Hubble Observer API
Isovalent bgp API
Isovalent connectivity API
Isovalent endpoint API
Isovalent Healthz API
Isovalent ipam API
Isovalent policy API
Isovalent prefilter API
Isovalent service API