Networking 不';Docker端口绑定消除了Kubernetes';复杂网络模型?

Networking 不';Docker端口绑定消除了Kubernetes';复杂网络模型?,networking,docker,kubernetes,Networking,Docker,Kubernetes,Kubernetes有一个相当复杂的网络模型,似乎是基于Docker的默认网络绕过了一个关键缺陷: 默认情况下,无法直接从外部世界联系Docker容器,因为它们的IP地址是所在子网的本地/专用地址 为了避免这种情况,Kubernetes有一个非常复杂的网络模型,除其他外,它要求您划分出自己的平面IP空间,然后由所有主机和容器(pod)共享,从而为每个pod提供自己的公共IP 但我要问:这不是已经被解决了吗?如果没有,那么仍然缺少端口绑定,这需要Kubernetes使用他们使用的网络解决方案吗?这

Kubernetes有一个相当复杂的网络模型,似乎是基于Docker的默认网络绕过了一个关键缺陷:

默认情况下,无法直接从外部世界联系Docker容器,因为它们的IP地址是所在子网的本地/专用地址

为了避免这种情况,Kubernetes有一个非常复杂的网络模型,除其他外,它要求您划分出自己的平面IP空间,然后由所有主机和容器(pod)共享,从而为每个pod提供自己的公共IP


但我要问:这不是已经被解决了吗?如果没有,那么仍然缺少端口绑定,这需要Kubernetes使用他们使用的网络解决方案吗?

这在中有详细描述

本质上,依赖端口绑定需要动态端口映射,以避免需要相同端口的不同容器之间的冲突(例如,许多应用程序需要端口80)。虽然动态端口映射可以正常工作,但它也会导致很多问题,如文档中所述