Crea una configuración de escalado del tipo Elastic Container Instance. Auto Scaling utiliza la configuración de escalado como plantilla para crear instancias de contenedor elásticas que satisfagan sus requisitos empresariales durante los eventos de escalado horizontal.
Descripción de la operación
La configuración de escalado se utiliza para especificar la plantilla de instancias ECI que se usa durante el escalado elástico.
Los parámetros Cpu y Memory se utilizan para definir el rango de especificaciones de instancia en función de la CPU y la memoria. Auto Scaling determina un conjunto de especificaciones de instancia disponibles considerando factores como la optimización de E/S y las zonas de disponibilidad, y crea la instancia con el precio más bajo según el orden de precios. Este método solo es aplicable cuando la política de escalado del grupo de escalado está configurada como estrategia de optimización de costos y no se han especificado tipos de instancia en la configuración de escalado.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
ess:CreateEciScalingConfiguration |
create |
*ScalingGroup
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| ScalingGroupId |
string |
Sí |
El ID del grupo de escalado al que pertenece la configuración de escalado. |
asg-bp14wlu85wrpchm0**** |
| ScalingConfigurationName |
string |
No |
El nombre de la configuración de escalado. El nombre debe tener entre 2 y 64 caracteres de longitud y puede contener letras, dígitos, guiones bajos (_), guiones (-) y puntos (.). Debe comenzar con una letra o un dígito. El nombre de la configuración de escalado debe ser único dentro de un grupo de escalado en una región. Si no especifica este parámetro, se utiliza el valor de ScalingConfigurationId. |
scalingconfig**** |
| Description |
string |
No |
Nota
Este parámetro no está disponible para su uso. |
desc |
| SecurityGroupId |
string |
No |
El ID del security group al que pertenecen las instancias de contenedor elásticas. Las instancias de contenedor elásticas que pertenecen al mismo security group pueden comunicarse entre sí. Si no especifica un security group, el sistema utiliza el security group predeterminado en la región que seleccionó. Asegúrese de que las reglas de entrada del security group contengan los protocolos y números de puerto de los contenedores que desea exponer. Si no tiene un security group predeterminado en la región, el sistema crea uno y agrega los protocolos y números de puerto de los contenedores que especificó a las reglas de entrada del security group. |
sg-uf66jeqopgqa9hdn**** |
| ContainerGroupName |
string |
No |
La serie de nombres de las instancias de contenedor elásticas. Si desea utilizar un nombre de instancia ordenado, especifique el valor de este parámetro con el siguiente formato: name_prefix[begin_number,bits]name_suffix. |
nginx-test-(AUTO_INCREMENT)[0,3] |
| RestartPolicy |
string |
No |
La política de reinicio de las instancias de contenedor elásticas. Valores válidos:
Valor predeterminado: Always. |
Always |
| Cpu |
number |
No |
El número de vCPU por instancia de contenedor elástica. |
1.0 |
| Memory |
number |
No |
El tamaño de memoria por instancia de contenedor elástica. Unidad: GiB. |
2.0 |
| ResourceGroupId |
string |
No |
El ID del grupo de recursos. |
rg-uf66jeqopgqa9hdn**** |
| DnsPolicy |
string |
No |
La política del Sistema de Nombres de Dominio (DNS). Valores válidos:
|
Default |
| EnableSls |
boolean |
No |
Nota
Este parámetro no está disponible para su uso. |
false |
| ImageSnapshotId |
string |
No |
El ID de la caché de imágenes. |
imc-2zebxkiifuyzzlhl**** |
| RamRoleName |
string |
No |
El nombre del rol de Resource Access Management (RAM) de la instancia. Las instancias de contenedor elásticas y las instancias de Elastic Compute Service (ECS) pueden compartir el mismo rol de RAM. Para obtener más información, consulte Roles de RAM. |
RamTestRole |
| TerminationGracePeriodSeconds |
integer |
No |
El tiempo de espera durante el cual un programa gestiona las operaciones antes de detenerse. Unidad: segundos. |
60 |
| AutoMatchImageCache |
boolean |
No |
Especifica si se debe hacer coincidir automáticamente la caché de imágenes. Valores válidos:
Valor predeterminado: false. |
false |
| Ipv6AddressCount |
integer |
No |
El número de direcciones IPv6. |
1 |
| ActiveDeadlineSeconds |
integer |
No |
El periodo de validez de la configuración de escalado. Unidad: segundos. |
1000 |
| SpotStrategy |
string |
No |
La política de puja de instancias. Valores válidos:
Valor predeterminado: NoSpot. |
SpotWithPriceLimit |
| SpotPriceLimit |
number |
No |
El precio máximo por hora de las instancias de contenedor elásticas interrumpibles. El valor puede tener hasta tres decimales. Si establece SpotStrategy en SpotWithPriceLimit, debe especificar SpotPriceLimit. |
0.025 |
| AutoCreateEip |
boolean |
No |
Especifica si se deben crear automáticamente direcciones IP elásticas (EIP) y vincularlas a las instancias de contenedor elásticas. |
true |
| EipBandwidth |
integer |
No |
El ancho de banda de la EIP. Valor predeterminado: 5. Unidad: Mbit/s. |
5 |
| HostName |
string |
No |
La serie de nombres de host de las instancias de contenedor elásticas. |
test |
| IngressBandwidth |
integer |
No |
El ancho de banda de entrada máximo. Unidad: bit/s. |
1024000 |
| EgressBandwidth |
integer |
No |
El ancho de banda de salida máximo. Unidad: bit/s. |
1024000 |
| CpuOptionsCore |
integer |
No |
El número de núcleos físicos de CPU. Puede especificar este parámetro para tipos de instancia específicos. Para obtener más información, consulte Especificar opciones de CPU. |
2 |
| CpuOptionsThreadsPerCore |
integer |
No |
El número de subprocesos por núcleo. Puede especificar este parámetro para tipos de instancia específicos. Un valor de 1 indica que Hyper-Threading está deshabilitado. Para obtener más información, consulte Especificar opciones de CPU. |
2 |
| EphemeralStorage |
integer |
No |
El tamaño del espacio de almacenamiento temporal. De forma predeterminada, se utiliza un disco SSD empresarial (ESSD) de nivel de rendimiento 1 (PL1). Unidad: GiB. |
20 |
| LoadBalancerWeight |
integer |
No |
El peso de balanceo de carga de cada instancia de contenedor elástica. Valores válidos: de 1 a 100. Valor predeterminado: 50. |
50 |
| Tags |
array<object> |
No |
Las etiquetas de las instancias de contenedor elásticas. Las etiquetas deben especificarse como pares clave-valor. Puede especificar hasta 20 etiquetas para cada instancia de contenedor elástica. Al especificar Key y Value, tenga en cuenta lo siguiente:
|
|
|
object |
No |
La etiqueta de la instancia de contenedor elástica. Las etiquetas deben especificarse como pares clave-valor. Puede especificar hasta 20 etiquetas para cada instancia de contenedor elástica. Al especificar Key y Value, tenga en cuenta lo siguiente:
|
||
| Key |
string |
No |
La clave de etiqueta de la instancia de contenedor elástica. La clave de etiqueta no puede ser una cadena vacía. La clave de etiqueta puede tener hasta 128 caracteres de longitud. No puede comenzar con |
version |
| Value |
string |
No |
El valor de etiqueta de la instancia de contenedor elástica. El valor de etiqueta puede ser una cadena vacía. El valor de etiqueta puede tener hasta 128 caracteres de longitud. No puede comenzar con |
3 |
| ImageRegistryCredentials |
array<object> |
No |
Los repositorios de imágenes. |
|
|
object |
No |
El repositorio de imágenes. |
||
| Password |
string |
No |
La contraseña del repositorio de imágenes. |
yourpassword |
| Server |
string |
No |
El endpoint del repositorio de imágenes. |
registry-vpc.cn-shanghai.aliyuncs.com |
| UserName |
string |
No |
El nombre de usuario del repositorio de imágenes. |
yourusername |
| Containers |
array<object> |
No |
Los contenedores por instancia de contenedor elástica. |
|
|
array<object> |
No |
Los datos de monitoreo de los contenedores. |
||
| ReadinessProbe.TimeoutSeconds |
integer |
No |
El límite de tiempo de espera para que se complete una prueba de preparación (readiness probe). Unidad: segundos. Valor predeterminado: 1. Valor mínimo: 1. |
5 |
| ReadinessProbe.SuccessThreshold |
integer |
No |
El número mínimo de éxitos consecutivos que deben ocurrir para que una prueba de preparación se clasifique como exitosa. Valor predeterminado: 1. Establezca el valor en 1. |
1 |
| SecurityContext.Capability.Add |
array |
No |
Los permisos que desea otorgar a los procesos en el contenedor. Valores válidos: NET_ADMIN y NET_RAW. Nota
Para usar NET_RAW, debe enviar un ticket. |
|
|
string |
No |
El permiso que desea otorgar al proceso en el contenedor. Valores válidos: NET_ADMIN y NET_RAW. Nota
Para usar NET_RAW, envíe un ticket. |
NET_ADMIN |
|
| ReadinessProbe.TcpSocket.Port |
integer |
No |
El puerto detectado por sockets TCP para la prueba de preparación. |
8000 |
| ReadinessProbe.HttpGet.Scheme |
string |
No |
El tipo de protocolo de las solicitudes HTTP GET para la prueba de preparación. Valores válidos:
|
HTTP |
| LivenessProbe.PeriodSeconds |
integer |
No |
El intervalo en el que se realizan las pruebas de actividad (liveness probes). Unidad: segundos. Valor predeterminado: 10. Valor mínimo: 1. |
5 |
| Ports |
array<object> |
No |
Los puertos. |
|
|
object |
No |
El puerto. |
||
| Protocol |
string |
No |
El tipo de protocolo. Valores válidos:
|
TCP |
| Port |
integer |
No |
El puerto. Valores válidos: de 1 a 65535. |
80 |
| SecurityContext.ReadOnlyRootFilesystem |
boolean |
No |
Especifica si el sistema de archivos raíz en el que se ejecuta el contenedor es de solo lectura. |
true |
| EnvironmentVars |
array<object> |
No |
Las variables de entorno. |
|
|
object |
No |
La variable de entorno. |
||
| Key |
string |
No |
El nombre de la variable de entorno. El nombre puede tener de 1 a 128 caracteres de longitud y puede contener letras, guiones bajos (_) y dígitos. No puede comenzar con un dígito. Especifique el valor en el formato [0-9a-zA-Z]. |
PATH |
| Value |
string |
No |
El valor de la variable de entorno. El valor puede tener hasta 256 caracteres de longitud. |
/usr/local/bin |
| FieldRefFieldPath |
string |
No |
Nota
Este parámetro no está disponible para su uso. |
fieldPath |
| LivenessProbe.TcpSocket.Port |
integer |
No |
El puerto detectado por sockets TCP para la prueba de actividad. |
8000 |
| Tty |
boolean |
No |
Especifica si se debe habilitar la interacción. Valores válidos:
Si el comando es un comando /bin/bash, establezca el valor en true. Valor predeterminado: false. |
false |
| WorkingDir |
string |
No |
El directorio de trabajo del contenedor. |
/usr/local/ |
| LivenessProbe.HttpGet.Scheme |
string |
No |
El tipo de protocolo de las solicitudes HTTP GET para la prueba de actividad. Valores válidos:
|
HTTP |
| ReadinessProbe.HttpGet.Port |
integer |
No |
El puerto a través del cual desea enviar solicitudes HTTP GET para la prueba de preparación. |
8080 |
| Args |
array |
No |
Los argumentos de inicio del contenedor. Puede especificar hasta 10 argumentos. |
|
|
string |
No |
El argumento de inicio del contenedor. Puede especificar hasta 10 argumentos. |
100 |
|
| Gpu |
integer |
No |
El número de GPU por contenedor. |
1 |
| ReadinessProbe.InitialDelaySeconds |
integer |
No |
El número de segundos que transcurren desde el inicio del contenedor hasta la hora de inicio de una prueba de preparación. Unidad: segundos. |
3 |
| Stdin |
boolean |
No |
Especifica si el contenedor asigna recursos de búfer a los flujos de entrada estándar durante su tiempo de ejecución activo. Si no especifica este parámetro, se produce un error de fin de archivo (EOF) cuando se leen los flujos de entrada estándar en el contenedor. Valor predeterminado: false. |
false |
| Memory |
number |
No |
El tamaño de memoria que desea asignar al contenedor. Unidad: GiB. |
0.5 |
| Name |
string |
No |
El nombre de la imagen del contenedor. |
nginx |
| Image |
string |
No |
La imagen en el contenedor. |
registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest |
| LivenessProbe.InitialDelaySeconds |
integer |
No |
El número de segundos que transcurren desde el inicio del contenedor hasta la hora de inicio de una prueba de actividad. Unidad: segundos. |
5 |
| VolumeMounts |
array<object> |
No |
Los puntos de montaje de volumen del contenedor. |
|
|
object |
No |
El punto de montaje de volumen del contenedor. |
||
| MountPropagation |
string |
No |
La configuración de propagación de montaje. La propagación de montaje permite compartir volúmenes de un contenedor a otros contenedores dentro del mismo pod o a contenedores en pods separados en el mismo nodo. Valores válidos:
Valor predeterminado: None. |
None |
| MountPath |
string |
No |
El directorio en el que el contenedor monta el volumen. Nota
Los datos en este directorio se sobrescriben con los datos del volumen. Especifique este parámetro con precaución. |
/pod/data |
| ReadOnly |
boolean |
No |
Especifica si el volumen es de solo lectura. Valores válidos:
Valor predeterminado: false. |
false |
| Name |
string |
No |
El nombre del volumen. El valor de este parámetro es el mismo que el valor de Volumes.Name. |
default-volume1 |
| SubPath |
string |
No |
El subdirectorio del volumen. |
data2/ |
| LivenessProbe.FailureThreshold |
integer |
No |
El número mínimo de fallos consecutivos que deben ocurrir para que una prueba de actividad se clasifique como fallida. Valor predeterminado: 3. |
3 |
| ReadinessProbe.Exec.Commands |
array |
No |
Los comandos ejecutados en el contenedor al usar la línea de comandos para realizar la verificación de estado. |
|
|
string |
No |
El comando. |
cat/tmp/healthy |
|
| ReadinessProbe.FailureThreshold |
integer |
No |
El número mínimo de fallos consecutivos que deben ocurrir para que una prueba de preparación se clasifique como fallida. Valor predeterminado: 3. |
3 |
| ImagePullPolicy |
string |
No |
La política de descarga de imágenes. Valores válidos:
|
Always |
| StdinOnce |
boolean |
No |
Especifica si los flujos de entrada estándar permanecen conectados durante múltiples sesiones si Stdin se establece en true. Si establece StdinOnce en true, los flujos de entrada estándar se conectan después de iniciar el contenedor y permanecen inactivos hasta que un cliente se conecta para recibir datos. Después de que el cliente se desconecta, los flujos también se desconectan y permanecen desconectados hasta que se reinicia el contenedor. |
false |
| Cpu |
number |
No |
El número de vCPU por contenedor. |
0.25 |
| LivenessProbe.HttpGet.Port |
integer |
No |
El puerto a través del cual desea enviar solicitudes HTTP GET para la prueba de actividad. |
8888 |
| LivenessProbe.HttpGet.Path |
string |
No |
La ruta a la que desea enviar solicitudes HTTP GET para la prueba de actividad. |
/healthyz |
| LivenessProbe.SuccessThreshold |
integer |
No |
El número mínimo de éxitos consecutivos que deben ocurrir para que una prueba de actividad se clasifique como exitosa. Valor predeterminado: 1. Establezca el valor en 1. |
1 |
| ReadinessProbe.PeriodSeconds |
integer |
No |
El intervalo en el que se realizan las pruebas de preparación. Unidad: segundos. Valor predeterminado: 10. Valor mínimo: 1. |
3 |
| LivenessProbe.TimeoutSeconds |
integer |
No |
El límite de tiempo de espera para que se complete una prueba de actividad. Unidad: segundos. Valor predeterminado: 1. Valor mínimo: 1. |
1 |
| Commands |
array |
No |
Los comandos que desea ejecutar mediante la CLI para la prueba de actividad dentro del contenedor. |
|
|
string |
No |
El comando que desea ejecutar mediante la CLI para la prueba de actividad dentro del contenedor. |
sleep |
|
| SecurityContext.RunAsUser |
integer |
No |
El ID del usuario que ejecuta el contenedor. |
1000 |
| ReadinessProbe.HttpGet.Path |
string |
No |
La ruta a la que desea enviar solicitudes HTTP GET para la prueba de preparación. |
/healthz |
| LivenessProbe.Exec.Commands |
array |
No |
Los comandos ejecutados en el contenedor al usar la línea de comandos para realizar la verificación de estado. |
|
|
string |
No |
El comando. |
cat/tmp/healthy |
|
| LifecyclePostStartHandlerHttpGetHost |
string |
No |
La dirección IP del host al que desea enviar solicitudes HTTP GET para configurar la función de devolución de llamada postStart. |
10.0.XX.XX |
| LifecyclePostStartHandlerHttpGetPort |
integer |
No |
El puerto a través del cual desea enviar solicitudes HTTP GET para configurar la función de devolución de llamada postStart. |
5050 |
| LifecyclePostStartHandlerHttpGetPath |
string |
No |
La ruta a la que desea enviar solicitudes HTTP GET para configurar la función de devolución de llamada postStart. |
/healthyz |
| LifecyclePostStartHandlerHttpGetScheme |
string |
No |
El tipo de protocolo de las solicitudes HTTP GET que desea enviar para configurar la función de devolución de llamada postStart. Valores válidos:
|
HTTPS |
| LifecyclePostStartHandlerExecs |
array |
No |
Los comandos que desea ejecutar mediante la CLI para configurar la función de devolución de llamada postStart dentro del contenedor. |
|
|
string |
No |
El comando que desea ejecutar mediante la CLI para configurar la función de devolución de llamada postStart dentro del contenedor. |
["/bin/sh", "-c", "echo Hello from the postStart handler > /usr/share/message"] |
|
| LifecyclePostStartHandlerTcpSocketHost |
string |
No |
La dirección IP del host detectada por los sockets TCP que desea utilizar para configurar la función de devolución de llamada postStart. |
10.0.XX.XX |
| LifecyclePostStartHandlerTcpSocketPort |
integer |
No |
El puerto detectado por los sockets TCP que desea utilizar para configurar la función de devolución de llamada postStart. |
80 |
| LifecyclePreStopHandlerHttpGetHost |
string |
No |
La dirección IP del host al que desea enviar solicitudes HTTP GET para configurar la función de devolución de llamada preStop. |
10.0.XX.XX |
| LifecyclePreStopHandlerHttpGetPort |
integer |
No |
El puerto a través del cual desea enviar solicitudes HTTP GET para configurar la función de devolución de llamada preStop. |
88 |
| LifecyclePreStopHandlerHttpGetPath |
string |
No |
La ruta a la que desea enviar solicitudes HTTP GET para configurar la función de devolución de llamada preStop. |
/healthyz |
| LifecyclePreStopHandlerHttpGetScheme |
string |
No |
El tipo de protocolo de las solicitudes HTTP GET que desea enviar para configurar la función de devolución de llamada preStop. Valores válidos:
|
HTTP |
| LifecyclePreStopHandlerExecs |
array |
No |
Los comandos que desea ejecutar mediante la CLI para configurar la función de devolución de llamada preStop dentro del contenedor. |
|
|
string |
No |
El comando que desea ejecutar mediante la CLI para configurar la función de devolución de llamada preStop dentro del contenedor. |
["/bin/sh", "-c","echo Hello from the preStop handler > /usr/share/message"] |
|
| LifecyclePreStopHandlerTcpSocketHost |
string |
No |
La dirección IP del host detectada por los sockets TCP que desea utilizar para configurar la función de devolución de llamada preStop. |
10.0.XX.XX |
| LifecyclePreStopHandlerTcpSocketPort |
integer |
No |
El puerto detectado por los sockets TCP que desea utilizar para configurar la función de devolución de llamada preStop. |
90 |
| Volumes |
array<object> |
No |
Los volúmenes. |
|
|
array<object> |
No |
El volumen. |
||
| Type |
string |
No |
El tipo de directorio del host. Ejemplos: File, Directory y Socket. |
ConfigFileVolume |
| DiskVolume.DiskSize |
integer |
No |
El tamaño del volumen. Unidad: GiB. |
15 |
| NFSVolume.Path |
string |
No |
La ruta al volumen NFS. |
/share |
| FlexVolume.FsType |
string |
No |
El tipo de sistema de archivos que desea montar. El valor predeterminado lo determina el script de FlexVolume. |
ext4 |
| DiskVolume.FsType |
string |
No |
El tipo de volumen de disco. Se recomienda especificar |
xfs |
| HostPathVolume.Type |
string |
No |
El tipo de directorio del host. Por ejemplo: File, Directory, Socket, etc. |
Directory |
| NFSVolume.ReadOnly |
boolean |
No |
Especifica si los permisos del volumen NFS son de solo lectura. Valores válidos:
Valor predeterminado: false. |
false |
| HostPathVolume.Path |
string |
No |
La ruta absoluta en el host. |
/xx/xx/path |
| FlexVolume.Options |
string |
No |
Las opciones del objeto FlexVolume. Cada opción es un par clave-valor en una cadena JSON. Por ejemplo, si utiliza FlexVolume para montar un disco, especifique el valor en el formato |
{"volumeId":"d-2zehdahrwoa7srg****","performanceLevel": "PL2"} |
| FlexVolume.Driver |
string |
No |
El nombre del controlador de FlexVolume. |
flexvolume |
| ConfigFileVolumeDefaultMode |
integer |
No |
Los permisos predeterminados del volumen ConfigFile. |
0644 |
| NFSVolume.Server |
string |
No |
El endpoint del servidor NFS. |
3f9cd4a596-naw76.cn-shanghai.nas.aliyuncs.com |
| DiskVolume.DiskId |
string |
No |
El ID del volumen de disco. |
d-xx |
| Name |
string |
No |
El nombre del volumen. |
default-volume1 |
| EmptyDirVolume.Medium |
string |
No |
El medio de almacenamiento del volumen emptyDir. De forma predeterminada, este parámetro se deja vacío. En este caso, el volumen emptyDir utiliza el sistema de archivos del nodo como medio de almacenamiento. Un valor de memory especifica que el volumen emptyDir utiliza la memoria como medio de almacenamiento. |
memory |
| ConfigFileVolumeConfigFileToPaths |
array<object> |
No |
Las rutas a los archivos de configuración. |
|
|
object |
No |
La ruta al archivo de configuración. |
||
| Path |
string |
No |
El nombre de la variable de entorno. |
PATH |
| Mode |
integer |
No |
Los permisos del archivo de configuración. |
0644 |
| Content |
string |
No |
El contenido del archivo de configuración (32 KB). |
bGl1bWk= |
| EmptyDirVolume.SizeLimit |
string |
No |
El tamaño del volumen emptyDir. El valor incluye una unidad. Se recomienda utilizar Gi o Mi como unidad. |
256Mi |
| InitContainers |
array<object> |
No |
Los contenedores de inicialización. |
|
|
array<object> |
No |
El contenedor de inicialización. |
||
| InitContainerEnvironmentVars |
array<object> |
No |
Las variables de entorno del contenedor de inicialización. |
|
|
object |
No |
La variable de entorno del contenedor de inicialización. |
||
| Key |
string |
No |
El nombre de la variable de entorno. El nombre puede tener de 1 a 128 caracteres de longitud y puede contener letras, guiones bajos (_) y dígitos. No puede comenzar con un dígito. Especifique el valor en el formato |
Path |
| Value |
string |
No |
El valor de la variable de entorno. El valor puede tener hasta 256 caracteres de longitud. |
/usr/bin/ |
| FieldRefFieldPath |
string |
No |
Nota
Este parámetro no está disponible para su uso. |
path |
| SecurityContext.Capability.Adds |
array |
No |
Los permisos que desea otorgar a los procesos en el contenedor de inicialización. Valores válidos: NET_ADMIN y NET_RAW. Nota
Para utilizar NET_RAW, envíe un ticket. |
|
|
string |
No |
Los permisos que desea otorgar al proceso en el contenedor de inicialización. Valores válidos: NET_ADMIN y NET_RAW. Nota
Para utilizar NET_RAW, envíe un ticket. |
NET_ADMIN |
|
| Image |
string |
No |
La imagen del contenedor de inicialización. |
nginx |
| InitContainerPorts |
array<object> |
No |
Los puertos de los contenedores de inicialización. |
|
|
object |
No |
El puerto del contenedor de inicialización. |
||
| Protocol |
string |
No |
El tipo de protocolo. Valores válidos:
|
TCP |
| Port |
integer |
No |
El número de puerto. Valores válidos: de 1 a 65535. |
1 |
| InitContainerVolumeMounts |
array<object> |
No |
Los puntos de montaje de volumen del contenedor de inicialización. |
|
|
object |
No |
El punto de montaje de volumen del contenedor de inicialización. |
||
| MountPropagation |
string |
No |
La configuración de propagación de montaje del volumen. La propagación de montaje permite compartir volúmenes desde un contenedor hacia otros contenedores dentro del mismo pod o hacia contenedores en pods distintos dentro del mismo nodo. Valores válidos:
|
None |
| MountPath |
string |
No |
El directorio en el que el contenedor de inicialización monta el volumen. Los datos almacenados en este directorio se sobrescriben con los datos del volumen. Especifique este parámetro con precaución. |
/usr/share/ |
| ReadOnly |
boolean |
No |
Especifica si la ruta de montaje es de solo lectura. Valor predeterminado: false. |
false |
| Name |
string |
No |
El nombre del volumen. |
test-empty |
| SubPath |
string |
No |
El subdirectorio del volumen. El pod puede montar diferentes directorios del mismo volumen en distintos subdirectorios de los contenedores de inicialización. |
/usr/sub/ |
| SecurityContext.ReadOnlyRootFilesystem |
boolean |
No |
Especifica si el sistema de archivos raíz en el que se ejecuta el contenedor de inicialización es de solo lectura. Valor válido: true. |
true |
| ImagePullPolicy |
string |
No |
La política de descarga de imágenes. |
Always |
| Cpu |
number |
No |
El número de vCPU por contenedor de inicialización. |
0.5 |
| WorkingDir |
string |
No |
El directorio de trabajo del contenedor de inicialización. |
/usr/local |
| Commands |
array |
No |
Los comandos de inicio del contenedor de inicialización. |
|
|
string |
No |
El comando de inicio del contenedor de inicialización. |
sleep |
|
| Args |
array |
No |
Los argumentos de inicio del contenedor de inicialización. Puede especificar hasta 10 argumentos. |
|
|
string |
No |
El argumento de inicio del contenedor de inicialización. Puede especificar hasta 10 argumentos. |
100 |
|
| SecurityContext.RunAsUser |
integer |
No |
El ID del usuario que ejecuta el contenedor de inicialización. |
587 |
| Gpu |
integer |
No |
El número de GPU por contenedor de inicialización. |
1 |
| Memory |
number |
No |
El tamaño de memoria por contenedor de inicialización. Unidad: GiB. |
1.0 |
| Name |
string |
No |
El nombre del contenedor de inicialización. |
test-init |
| DnsConfigNameServers |
array |
No |
Las direcciones IP de los servidores DNS. |
|
|
string |
No |
La dirección IP del servidor DNS. |
172.10.*.** |
|
| DnsConfigSearchs |
array |
No |
Los dominios de búsqueda de los servidores DNS. |
|
|
string |
No |
El dominio de búsqueda del servidor DNS. |
svc.local.kubenetes |
|
| DnsConfigOptions |
array<object> |
No |
Las opciones. Cada opción es un par nombre-valor. El valor en el par nombre-valor es opcional. |
|
|
object |
No |
La opción. Cada opción es un par nombre-valor. El valor en el par nombre-valor es opcional. |
||
| Value |
string |
No |
El valor de la variable de la opción. |
value |
| Name |
string |
No |
El nombre de la variable de la opción. |
name |
| HostAliases |
array<object> |
No |
Los nombres de host personalizados de los contenedores. |
|
|
object |
No |
El nombre de host personalizado del contenedor. |
||
| Ip |
string |
No |
La dirección IP del contenedor que desea agregar. |
1.1.1.1 |
| Hostnames |
array |
No |
Los nombres de host de los contenedores que desea agregar. |
|
|
string |
No |
El nombre de host del contenedor que desea agregar. |
hehe.com |
|
| SecurityContextSysctls |
array<object> |
No |
La información del sistema del contexto de seguridad en el que se ejecuta la instancia de contenedor elástico. |
|
|
object |
No |
La información del sistema del contexto de seguridad en el que se ejecuta la instancia de contenedor elástico. |
||
| Value |
string |
No |
El valor de la variable del contexto de seguridad en el que se ejecuta la instancia de contenedor elástico. |
65536 |
| Name |
string |
No |
El nombre de la variable del contexto de seguridad en el que se ejecuta el grupo de contenedores. |
kernel.msgmax |
| NtpServers |
array |
No |
Los endpoints de los servidores de Protocolo de Tiempo de Red (NTP). |
|
|
string |
No |
El endpoint del servidor NTP. |
ntp.cloud.aliyuncs.com |
|
| AcrRegistryInfos |
array<object> |
No |
Las instancias de Container Registry Enterprise Edition. |
|
|
object |
No |
La instancia de Container Registry Enterprise Edition. |
||
| Domains |
array |
No |
Los nombres de dominio de las instancias de Container Registry Enterprise Edition. De forma predeterminada, se muestran todos los nombres de dominio. Separe varios nombres de dominio con comas (,). |
|
|
string |
No |
El nombre de dominio de la instancia de Container Registry Enterprise Edition. De forma predeterminada, se muestran todos los nombres de dominio. Separe varios nombres de dominio con comas (,). |
*****-****-registry.cn-beijing.cr.aliyuncs.com |
|
| InstanceName |
string |
No |
El nombre de la instancia de Container Registry Enterprise Edition. |
acr-test |
| InstanceId |
string |
No |
El ID de la instancia de Container Registry Enterprise Edition. |
cri-nwj395hgf6f3**** |
| RegionId |
string |
No |
El ID de región de la instancia de Container Registry Enterprise Edition. |
cn-beijing |
| CostOptimization |
boolean |
No |
Especifica si se debe habilitar la función de optimización de costos. Valores válidos:
|
false |
| InstanceFamilyLevel |
string |
No |
El nivel de la familia de instancias. Puede especificar este parámetro para coincidir con los tipos de instancia disponibles. Este parámetro solo surte efecto si establece
|
EnterpriseLevel |
| InstanceTypes |
array |
No |
Los tipos de instancia de ECS que desea utilizar para crear instancias de contenedor elásticas. Puede especificar hasta cinco tipos de instancia de ECS. |
|
|
string |
No |
El tipo de instancia de ECS que desea utilizar para crear instancias de contenedor elásticas. Puede especificar hasta cinco tipos de instancia de ECS. Para obtener más información, consulte Especificar tipos de instancia de ECS para crear una instancia de contenedor elástica. |
ecs.g6.large |
|
| DataCacheBucket |
string |
No |
El bucket que desea utilizar para almacenar cachés de datos. |
default |
| DataCachePL |
string |
No |
El PL del disco en la nube que desea utilizar para almacenar cachés de datos. Se recomienda utilizar discos ESSD. Valores válidos:
Valor predeterminado: PL1. Nota
Para obtener más información sobre los discos ESSD, consulte Discos ESSD. |
PL1 |
| DataCacheProvisionedIops |
integer |
No |
Las IOPS aprovisionadas del disco ESSD AutoPL que desea utilizar para almacenar cachés de datos. Valores válidos: de 0 a min{50,000, 1,000 × *Capacidad - IOPS base}. IOPS base = min{1,800 + 50 × *Capacidad, 50,000}. Nota
Para obtener más información sobre los discos ESSD AutoPL, consulte Discos ESSD AutoPL. |
40000 |
| DataCacheBurstingEnabled |
boolean |
No |
Especifica si se debe habilitar la función de ráfaga de rendimiento cuando se utilizan discos ESSD AutoPL para almacenar cachés de datos. Valores válidos:
Valor predeterminado: false. Nota
Para obtener más información sobre los discos ESSD AutoPL, consulte Discos ESSD AutoPL. |
false |
| GpuDriverVersion |
string |
No |
La versión del controlador de GPU. Valores válidos:
Nota
Solo puede cambiar la versión del controlador de GPU para algunos tipos de instancia de Elastic Compute Service (ECS). Para obtener más información, consulte Especificar tipos de instancia de ECS acelerados por GPU para crear una instancia de contenedor elástica. |
tesla=525.85.12 |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Los parámetros de respuesta. |
||
| ScalingConfigurationId |
string |
El ID de la instancia de contenedor elástica (grupo de contenedores). |
eci-uf6fonnghi50u374**** |
| RequestId |
string |
El ID de la solicitud. |
89945DD3-9072-47D0-A318-353284CF**** |
Ejemplos
Respuesta exitosa
JSON Formato
{
"ScalingConfigurationId": "eci-uf6fonnghi50u374****",
"RequestId": "89945DD3-9072-47D0-A318-353284CF****"
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 403 | Forbidden.RiskControl | Forbidden.RiskControl |
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.