K8s平台网络规划该考虑哪些问题,如何做网络规划
收起这个问题应当是指容器网络,发表一点个人看法。
理想情况下,容器网络不应当再虚拟化一层,直接复用主机网络即可。当前各种容器网络实现,本质上是技术上限制导致,不是业务诉求。容器网络选择确实是企业使用容器的必须要面对的问题。
曾经有客户问,为什么不直接用Host Network?说实话当时还真有点反应不过来。不知道你在提这个问题的时候,是否有问过自己这个问题?
回到你这个问题,由于问题没有背景,只能通用的回答。分两种情况:基于容器提供PaaS平台,企业内部工作负载容器化。
第一种情况你必须提供当前主流的容器网络实现给用户选择,包括Overlay与Underlay两种模式,当前公有云厂商都有提供这两种模式,比如阿里云就提供了开源的Flannel与Terway自研网络插件,后者支持与VPC网络直通,效率更高。
第二种情况,建议就在物理机上跑容器,网络可以使用直通网络,可以考虑开源的实现,KubeRouter 是一个不错的选择,前提是你的基础网络环境开启BGP协议。