Cilium CLI
Cilium CLI is a command-line tool to install, manage, and troubleshoot Kubernetes clusters running Cilium. It provides secure network connectivity and load-balancing using eBPF with excellent visibility.
Description
Cilium CLI is a package that contains a CLI for managing Cilium, a CNI plugin for Kubernetes. Cilium leverages eBPF to deliver secure networking, load-balancing, and observability features in Kubernetes environments. The tool enables users to install Cilium in the current Kubernetes context, check its status, enable observability layers like Hubble, and perform connectivity tests.
Use cases include deploying Cilium on Kubernetes clusters, monitoring agent status and features, troubleshooting network connectivity issues, and managing configurations such as BGP control plane, clustermesh for multi-cluster setups, and encryption. It supports impersonation flags for Kubernetes operations and can target specific namespaces or contexts.
The CLI integrates with Kubernetes via kubeconfig and supports Helm releases, making it suitable for operators managing containerized networking in production environments.
How It Works
Cilium CLI interacts with Kubernetes clusters configured via kubeconfig files to manage Cilium agents that use eBPF for networking. It performs operations like installation through Helm, status checks on agents, enabling Hubble for observability, and connectivity tests by leveraging Cilium's eBPF-based CNI capabilities for secure connectivity, load-balancing, and visibility.
Installation
sudo apt install cilium-cliFlags
Examples
cilium -hcilium installcilium statuscilium hubble enablecilium connectivity testcilium contextcilium features