前提条件
Kubernetes must be configured to use CNI
Linux kernel >= 4.9.17
- 升级内核,原文地址:yum更新Linux内核 - Elijah Blog (sreok.cn)
卸载集群中的CNI插件
原文地址:CNI插件完全卸载指南(Flannel、Calico、Cilium) - Elijah Blog (sreok.cn)
安装cilium
下载地址:Releases · cilium/cilium-cli (github.com)
1 | tar zxvf cilium-linux-amd64.tar.gz |
启用Hubble并开启UI
1 | cilium hubble enable --ui |
如果已使用
cilium hubble enable
启用 Hubble,则必须首先使用cilium hubble disable
暂时禁用 Hubble。这是因为 Hubble UI 无法在运行时添加。
已知问题
cilium daemonset处于Init:CrashLoopBackOff状态
日志信息
1 | [root@master ~]# kubectl logs -f -n kube-system cilium-jdrzf mount-cgroup |
原因
内核版本低于要求内核
解决方法
升级内核版本