验证K8S集群pod之间传输速度过慢,导致pod之间业务无法正常交互

原因:

K8S部署完成后,但是pod之间无法进行交互访问,导致pod异常
定位思路:

通过启动两个busybox容器,之间进行scp传输文件,验证pod之间tcp连接是否正常
解决方法:

运行第一个busybox

bash 复制代码
 kubectl run  -i --tty busybox1 --image=busybox:latest --restart=Never --overrides='{ "spec": { "nodeSelector": { "kubernetes.io/hostname": "master01" } } }'
复制代码
   运行第二个busybox
bash 复制代码
kubectl run  -i --tty busybox2 --image=busybox:latest --restart=Never --overrides='{ "spec": { "nodeSelector": { "kubernetes.io/hostname": "master02" } } }'

拷贝文件至busybox1

进入第一个busybox1

bash 复制代码
nc -v  10.233.100.618   1234 < yige500mdebao.tar.gz

进入第二个busybox1

bash 复制代码
nc -v -l -p 1234 > yige500mdebao.tar.gz

结论:

发现1K的文件可以相互拷贝,大于1K的都不能拷贝,最终原因是K8S集群所在的虚拟化平台的虚拟机的网络模式使用的是vxlan,据我分析,应该是平台有相关策略导致的,并不是vxlan不支持K8S集群

相关推荐
Cat_Rocky4 小时前
k8s-持久化存储,粗浅学习
java·学习·kubernetes
ILL11IIL6 小时前
k8s的pod管理及优化
云原生·容器·kubernetes
埃菲尔铁桶10 小时前
踩坑一周|OpenSandbox + AI Agent 冷启动从 2 分钟降到 1 秒,我们做了这些事
kubernetes
沧州刺史12 小时前
k8s 拉取镜像时,请求提前断开(EOF)导致拉取失败
云原生·容器·kubernetes
牛奶咖啡1313 小时前
k8s容器编排技术实践——k8s的介绍及其整体运行架构
云原生·kubernetes·k8s是什么?有啥用?·k8s的应用场景·k8s的优缺点边界·k8s的重要概念·k8s的整体运行架构
小坏讲微服务14 小时前
小白搭建K8S集群0基础教程实战
docker·云原生·容器·kubernetes
xingfujie15 小时前
Ubuntu K8s 1.28 kubeadm 高可用集群部署实战
linux·运维·服务器·docker·kubernetes
9命怪猫15 小时前
[K8S小白问题集] - K8S为什么选择etcd而不是别的key-value DB?比如Redis
云原生·容器·kubernetes
小夏子_riotous16 小时前
Kubernetes学习路径——3. Kubernetes 1.25 高可用集群部署实战:从 Docker 到 Calico 全链路详解
linux·运维·学习·docker·容器·kubernetes·centos
东北甜妹16 小时前
k8s特殊容器 和 调度管理
云原生·容器·kubernetes