k8s跨节点后pod无法访问

场景

k8s在node1节点部署nginx后,

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

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

网络插件为calico


并且也没有相关路由信息


解决方案

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

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

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

启动前

启动后


跨节点请求恢复正常

出现相关路由信息

相关推荐
企鹅侠客5 小时前
Docker 跨主机容器之间的通信macvlan
运维·docker·容器·macvlan·docker容器跨主机通信
容器魔方6 小时前
华为云入选Gartner®容器管理魔力象限领导者
云原生·容器·云计算
liliangcsdn8 小时前
docker缓存目录转移设置和生效过程
java·docker·容器
Ruimin051911 小时前
kubernetes
云原生·容器·kubernetes
only_Klein21 小时前
K8S云原生监控方案Prometheus+grafana
云原生·kubernetes·prometheus
skywalk81631 天前
docker的开源跨平台替代Vagrant
linux·运维·docker·容器·vagrant
陈陈CHENCHEN1 天前
【Kubernetes】部署 kube-bench 实现 K8s 最佳实践
kubernetes
fouryears_234171 天前
参考线程池构建一个高性能、配置驱动的Docker容器池
docker·容器·oj
David爱编程1 天前
K8s下的安全上下文SecurityContext使用全解
云原生·容器·kubernetes
青山师1 天前
Docker部署whisper转写模型
docker·容器·whisper