当前位置: 首页 > 知识库问答 >
问题:

在将cni插件从法兰绒切换到印花布然后法兰绒后,豆荚无法启动

洪楚
2023-03-14

我用cni插件法兰绒从kubeadm安装了kubernetes V1.11.5,一切正常。但我尝试改用印花布后,发现跨机吊舱通讯坏了。所以我换回法兰绒。但是在创建pod时得到错误消息

看来我需要重置cni网络?但我不知道如何解决这个问题。

我的法兰绒和印花布安装是遵循kubeadm指令零配置更新。

共有1个答案

平羽
2023-03-14

我使用以下步骤从kubernetes中删除旧的calico配置,而无需Kubeadm重置:

  1. 清除ip路由:ip路由flush proto Bird
  2. 删除所有节点中的所有calico链接ip链接列表grep cali awk“{print$2}”cut-c 1-15 xargs-i{}ip链接删除{}
  3. 删除ipip模块modprobe-r ipip
  4. 删除calico配置rm/etc/cni/net.d/10-calico.conflist&&rm/etc/cni/net.d/calico-kubeconfig
  5. 重启kubelet服务kubelet重启

在这些步骤之后,所有运行的豆荚将不会被连接,然后我必须删除所有的豆荚,然后所有的豆荚工作。如果您正在使用Replicaset,这将产生较小的影响。

 类似资料:
  • 在安装库伯内特斯时,我被困在CNI插件安装和配置部分。我已经安装了Flannel,但我在kubelet日志中看到错误,因为coredns pods处于挂起状态。 操作系统:Centos7 k8s版本:1.16 Kubeadm用于设置集群。 我使用以下代码安装了这个插件:ku bectl apply-f https://raw . githubusercontent . com/core OS/法兰

  • 我已经在worker节点上成功配置了法兰绒。当我在worker上执行< code>ifconfig时,我看到一个< code >法兰绒. 1界面(我使用的是vxlan)。还有< code>docker0和< code>cbr0接口。 但是,当pod启动时,该节点上的docker容器从< code>cbr0接口而不是从法兰绒接口获取IP地址。我确实尝试过手动删除cbr0接口,但是当docker容器在

  • 我是库伯内特斯的新手。我已经在Oracle虚拟盒管理器上设置了3个Ubuntu 20.04.2 LTS虚拟机。 根据以下文档,我已经在所有3个虚拟机中安装了docker、kubelet、kubeadm和kubectl https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ 我使用以

  • 我安装了kubeadm(版本:v1.13.2),init之后,我安装了flannel,它失败了,install命令: 错误如下所示。

  • 首先,我开始库伯内特斯使用法兰绒与。 然后我重置所有并使用重新启动。 但是,接口 仍然是 这就是我清理的方式: 我在重置中遗漏了什么吗?

  • P.S K8s安装程序(1主+1副)和第三节点(负载均衡器)在同一个子网中。