首页 > 编程语言 >k8s跨node,pod网络不通

k8s跨node,pod网络不通

时间:2023-04-26 16:55:07浏览次数:41  
标签:node 查看 ipip 网络 不通 pod k8s vxlan flannel

1.前因:

客户提供的虚机:麒麟 Linux lanxin2 4.19.90-24.4.v2101.ky10.aarch64 #

K8S 部署的flannel 使用vxlan

2.问题:

部分机器pod跨node,网络不通

3.分析过程:

1.查看flannel、cni网络启动正常

2.查看route正常

3.查看防火墙,没

4.tracer测试--不通

5.PING 通过tcpdump抓包, 无响应

 网上查看说是云平台安全组设置的问题,由于是客户环境, 客户提供的帮助很少。只能自行想办法

 

4.解决办法:修改flannel type: vxlan改为ipip

 kubectl edit  cm -n kube-system  kube-flannel-cfg

 

 

 5.解说

ipip模式下的路由规则与vxlan的不同点在于,这块的网关地址是节点的。而vxlan中网关的地址是其他节点上的flannel.1设备。另外就是所使用的tunnel设备不同

这就是为啥vxlan网络不通原因,云服务器有安全组管控了网络策略

 

注意:

# 加载ipip模式
modprobe ipip
# 查看内核支持情况
lsmod | grep ipip

标签:node,查看,ipip,网络,不通,pod,k8s,vxlan,flannel
From: https://www.cnblogs.com/aroin/p/17356598.html

相关文章

  • [Node.js] Hanlde process.env with dotenv
    import*asdotenvfrom"dotenv";constresult=dotenv.config();if(result.error){console.log('Errorloadingenvironmentvariables,aborting.')process.exit(1)}console.log(process.env.PORT) ......
  • k8s中快速删除一个namespace
    我总结了2种方式,第1种并不总是有用,没用的时候可以试试第2种1.强制删除,加上--force--grace-period=0参数以kuboardns为例:kdeletenskuboard--force--grace-period=02.删除ns长时间卡住,nsstatus为terminating,可以用edit编辑ns信息,删掉finalizer行仍然以kuboardns为......
  • NodeJs through处理流
    through2主要是基于streams2(2指的是API稳定性)封装的transformstream。其内部仅是封装了Transform的构造函数,以及更为易用的objectMode模式。through2并未引用node默认提供的stream模块,而是使用社区中较为流行的readable-stream模块,主要是为了对之前node版本做了兼容支持。我......
  • Nodejs中流的操作,实现简单的pipe
    fs与流都可以处理文件,为什么还要用流?fs模块处理文件的缺点:将文件的数据全读到内存中,在把数据写到文件内,会大量占用内存。流介绍:      流(stream)是Node.js中处理流式数据的抽象接口,是一组有序的,有起点和终点的字节数据传输手段。可以实现将数据从一个地方流动到另一个......
  • Kubernetes(K8S) kubesphere 介绍
    使用Kubeadm部署Kubernetes(K8S)安装--附K8S架构图官网地址:https://kubesphere.com.cn/KubeSphere是个全栈的Kubernetes容器云PaaS解决方案KubeSphere是在目前主流容器调度平台Kubernetes之上构建的企业级分布式多租户容器平台,提供简单易用的操作界面以及向导式操作方......
  • node同步查询数据库(mysql)
    mysql模块默认异步操作,在写一些简单脚本时会比较痛苦,可以通过async/await和Promise封装成同步操作asyncfunctionquery(connection,sql){returnnewPromise((resolve,reject)=>{connection.query(sql,function(error,results){if(error)reject(resu......
  • node-sass报错?三步解决!!!
    1,报错内容2.解决方案一、本地安装的node和node-sass不匹配//查看node版本node-v二、下载源在国外,更换中国镜像源//更换淘宝镜像源npmconfigsetregistryhttp://registry.npmmirror.com三、单独安装node-sass//按照需要的node-sass版本进行安装,此处是node的版本......
  • kubeadm部署k8s 1.20.9
    3台CentOS7系统,k8s-masterip172.31.0.140、k8s-node1ip172.31.0.141、k8s-node2ip172.31.0.142在3台主机的hosts文件里添加记录:172.31.0.140   cluster-endpoint配置yum源yuminstall-yyum-utilsyum-config-manager\--add-repo\http://mirrors.aliyun.com/docker-ce......
  • [问题记录]k8s集群中coredns解析失败
    目录[问题记录]k8s集群中coredns解析失败故障现象问题排查问题解析举例说明:解决方案修改ndots参数参考文档[问题记录]k8s集群中coredns解析失败故障现象在k8s集群,使用coredns提供集群内部dns服务但是在使用过程中,偶现解析公网域名失败的情况,应用内日志记录显示UnknownHost问......
  • mac os下安装k8s的kubernetes-dashboard
     需要这个的继续往下看 环境macos 12.6.2 安装dokcer https://docs.docker.com/desktop/install/mac-install/安装k8s https://blog.csdn.net/qq_20042935/article/details/124472626 <-看这位兄弟写的很详细了安装kubernetes-dashboard 1.创建命名空间 kubec......