Elastic Container Instance (ECI) aplica límites en la instancia, la API y la integración con Kubernetes. Algunos límites son fijos; otros se pueden aumentar si envía un ticket o una solicitud de incremento de cuota.
Límites de instancia
A continuación se muestran los límites relacionados con las instancias de ECI:
| Elemento | Límite | Ajustable |
|---|---|---|
| vCPU por instancia | 64 vCPU | No |
| Volúmenes por instancia | 20 | No |
| Contenedores por instancia | 20 | No |
| Tipos de red | Solo Virtual Private Cloud (VPC) | No |
| Requisitos de cuenta para crear instancias de ECI |
Para crear instancias de ECI en regiones dentro de China, su cuenta debe superar la verificación de identidad. |
No |
| vCPU por región | Varía según la cuenta y el uso histórico | Sí. Use Quota Center para solicitar un aumento |
Para consultar la cuota actual de vCPU de su región, vaya a la página Privileges en la consola de ECI.
Límites de velocidad de la API
A continuación se describen las reglas de límite de velocidad para cada operación de la API. Si un límite no cubre sus necesidades de negocio, envíe un ticket para solicitar uno mayor. Las operaciones CreateContainerGroup y DeleteContainerGroup usan un algoritmo de token bucket. El resto de las operaciones de la API tienen un número máximo de llamadas por minuto.
|
Operación de la API |
Regla de límite de velocidad |
Cómo aumentar el límite |
|
CreateContainerGroup |
Algoritmo de token bucket: capacidad del bucket (burst) = 100, tasa de recarga (rate) = 20/s |
Envíe un ticket |
|
DeleteContainerGroup |
Algoritmo de token bucket: capacidad del bucket (burst) = 100, tasa de recarga (rate) = 20/s |
Envíe un ticket |
|
DescribeContainerGroups |
2,000 |
Envíe un ticket |
|
DescribeContainerGroupMetric |
2,000 |
Envíe un ticket |
|
DescribeContainerGroupPrice |
1,000 |
Envíe un ticket |
|
ExportContainerGroupTemplate |
1,000 |
Envíe un ticket |
|
ExecContainerCommand |
500 |
Envíe un ticket |
|
DescribeContainerLog |
500 |
Envíe un ticket |
|
RestartContainerGroup |
500 |
Envíe un ticket |
|
UpdateContainerGroup |
500 |
Envíe un ticket |
|
DescribeMultiContainerGroupMetric |
500 |
Envíe un ticket |
|
CreateImageCache |
200 |
Envíe un ticket |
Límites de Kubernetes
ECI se integra con Kubernetes mediante Virtual Kubelet, una implementación de nodo virtual de la comunidad de Kubernetes. Las instancias de ECI no se ejecutan en un nodo físico centralizado, sino que se distribuyen en el pool de recursos de Alibaba Cloud.
Por motivos de seguridad en la nube pública y debido a las limitaciones propias de los nodos virtuales, ECI no es compatible con funciones de Kubernetes como HostPath y DaemonSet. A continuación se enlistan estas funciones:
|
Función no compatible |
Descripción |
Alternativa recomendada |
|
HostPath |
Monta archivos del host en un contenedor |
Use volúmenes emptyDir, discos en la nube o File Storage NAS (NAS) |
|
HostNetwork |
Un pod usa directamente el espacio de nombres de red del host. El puerto del contenedor es igual al puerto del host. |
Cree un LoadBalancer Service |
|
DaemonSet |
Garantiza que se ejecute una réplica de pod en cada nodo |
Despliegue varias imágenes en un pod mediante contenedores sidecar |
|
NodePort Service |
Asigna un puerto del host a un contenedor |
Cree un LoadBalancer Service |
ulimit
ECI no admite modificar la configuración de ulimit. Para comprobar los valores predeterminados de ulimit en un contenedor, ejecute lo siguiente:
ulimit -a
Si necesita modificar la configuración de ulimit, envíe un ticket.
Puertos reservados
No use los siguientes puertos durante el despliegue de servicios. ECI y los productos relacionados los reservan.
|
Puerto |
Reservado por |
|
111, 10250, 10255 |
Interfaces del sistema de ECI, como exec, logs y metrics |
|
998 |
Cloud Parallel File Storage (CPFS) |