【问题标题】:Kubernetes network pluginKubernetes 网络插件
【发布时间】:2020-02-25 17:29:21
【问题描述】:

我已经使用 calico 网络插件安装了 3 个节点的 Kubernetes 集群。 出于某种原因,我决定完全删除 kubernetes 并使用不同的网络插件重新安装它:Flannel。

在我尝试部署我的第一个容器之前,一切似乎都很好。

kubectl describe pod/cassandra 返回如下错误:

Unknown desc = [failed to set up sandbox container "957f68c3cbe9b230b0e2bd6729a12c340f903de568622e28e335f7b48563a445" network for pod "cassandra-d7db46b86-dz7ck": networkPlugin cni failed to set up pod "cassandra-d7db46b86-dz7ck_default" network: error getting ClusterInformation: Get https://[10.96.0.1]:443/apis/crd.projectcalico.org/v1/clusterinformations/default: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "kubernetes"), failed to clean up sandbox container "957f68c3cbe9b230b0e2bd6729a12c340f903de568622e28e335f7b48563a445" network for pod "cassandra-d7db46b86-dz7ck": networkPlugin cni failed to teardown pod "cassandra-d7db46b86-dz7ck_default" network: error getting ClusterInformation: Get https://[10.96.0.1]:443/apis/crd.projectcalico.org/v1/clusterinformations/default: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "kubernetes")]
  Normal   SandboxChanged          3s (x3 over 18s)  kubelet, <node name>  Pod sandbox changed, it will be killed and re-created.

通过阅读错误,Kubernetes 似乎仍在使用 calico 插件,尽管我删除了它并安装了 Flannel 插件。

我怎样才能清理这个烂摊子?

【问题讨论】:

    标签: kubernetes kubernetes-networking


    【解决方案1】:
    1. 清除ip route:ip route flush proto bird
    2. 删除所有节点中的所有 calico 链接
    ip link list | grep cali | awk '{print $2}' | cut -c 1-15 | xargs -I {} ip link delete {}
    
    1. 移除 ipip 模块 modprobe -r ipip
    2. 移除 calico 配置
    rm /etc/cni/net.d/10-calico.conflist && rm /etc/cni/net.d/calico-kubeconfig
    
    1. 重启kubelet服务

    在这之后你安装法兰绒。

    【讨论】:

    • 谢谢,我还没试过,但听起来不错。我已经安装了 Flannel,是否有教程显示如何在重新安装之前正确删除它?
    【解决方案2】:

    您能否尝试重新加入(从集群中移除并再次加入)计算/从属节点?它以前适用于我的一个案例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-19
      • 2019-06-29
      • 2016-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多