前提条件
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)
tar zxvf cilium-linux-amd64.tar.gz
mv cilium /usr/local/bin
rm -f cilium-linux-amd64.tar.gz
启用Hubble并开启UI
cilium hubble enable --ui
如果已使用
cilium hubble enable
启用 Hubble,则必须首先使用cilium hubble disable
暂时禁用 Hubble。这是因为 Hubble UI 无法在运行时添加。
已知问题
cilium daemonset处于Init:CrashLoopBackOff状态
日志信息
[root@master ~]# kubectl logs -f -n kube-system cilium-jdrzf mount-cgroup
nsenter: cannot open /hostproc/1/ns/cgroup: No such file or directory
原因
内核版本低于要求内核
解决方法
升级内核版本