最近发现Kubernetes
集群中,出现不稳定情况,怀疑是Calico
导致,为了排除文件,打算将Calico
更换为Flannel
,本来以为很简单,结果还是遇到Calico
无法删除干净的问题。所有将删除正确删除过程做一个记录。 顺便说一下,最终确定和Calico
无关。
环境:Kubernetes: V1.15
Calico: V3.5
删除步骤:
- 删除
K8s
对象1
kubectl delete -f calico.yaml
- 检查所有节点上的网络,看看是否存在
Tunl0
1
ip addr show
- 如果有
Tunl0
,将其删除1
modprobe -r ipip
- 移除
Calico
配置文件看看是否存在1
ls /etc/cni/net.d/
Calico
相关的文件和目录,如:10-calico.conflist
,calico-kubeconfig
,calico-tls
,如果有将其移除。
这时候整个Calico
移除成功。