首页 > 其他分享 >flannel网络插件替换calico网络插件

flannel网络插件替换calico网络插件

时间:2024-02-01 22:23:45浏览次数:28  
标签:cni0 插件 k8s66 10.100 网络 root calico GMT

在十一或者五一的时候,公司大楼装修断电,关闭服务器,启动之后发现flannel网卡不好使了,在部署K8S 1.28.2出现flannel.1和cni网段不一致的情况。尝试了删除cni0网卡 但是删除后cni0网卡不会重新创建:
ifconfig cni0 down
ifconfig flannel.1 down
ip link delete cni0
ip link delete flannel.1
手动删除在创建cni0方式不能解决:
ip link delete cni0
ip link add cni0 type bridge
ip addr add 10.100.0.1/24 dev cni0
ifconfig cni0 up

之后就尝试了使用calico网卡最后成功创建
还可以说下边内容:
部署版本的时候部署错误后来修改过来成功解决问题
你的K8S版本是1.23.17版本,calico支持的最新版本是"3.25"。
https://docs.tigera.io/calico/3.25/getting-started/kubernetes/requirements

创建calico过程

1.安装tigera-operator组件

[root@k8s66 calico]# wget https://raw.githubusercontent.com/projectcalico/calico/v3.26.3/manifests/tigera-operator.yaml
[root@k8s66 calico]# kubectl create -f tigera-operator.yaml

2.修改自定义Pod IP地址池

[root@k8s66 calico]# wget https://raw.githubusercontent.com/projectcalico/calico/v3.26.3/manifests/custom-resources.yaml

3.创建calico(修改网段,以后改成公司的)

[root@k8s66 calico]# grep cidr custom-resources.yaml
cidr: 10.100.0.0/16
[root@k8s66 calico]#
[root@k8s66 calico]# kubectl create -f custom-resources.yaml

4.创建资源清单并验证测试

[root@k8s66 ~]# kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
deploy-nginx-7948b47f4f-2z5t5 1/1 Running 0 5s 10.100.59.4 k8s66
deploy-nginx-7948b47f4f-nmgcq 1/1 Running 0 5s 10.100.16.4 k8s88
deploy-nginx-7948b47f4f-pchjq 1/1 Running 0 5s 10.100.112.196 k8s77
[root@k8s66 ~]#
[root@k8s66 ~]# curl -I 10.100.112.196
HTTP/1.1 200 OK
Server: nginx/1.20.1
Date: Thu, 09 Nov 2023 07:26:14 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Tue, 25 May 2021 13:41:16 GMT
Connection: keep-alive
ETag: "60acfe7c-264"
Accept-Ranges: bytes

[root@k8s66 ~]#
[root@k8s66 ~]# curl -I 10.100.16.4
HTTP/1.1 200 OK
Server: nginx/1.20.1
Date: Thu, 09 Nov 2023 07:26:18 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Tue, 25 May 2021 13:41:16 GMT
Connection: keep-alive
ETag: "60acfe7c-264"
Accept-Ranges: bytes

[root@k8s66 ~]#
[root@k8s66 ~]# curl -I 10.100.59.4
HTTP/1.1 200 OK
Server: nginx/1.20.1
Date: Thu, 09 Nov 2023 07:26:24 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Tue, 25 May 2021 13:41:16 GMT
Connection: keep-alive
ETag: "60acfe7c-264"
Accept-Ranges: bytes

[root@k8s66 ~]#

标签:cni0,插件,k8s66,10.100,网络,root,calico,GMT
From: https://www.cnblogs.com/donglitong/p/18002242

相关文章

  • 深度学习-DNN深度神经网络-反向传播-40
    目录人工神经网络有两个或两个以上隐藏层,称为DNN深度神经网络三种常见的激活函数及其导数--复习前面所学线性回归更新权重逻辑回归多分类......
  • niushop单商户v5多店版升级到v5.3后商业插件报错问题综合解决方式variable type error
    大家可能像我一样遇到一个奇葩问题就是,niushop系统从5.2内核升级到5.3后所有的插件都不能正常使用了,特别是第三方的商业插件,官方给的说法是要重新适配,这个需要较多时间,不过我总结了一下自己就可以修复比如以下插件会遇到这种问题!niushop支付宝小程序插件niushop阿里云插件niushop......
  • Java之网络编程的详细解析
    1.网络编程入门1.1网络编程概述计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,不同计算机上运行的程序,可以进行......
  • Linux网络设备驱动总结
    1.Linux系统对网络设备驱动定义了4个层次,这4个层次为网络协议接口层、网络设备接口层、提供实际功能的设备驱动功能层和网络设备与媒介层。2.网络协议接口层向网络层协议提供统一的数据包收发接口,不论上层协议为ARP还是IP,都通过dev_queue_xmit()函数发送数据,并通......
  • 户外没有电源和网络,但需要安装监控系统,怎么办?太阳能智能监控系统给你解决
    近期有粉丝给小编求助:需要在没网没电的户外进行智能监控的安装,不知道如何解决。收到粉丝的问题,小编立刻联系了技术人员给出方案。针对野外、户外等场景只需使用太阳能供电模组+4G摄像机+视频监控EasyCVR平台+智能分析网关V4的架构,即可搭建野外远程高清视频智能监控平台,满足野外无......
  • 简单神经网络
    """前向传播解释:https://towardsdatascience.com/forward-propagation-in-neural-networks-simplified-math-and-code-version-bbcfef6f9250"""importmathimportrandom#Sigmoid激活函数defsigmoid_function(value:float,deriv:bool=F......
  • 网络流量分析 | AnaTraf 网络故障排除万用表教程更新: 如何抓取两个 MAC / IP 地址之
    AnaTraf致力于提供国产化网络流量分析、网络可视化、网络故障排除解决方案。AnaTraf网络万用表是一款实时的网络测量、流量分析工具,用于网络流量监控、识别网络性能瓶颈、快速排查网络问题。万用表的B站频道已经更新最新一期的教程。如何使用AnaTraf网络万用表抓取两个M......
  • 上下界 可行/最大/最小 网络流/费用流(有/无源汇)
    对网络的定义进行扩展,我们可以得出一堆奇奇怪怪的网络。上下界令\(Max_e\)为边\(e\)的流量上界,\(Min_e\)为边\(e\)的流量下界,一条边的流量\(f_e\)要满足\(Min_e\lef_e\leMax_e\),除此之外和普通网络流定义相同,可以发现,普通的网络就是下界为\(0\)的网络。无源汇......
  • idea插件
    打jar工具选中要打jar包的类或包idea中文插件......
  • 从网络上下载文件到本地
    1packagecom.example.demo.controller;23importlombok.extern.slf4j.Slf4j;4importorg.springframework.http.MediaType;5importorg.springframework.stereotype.Controller;6importorg.springframework.util.FileCopyUtils;7importorg.springframe......