我有 6 台服务器。每台服务器都有 4 个 NIC,并设置了端口通道以连接到我的交换机,以实现冗余和速度。我的问题很简单:kubernetes 可以在没有端口通道的情况下处理这个问题吗?还是我应该继续使用端口通道?
所以如果我不要使用端口通道:
- kubernetes 在服务器之间通信时能否从 4 个 NIC 的速度中获益?
- 如果一个 NIC 坏了,kubernetes 会自动处理工作 NIC 上的所有流量吗?
答案1
对于 kubernetes 来说,您拥有什么样的后端网络并不重要:它在现有的操作系统接口上运行。
Kubernetes 希望您为其提供一个可靠且容错的网络,因此如果您的主机使用所有 4 个 NIC 相互通信,Kubernetes 也会这样做。
如果你不使用端口通道,那么你必须避免网络环路;例如通过使用 STP 或循环或主动/被动等绑定算法.所以答案是:
- 取决于操作系统级别的网络设置。
- 完成这项工作的不是 Kubernetes 本身,而是操作系统。