更新时间:2022-05-11 GMT+08:00
节点最多可以创建多少个Pod
节点可以创建最大Pod数量由如下参数决定。
- 节点可分配容器IP数(alpha.cce/fixPoolMask):在创建CCE集群时配置,仅网络模型为“VPC网络”需要配置。
- 节点最大实例数(maxPods):在创建节点时配置,是kubelet的配置项。
- CCE Turbo集群节点网卡数量:CCE Turbo集群ECS节点使用弹性辅助网卡,裸金属节点使用弹性网卡,节点可以创建最大Pod数量与节点可使用网卡数量相关。
节点上最多能创建多少个Pod,取决于这几个参数的最小值。
- 对于“容器隧道网络”的集群,仅取决于节点最大实例数。
- 对于“VPC网络”的集群,取决于节点最大实例数和节点可分配容器IP数的最小值,即 min(节点最大实例数, 节点可分配容器IP数)。
- 对于“云原生2.0网络”的集群(CCE Turbo集群),取决于节点最大实例数和节点可使用网卡数量。
容器网络 vs 主机网络
创建Pod时,可以选择Pod使用容器网络或是宿主机网络。
- 容器网络:默认使用容器网络,Pod的网络由集群网络插件负责分配,每个Pod分配一个IP地址,会占用容器网络的IP。
- 主机网络:Pod直接使用宿主机的网络(Pod需要配置hostNetwork: true),会占用宿主机的端口,Pod的IP就是宿主机的IP,不会占用容器网络的IP。使用时需要考虑是否与宿主机上的端口冲突,因此一般情况下除非您知道需要某个特定应用占用宿主机上的特定端口时,不建议使用主机网络。
父主题: 集群参数说明
