kubernetes - 为什么同一节点的pod可以互相ping通,但不同节点的pod不能ping通?
问题描述
我有两个不同网络环境的k8s集群,它们的安装配置完全一样。k8s的版本是1.14.0,网络插件使用calico。一个集群很好,但另一个不是。
问题是 pod 的 ip 不能在不同的机器上相互 ping 通。例如,A pod 在 A 机器上,它的 ip 是 172.20.0.13,B pod 在 A 机器上,ip 是 172.20.0.14,C pod 在 C 机器上,ip 是 172.20.1.3。在机器 A 中,pod A 和 pod B 可以互相 ping 通,但无法 ping 通 pod C。
我应该怎么办。
解决方案
推荐阅读
- cvxpy - 关于 cvxpy 的一些令人困惑的结果
- machine-learning - 客户-代理配对的最佳 ML 算法是什么?
- css - 如何设置 React-Select 组件的样式以获得以下结构?
- android - 为什么我的 this.setState 在函数中不起作用?
- unity3d - Unity3D - 在运行时切片精灵?
- travis-ci - 测试 Travis 的构建矩阵扩展
- linux-kernel - 为什么 cpu "insn per cycle" 在类似的 cpu 中是不同的以及 "MONITOR-MWAIT" 如何在 Linux 中工作?
- jquery - 如何在没有 ajax 的情况下使用数据表子行?
- ksqldb - 如何只保留 KSQL 中的最新窗口?
- ios - 应用程序在设备中处于后台模式时不播放音频