0%

Kubernetes中删除Calico

最近发现Kubernetes集群中,出现不稳定情况,怀疑是Calico导致,为了排除文件,打算将Calico更换为Flannel,本来以为很简单,结果还是遇到Calico无法删除干净的问题。所有将删除正确删除过程做一个记录。 顺便说一下,最终确定和Calico无关。

环境:
Kubernetes: V1.15
Calico: V3.5

删除步骤:

  1. 删除K8s对象
    1
    kubectl delete -f calico.yaml
  2. 检查所有节点上的网络,看看是否存在Tunl0
    1
    ip addr show
  3. 如果有Tunl0,将其删除
    1
    modprobe -r ipip
  4. 移除Calico配置文件
    1
    ls /etc/cni/net.d/
    看看是否存在Calico相关的文件和目录,如:10-calico.conflistcalico-kubeconfigcalico-tls,如果有将其移除。

这时候整个Calico移除成功。

坚持原创技术分享,您的支持将鼓励我继续创作!