Todos los productos
Search
Centro de documentos

Auto Scaling:CreateEciScalingConfiguration

Última actualización: Sep 02, 2026

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

Pruebe esta API en OpenAPI Explorer sin necesidad de firma manual. Las llamadas exitosas generan automáticamente código SDK acorde a sus parámetros. Descárguelo con seguridad de credenciales integrada para uso local.

Test

Autorización de RAM

La siguiente tabla describe la autorización necesaria para invocar esta API. Puede definirla en una directiva de Resource Access Management (RAM). A continuación, se detallan las columnas de la tabla:

  • Action: Estas acciones se utilizan en el elemento Action de las declaraciones de directivas de permisos de RAM para otorgar permisos que permitan realizar la operación.

  • API: La API que debe invocarse para llevar a cabo la acción.

  • Nivel de acceso: Nivel de acceso predefinido que se concede para cada API. Valores válidos: create, list, get, update y delete.

  • Tipo de recurso: Tipo de recurso que admite autorización para ejecutar la acción. Indica si la acción es compatible con permisos a nivel de recurso. El recurso especificado debe ser compatible con la acción; de lo contrario, la directiva no surtirá efecto.

    • En las API con permisos a nivel de recurso, los tipos de recursos obligatorios se marcan con un asterisco (*). Especifique el Alibaba Cloud Resource Name (ARN) correspondiente en el elemento Resource de la directiva.

    • Para las API sin permisos a nivel de recurso, se muestra All Resources. Utilice un asterisco (*) en el elemento Resource de la directiva.

  • Clave de condición: Claves de condición definidas por el servicio. Permiten un control granular y se aplican ya sea solo a acciones o a acciones asociadas con recursos específicos. Además de las claves de condición específicas del servicio, Alibaba Cloud proporciona un conjunto de common condition keys aplicables a todos los servicios compatibles con RAM.

  • Acción dependiente: Acciones dependientes necesarias para ejecutar la acción principal. Para completar la operación, el usuario de RAM o el rol de RAM debe contar con permisos para realizar todas las acciones dependientes.

Action

Nivel de acceso

Tipo de recurso

Clave de condición

Acción dependiente

ess:CreateEciScalingConfiguration

create

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

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:

  • Always: siempre reinicia las instancias de contenedor elásticas.

  • Never: nunca reinicia las instancias de contenedor elásticas.

  • OnFailure: reinicia las instancias de contenedor elásticas cuando se producen errores.

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:

  • None: utiliza el DNS especificado por DnsConfig.

  • Default: utiliza el DNS especificado para el entorno de ejecución.

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:

  • true

  • false

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:

  • NoSpot: las instancias se crean como instancias de pago por uso.

  • SpotWithPriceLimit: las instancias son instancias interrumpibles para las cuales puede especificar el precio máximo por hora.

  • SpotAsPriceGo: las instancias se crean como instancias interrumpibles cuyo precio de puja es el precio de mercado en el momento de la compra.

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:

  • Una clave de etiqueta puede tener hasta 64 caracteres de longitud. La clave no puede comenzar con acs: o aliyun, ni contener http:// o https://. No puede especificar una cadena vacía como clave de etiqueta.

  • Un valor de etiqueta puede tener hasta 128 caracteres de longitud. El valor no puede comenzar con acs: o aliyun, ni contener http:// o https://. Puede especificar una cadena vacía como valor de etiqueta.

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:

  • Una clave de etiqueta puede tener hasta 64 caracteres de longitud. La clave no puede comenzar con acs: o aliyun, ni contener http:// o https://. No puede especificar una cadena vacía como clave de etiqueta.

  • Un valor de etiqueta puede tener hasta 128 caracteres de longitud. El valor no puede comenzar con acs: o aliyun, ni contener http:// o https://. Puede especificar una cadena vacía como valor de etiqueta.

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 acs: o aliyun, ni contener http:// o https://.

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 acs: ni contener http:// o https://.

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

  • HTTPS

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.

  • UDP

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:

  • true

  • false

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

  • HTTPS

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:

  • None: Los montajes posteriores ejecutados en el volumen o sus subdirectorios no se propagan al volumen.

  • HostToCotainer: Los montajes posteriores ejecutados en el volumen o sus subdirectorios se propagan al volumen.

  • Bidirectional: Este valor es similar a HostToCotainer. Los montajes posteriores ejecutados en el volumen o sus subdirectorios se propagan al volumen. Todos los montajes de volumen ejecutados en el contenedor no solo se propagan de vuelta al host subyacente, sino también a todos los contenedores en cada pod que utiliza el mismo volumen.

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:

  • true

  • false

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: Cada vez que se crean instancias, se realiza la descarga de la imagen.

  • IfNotPresent: La descarga de la imagen se realiza según sus requisitos comerciales. Las imágenes locales se utilizan de forma predeterminada. Si no hay imágenes locales disponibles, las imágenes se descargan de fuentes remotas.

  • Never: No se realiza la descarga de la imagen. Siempre se utilizan imágenes locales. No se realiza la descarga de la imagen.

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:

  • HTTP

  • HTTPS

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

  • HTTPS

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 FlexVolume.FsType en lugar de DiskVolume.FsType.

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:

  • true

  • false

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"}.

{"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 [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/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

  • UDP

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: Los montajes posteriores ejecutados en el volumen o sus subdirectorios no se propagan al volumen.

  • HostToCotainer: Los montajes posteriores ejecutados en el volumen o sus subdirectorios se propagan al volumen.

  • Bidirectional: Este valor es similar a HostToCotainer. Los montajes posteriores ejecutados en el volumen o sus subdirectorios se propagan al volumen. Todos los montajes de volumen ejecutados en el contenedor no solo se propagan de vuelta al host subyacente, sino también a todos los contenedores en cada pod que utilice el mismo volumen.

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:

  • true

  • false

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 CostOptimization en true. Valores válidos:

  • EntryLevel: nivel básico (tipos de instancia compartida). Los tipos de instancia de este nivel son los más rentables, pero es posible que no garanticen un rendimiento de computación estable. Los tipos de instancia de este nivel son adecuados para escenarios en los que la utilización de la CPU es baja. Para obtener más información, consulte Familias de instancias compartidas.

  • EnterpriseLevel: nivel empresarial. Los tipos de instancia de este nivel proporcionan un rendimiento estable y recursos dedicados, y son adecuados para escenarios empresariales que requieren alta estabilidad. Para obtener más información, consulte Resumen de familias de instancias.

  • CreditEntryLevel: nivel básico basado en créditos (tipos de instancia ampliables). Se utilizan créditos de CPU para garantizar el rendimiento de computación. Los tipos de instancia de este nivel son adecuados para escenarios en los que la utilización de la CPU es baja, pero puede fluctuar en casos específicos. Para obtener más información, consulte Resumen de instancias ampliables.

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:

  • PL0: Un disco ESSD puede proporcionar hasta 10,000 IOPS de lectura/escritura aleatoria.

  • PL1: Un disco ESSD puede proporcionar hasta 50,000 IOPS de lectura/escritura aleatoria.

  • PL2: Un disco ESSD puede proporcionar hasta 100,000 IOPS de lectura/escritura aleatoria.

  • PL3: Un disco ESSD puede proporcionar hasta 1,000,000 IOPS de lectura/escritura aleatoria.

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:

  • true

  • false

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:

  • tesla=470.82.01 (predeterminado)

  • tesla=525.85.12

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.