Requirements
Supported Platforms & Requirements







Linux Requirements
Kernel Version
Minimum: Linux kernel v5.10 (Amazon 2 Linux).
Recommended: v6.2 or higher.
Architectures
x86_64
aarch64
eBPF support
Modern distributions (Ubuntu 22.04+, RHEL 9+, etc.) usually provide full eBPF support.
To verify, check if the following kernel configs are enabled:
CONFIG_BPF=yCONFIG_BPF_SYSCALL=yCONFIG_HAVE_EBPF_JIT=y
zcat /proc/config.gz | grep BPFAlternatively, install bpftool and run:
bpftool feature probeLook for BPF and JIT features marked as “available”.
Privileges & Capabilities
Root access required.
Capabilities needed:
CAP_BPF(primary, present in kernel 5.8+)CAP_SYS_ADMIN(fallback for older kernels or tools)CAP_PERFMON(performance monitoring)CAP_NET_ADMIN(network observability)
How to verify:
Check current capabilities:
capsh --print | grep cap_For containerized environments, ensure capabilities are not dropped (see Kubernetes docs or Docker docs).
Kubernetes Requirements
Cluster Version
Minimum: Kubernetes 1.16+
Check version:
kubectl version --short
Kubectl Configuration
Ensure
kubectlis installed and configured to communicate with the target cluster:kubectl cluster-infoYou should receive cluster details, not errors.
Cluster Capabilities
For cluster-wide deployments, confirm permission to create privileged DaemonSets and grant required Linux capabilities.
If using managed services (EKS, GKE, AKS), ensure nodes support eBPF and required kernel capabilities (see cloud provider documentation).
Need Help ?
Join #jibril or our #kubernetes discord channels and ask anything you need!
Last updated
Was this helpful?