k8s跨节点后pod无法访问

场景

k8s在node1节点部署nginx后,

除node1外,主节点以及node2节点都无法正常访问nginx

并且主节点以及node2节点都无法ping通node1节点上的pod

网络插件为calico


并且也没有相关路由信息


解决方案

启动tunl0接口,因为calico需要使用tunl0网卡在各个节点通信。

在每个节点都执行以下操作

复制代码
systemctl restart NetworkManager 重启NetworkManager服务
ifconfig tunl0 up# 启动tunl0接口

启动前

启动后


跨节点请求恢复正常

出现相关路由信息

相关推荐
huaweichenai16 小时前
docker部署kkFileView实现文件预览功能
运维·docker·容器
叫致寒吧18 小时前
k8s部署
云原生·容器·kubernetes
叫致寒吧19 小时前
k8s操作(三)
网络·容器·kubernetes
oMcLin20 小时前
如何在 Red Hat Linux 8 上实现 Kubernetes 自定义资源管理器(CRD)扩展,支持微服务架构
linux·架构·kubernetes
Knight_AL1 天前
MinIO 入门实战:Docker 安装 + Spring Boot 文件上传(公有 / 私有)
spring boot·docker·容器
南山nash1 天前
Docker 网络详细讲解
运维·docker·容器
海鸥811 天前
K8S中使用 reloader 实现滚动升级
云原生·容器·kubernetes
白驹过隙不负青春1 天前
Docker-compose部署java服务及前端服务
java·运维·前端·docker·容器·centos
阿常呓语1 天前
深入理解 Kubernetes 中的探针
云原生·容器·kubernetes
Hui Baby1 天前
K8S管理GPU等简述
云原生·容器·kubernetes