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