Kubernetes 版本
Kubernetes 版本迭代比较快,新版本通常包含许多 bug 修复和新功能,旧版本逐渐淘汰,建议创建集群时选择当前 TKE 支持的最新版本,后续出新版本后也是可以支持 Master 和节点的版本升级的。
网络模式: GlobalRouter vs VPC-CNI
GlobalRouter 模式架构:
- 基于 CNI 和 网桥实现的容器网络能力,容器路由直接通过 VPC 底层实现;
- 容器与节点在同一网络平面,但网段不与 VPC 网段重叠,容器网段地址充裕。
VPC-CNI 模式架构:
- 基于 CNI 和 VPC 弹性网卡实现的容器网络能力,容器路由通过弹性网卡,性能相比 Global Router 约提高 10%;
- 容器与节点在同一网络平面,网段在 VPC 网段内;
- 支持 Pod 固定 IP。
网络模式对比:
支持三种使用方式:
- 创建集群时指定 GlobalRouter 模式;
- 创建集群时指定 VPC-CNI 模式,后续所有 Pod 都必须使用 VPC-CNI 模式创建;
- 创建集群时指定 GlobalRouter 模式,在需要使用 VPC-CNI 模式时为集群启用 VPC-CNI 的支持,即两种模式混用。
选型建议:
- 绝大多数情况下应该选择 GlobalRouter,容器网段地址充裕,扩展性强,能适应规模较大的业务;
- 如果后期部分业务需要用到 VPC-CNI 模式,可以在 GlobalRouter 集群再开启 VPC-CNI 支持,也就是