Kubernetes中不同容器云架构的网络方案有哪些优劣对比?

2026-06-11 13:000阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2617个文字,预计阅读时间需要11分钟。

Kubernetes中不同容器云架构的网络方案有哪些优劣对比?

Kubernetes要求集群中每个容器都必须拥有唯一的可路由IP。Kubernetes本身不分配IP,而是将任务交给第三方解决方案。本研究的目标是找到具有最低延迟、最高吞吐量和最低安装成本的最佳解决方案。


Kubernetes要求集群中的每个容器都具有唯一的可路由的IP。Kubernetes本身不分配IP,将任务交给第三方解决方案。

在这项研究中,我们的目标是找到具有最低延迟,最高吞吐量和最低安装成本的解决方案。由于我们的负载对延迟敏感,因此我们的目的是在相对高的网络利用率下测量高百分比的延迟。我们特别关注性能低于最大负载的30-50%,因为我们认为这最好代表了非超载系统的最常见用例。

竞争对手

Docker与--net =主机

这是我们的参考设置。所有其他的竞争对手都与这种设置进行比

-net = host选项意味着容器继承其主机的IP,即不涉及网络容器化。

先验,没有网络集装箱比任何网络容器化表现更好; 这就是为什么我们使用这个设置作为参考。

Flannel

Flannel是由CoreOS项目维护的虚拟网络解决方案。这是一个经过充分测试,生产就绪的解决方案,所以它的安装成本最低。

当您将一台带Flannel的机器添加到集群时,Flannel做三件事情:

使用etcd为新机器分配一个子网

在机器上创建虚拟桥接器(称为docker0桥)

设置数据包转发后端:

AWS-VPC

在Amazon AWS实例表中注册计算机子网。此表中的记录数限制为50,即如果使用aws-vpc Flannel,则集群中的计算机数不能超过50台。而且,这个后端只适用于Amazon的AWS。

阅读全文

本文共计2617个文字,预计阅读时间需要11分钟。

Kubernetes中不同容器云架构的网络方案有哪些优劣对比?

Kubernetes要求集群中每个容器都必须拥有唯一的可路由IP。Kubernetes本身不分配IP,而是将任务交给第三方解决方案。本研究的目标是找到具有最低延迟、最高吞吐量和最低安装成本的最佳解决方案。


Kubernetes要求集群中的每个容器都具有唯一的可路由的IP。Kubernetes本身不分配IP,将任务交给第三方解决方案。

在这项研究中,我们的目标是找到具有最低延迟,最高吞吐量和最低安装成本的解决方案。由于我们的负载对延迟敏感,因此我们的目的是在相对高的网络利用率下测量高百分比的延迟。我们特别关注性能低于最大负载的30-50%,因为我们认为这最好代表了非超载系统的最常见用例。

竞争对手

Docker与--net =主机

这是我们的参考设置。所有其他的竞争对手都与这种设置进行比

-net = host选项意味着容器继承其主机的IP,即不涉及网络容器化。

先验,没有网络集装箱比任何网络容器化表现更好; 这就是为什么我们使用这个设置作为参考。

Flannel

Flannel是由CoreOS项目维护的虚拟网络解决方案。这是一个经过充分测试,生产就绪的解决方案,所以它的安装成本最低。

当您将一台带Flannel的机器添加到集群时,Flannel做三件事情:

使用etcd为新机器分配一个子网

在机器上创建虚拟桥接器(称为docker0桥)

设置数据包转发后端:

AWS-VPC

在Amazon AWS实例表中注册计算机子网。此表中的记录数限制为50,即如果使用aws-vpc Flannel,则集群中的计算机数不能超过50台。而且,这个后端只适用于Amazon的AWS。

阅读全文