cilium-cli 是管理 Cilium 的官方命令行工具,用于在 Kubernetes 集群中安装、升级、配置与排查 Cilium 网络方案,并提供连通性测试与 Hubble 可观测能力。
- v0.20.1
- 发布于
- 2026年9月24日
- 605
- 星标
- 923,062
- 下载
- 同步于
- 8 天前
最新版本
v0.20.12026年9月24日 15:02下载慢?可在上方随时切换镜像源
项目说明
项目概述
cilium-cli 是 Cilium 官方提供的命令行工具,用于简化 Kubernetes 集群中 Cilium 的全生命周期管理。相比手写 YAML 清单,它能自动识别集群类型(minikube、kind、EKS、GKE、AKS、k3s 等),按环境生成合适的部署配置,一条命令完成安装与升级。它还集成了 Hubble 可观测组件的启用与端口转发,以及内置的连通性测试套件,可以在集群内部署测试负载并逐项验证东西向、南北向流量是否正常。
| 项目 | 内容 |
|---|---|
| 平台 | Linux、macOS、Windows |
| 语言 | Go |
| 适用范围 | 配合 Cilium 1.17 及以上(CLI v0.20+) |
| 许可 | Apache-2.0 |
一条命令装好 Cilium,再用内置测试套件验证集群网络连通性。
主要功能
- 自动安装:自动探测集群类型与版本,生成匹配的 Cilium 部署配置
- 状态巡检:cilium status 图形化展示 Agent、Operator、Hubble 等组件健康度
- 连通性测试:内置套件自动创建负载,验证 Pod 间、Pod 与外网、Service 的连通
- Hubble 集成:一键启用 Hubble Relay,配合 port-forward 查看实时流量日志
- 上下文管理:cilium context 查看当前集群连接信息,方便多集群切换
- 完整生命周期:覆盖 Cilium 的升级、配置变更与卸载流程
适用人群
- 使用 Cilium 作为 CNI 的集群管理员
- 采用 eBPF 网络方案的运维工程师
- 在 minikube、kind 上评估 Cilium 的开发者
- 排查 Kubernetes 网络问题的 SRE
快速上手
- 下载最新版本的二进制包
CILIUM_CLI_VERSION=$(curl -s https://raw.githubusercontent.com/cilium/cilium-cli/main/stable.txt) curl -L --remote-name-all https://github.com/cilium/cilium-cli/releases/download/${CILIUM_CLI_VERSION}/cilium-$(go env GOOS)-$(go env GOARCH).tar.gz{,.sha256sum} - 校验后解压到系统路径
sha256sum --check cilium-*.tar.gz.sha256sum sudo tar -C /usr/local/bin -xzvf cilium-*.tar.gz - 安装 Cilium
cilium install - 查看组件状态
cilium status - 运行连通性测试
cilium connectivity test
核心优势
- 环境自适应:识别主流托管与本地集群,免去手写部署清单
- 开箱测试:连通性测试自带完整用例,无需自建验证负载
- 官方出品:与 Cilium 版本同步维护,兼容性有保障
系统要求
| 项目 | 要求 |
|---|---|
| 操作系统 | Linux、macOS、Windows |
| 集群 | Kubernetes(minikube、kind、EKS、GKE、AKS、k3s 等) |
| 版本对应 | CLI v0.20+ 对应 Cilium 1.17 及以上 |
注意事项
- 版本对应:不同 CLI 版本支持的 Cilium 版本不同,升级前查阅发布说明对照表
- Hubble 依赖:连通性测试的流量日志视图需要先启用 Hubble 并做端口转发
历史版本
排序