Número máximo de pods que se pueden crear en un nodo
El número máximo de pods que se pueden crear en un nodo viene determinado por los siguientes parámetros:
- Número de direcciones IP de contenedor que se pueden asignar en un nodo (alpha.cce/fixPoolMask): Establezca este parámetro al crear un clúster de CCE. Este parámetro solo está disponible cuando Network Model tiene un valor de tipo VPC network.
- Número máximo de pods de un nodo (maxPods): Establezca este parámetro al crear un nodo. Es un concepto de configuración de kubelet.
- Número de ENI de un nodo de clúster de CCE Turbo: En un clúster de CCE Turbo, los nodos de ECS usan sub-ENI y los nodos de BMS usan ENI. El número máximo de pods que se pueden crear en un nodo depende del número de ENIs que puede utilizar el nodo.
El número máximo de pods que se pueden crear en un nodo depende del valor mínimo de estos parámetros.
- Para un clúster que utiliza el modelo de red de túnel de contenedor, el valor solo depende del número máximo de pods de un nodo.
- Para un clúster que utiliza el modelo de red VPC, el valor depende del número máximo de pods en un nodo y del número de direcciones IP de contenedor que se pueden asignar a un nodo. Se recomienda que el número máximo de pods en un nodo sea menor o igual al número de direcciones IP de contenedor que se pueden asignar al nodo. De lo contrario, es posible que los pods no se planifiquen cuando el número de direcciones IP de contenedor es insuficiente.
- Para un clúster (clúster de CCE Turbo) que utiliza el modelo Cloud Native Network 2.0, el valor depende del número máximo de pods en un nodo y del número de NICs en un nodo de CCE Turbo .
Red de contenedores vs. red de host
Al crear un pod, puede seleccionar la red de contenedor o la red host para el pod.
- Red de contenedores (predeterminada): A cada pod se le asigna una dirección IP mediante los complementos de red del clúster, que ocupan las direcciones IP de la red de contenedor.
- Red host: el pod utiliza la red host (hostNetwork: true necesita ser configurado para el pod) y ocupa el puerto host. La dirección IP del pod es la dirección IP del host. El pod no ocupa las direcciones IP de la red de contenedor. Para utilizar la red host, debe confirmar si los puertos de contenedor entran en conflicto con los puertos host. No utilice la red de host a menos que sepa exactamente qué puerto de host se utiliza por qué contenedor.
Número de direcciones IP de contenedor que se pueden asignar en un nodo
Si selecciona VPC network para Network Model al crear un clúster de CCE, también debe establecer el número de direcciones IP de contenedor que se pueden asignar a cada nodo.
Este parámetro afecta al número máximo de pods que se pueden crear en un nodo. Cada pod ocupa una dirección IP (cuando se utiliza la red de contenedor). Si el número de direcciones IP disponibles es insuficiente, no se pueden crear pods.
De forma predeterminada, un nodo ocupa tres direcciones IP de contenedor (dirección de red, dirección de gateway y dirección de difusión). Por lo tanto, el número de direcciones IP de contenedor que se pueden asignar a un nodo es igual al número de direcciones IP de contenedor seleccionadas menos 3. Por ejemplo, en la figura anterior, el número de direcciones IP de contenedor que se pueden asignar a un nodo es 125 (128 – 3).