Kubernetes网络、负载均衡与Ingress使用指南
1. 网络插件选择
在测试和使用小型集群时,可选择 kubenet 插件。它使用桥接和本地主机CNI插件,通过简单的 cbr0 实现。不过,该插件仅适用于Linux系统,且不提供高级功能,常与云提供商的网络策略配合使用,不处理策略或跨节点网络。
Kubernetes利用网络命名空间,每个命名空间都有自己的 iptables 规则、接口和路由表。它使用 iptables 和NAT来管理位于单个物理地址后的多个逻辑地址,也可给集群提供多个物理接口(NIC)。多数人会生成多个逻辑接口,并使用诸如多路复用、虚拟桥接和基于SR - IOV的硬件交换等技术来创建多个设备。更多信息可查看:https://github.com/containernetworking/cni 。
2. 常见容器网络方案对比
| 方案名称 | 简介 | 特点 | 更多信息 |
|---|---|---|---|
| Weave | 为Docker容器提供覆盖网络,可作为新Docker网络插件接口的插件使用,也通过CNI插件与Kubernetes兼容 | 存在封装开销影响性能的问题,但新增了支持VXLAN封装的预览版本,性能大幅提升 | http://blog.weave. |
超级会员免费看
订阅专栏 解锁全文
18

被折叠的 条评论
为什么被折叠?



