Consulta los detalles de una configuración de escalado de Elastic Container Instance (ECI) según el ID de la configuración de escalado. Los detalles incluyen el tamaño del almacenamiento temporal, el número de direcciones IPv6 y el ancho de banda de la dirección IP elástica (EIP). La salida admite el formato YAML.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
ess:DescribeEciScalingConfigurationDetail |
get |
*ScalingGroup.
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| RegionId |
string |
Sí |
El ID de la región del grupo de escalado al que pertenece la regla de escalado. |
cn-beijing |
| ScalingGroupId |
string |
No |
El ID del grupo de escalado al que pertenece la configuración de escalado. |
asg-bp1ffogfdauy0jw0**** |
| ScalingConfigurationId |
string |
Sí |
El ID de la configuración de escalado para el grupo de escalado de ECI. |
asc-bp1ffogfdauy0nu5**** |
| OutputFormat |
string |
No |
El formato de salida. Solo se admite YAML. Valores válidos:
|
YAML |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
|||
| RequestId |
string |
El ID de la solicitud. |
6EF9BFEE-FE07-4627-B8FB-14326FB9**** |
| ScalingConfiguration |
object |
La información de la configuración de escalado. |
|
| CreationTime |
string |
La hora en que se creó la configuración de escalado. La hora sigue el estándar ISO 8601 en el formato AAAA-MM-DDTHH:mm:ssZ. La hora se muestra en UTC. |
2023-05-10T02:39:15Z |
| ScalingConfigurationName |
string |
El nombre de la configuración de escalado. |
scalingconfi**** |
| SecurityGroupId |
string |
El ID del grupo de seguridad al que pertenece la Elastic Container Instance (ECI). Las instancias ECI en el mismo grupo de seguridad pueden acceder entre sí. |
sg-bp18kz60mefs**** |
| ActiveDeadlineSeconds |
integer |
El periodo de validez. Unidad: segundos. |
60 |
| SpotStrategy |
string |
La política de apropiación de la instancia. Valores válidos:
|
NoSpot |
| AutoCreateEip |
boolean |
Especifica si se habilita la creación automática de una dirección IP elástica (EIP) para adjuntarla a la instancia ECI. |
true |
| ScalingGroupId |
string |
El ID del grupo de escalado. |
asg-bp1frlu04fq4zv65b1bh |
| EphemeralStorage |
integer |
El tamaño del espacio de almacenamiento efímero. Unidad: GiB. |
20 |
| Ipv6AddressCount |
integer |
El número de direcciones IPv6. |
1 |
| Description |
string |
Nota
Este parámetro no está disponible. |
This is an example. |
| EipBandwidth |
integer |
El ancho de banda de la EIP. Valor predeterminado: 5 Mbit/s. |
5 |
| ImageSnapshotId |
string |
El ID de la caché de imágenes. |
imc-2zebxkiifuyzzlhl**** |
| Memory |
number |
El tamaño de la memoria. Unidad: GiB. Puede especificar tanto la CPU como la memoria para definir un rango de tipos de instancia. Por ejemplo, CPU=2 y Memory=16 define todos los tipos de instancia que tienen 2 vCPU y 16 GiB de memoria. Auto Scaling determina los tipos de instancia disponibles en función de factores como la optimización de E/S y las zonas, y crea la instancia con el precio más bajo. Nota
Esta configuración solo surte efecto en el modo de optimización de costos y cuando no se especifica ningún tipo de instancia en la configuración de escalado. |
4 |
| RestartPolicy |
string |
La política de reinicio del pod. Valores válidos:
|
Always |
| SpotPriceLimit |
number |
El precio por hora máximo de la instancia spot. Este parámetro solo se devuelve cuando SpotStrategy se establece en SpotWithPriceLimit. |
0.025 |
| IngressBandwidth |
integer |
El límite de ancho de banda de entrada. Unidad: bytes. |
1024000 |
| CpuOptionsThreadsPerCore |
integer |
El número de subprocesos por núcleo. Solo tipos de instancia específicos admiten configuraciones personalizadas. Un valor de 1 indica que el hyper-threading está deshabilitado. Para obtener más información, consulte Personalizar las opciones de CPU. |
2 |
| TerminationGracePeriodSeconds |
integer |
El tiempo de margen para que el programa procese las operaciones antes del apagado. |
60 |
| LoadBalancerWeight |
integer |
El peso de la instancia ECI cuando actúa como servidor backend para el balanceo de carga. Valores válidos: de 1 a 100. Valor predeterminado: 50. |
50 |
| DnsPolicy |
string |
La política de DNS. |
Default |
| HostName |
string |
El nombre de host. |
hostname |
| EgressBandwidth |
integer |
El límite de ancho de banda de salida. Unidad: bytes. |
10485760 |
| RegionId |
string |
El ID de la región del grupo de escalado al que pertenece la regla de escalado. |
cn-shanghai |
| RamRoleName |
string |
El nombre del rol de Resource Access Management (RAM) para la instancia. Las instancias ECI y las instancias de Elastic Compute Service (ECS) comparten el mismo rol de RAM. Para obtener más información, consulte Usar un rol de RAM de instancia mediante llamadas a operaciones de API. |
ram:PassRole |
| Cpu |
number |
El número de vCPU para la instancia. Unidad: núcleos. |
2.0 |
| AutoMatchImageCache |
boolean |
Especifica si se debe hacer coincidir automáticamente una caché de imágenes. Valor predeterminado: false. |
true |
| ResourceGroupId |
string |
El ID del grupo de recursos. |
rg-acfmwozpmmksakq |
| ContainerGroupName |
string |
El nombre del grupo de contenedores. |
test |
| ScalingConfigurationId |
string |
El ID de la configuración de escalado. |
asc-2zec39vg84usxdocme6a |
| CpuOptionsCore |
integer |
El número de núcleos físicos de CPU. Solo tipos de instancia específicos admiten configuraciones personalizadas. |
2 |
| SlsEnable |
boolean |
Especifica si se debe habilitar la recopilación de registros de usuario. Valor predeterminado: false. |
false |
| Containers |
array<object> |
La lista de contenedores incluidos en la instancia. |
|
|
array<object> |
La lista de contenedores incluidos en la instancia. |
||
| ReadinessProbeHttpGetPath |
string |
La ruta para la prueba de preparación HTTP GET. |
/usr/local |
| ReadinessProbeSuccessThreshold |
integer |
El número mínimo de éxitos consecutivos para que la prueba se considere exitosa después de haber fallado. Valor predeterminado: 1. El valor actual debe ser 1. |
1 |
| LivenessProbePeriodSeconds |
integer |
El intervalo en el que se realiza la prueba de estado. Valor predeterminado: 10 segundos. Valor mínimo: 1 segundo. |
5 |
| LivenessProbeTcpSocketPort |
integer |
El número de puerto para la prueba de estado de socket TCP. |
80 |
| LivenessProbeHttpGetScheme |
string |
El tipo de protocolo de la solicitud HTTP GET cuando se utilizan solicitudes HTTP para las comprobaciones de estado. Valores válidos:
|
HTTP |
| WorkingDir |
string |
El directorio de trabajo en el contenedor. |
/usr/local/nginx |
| Tty |
boolean |
Especifica si se debe habilitar la interacción. Valores válidos:
|
true |
| LivenessProbeHttpGetPort |
integer |
El puerto para la prueba de estado HTTP GET. |
8080 |
| Gpu |
integer |
El número de GPU. |
2 |
| ReadinessProbeInitialDelaySeconds |
integer |
El retraso antes de iniciar la prueba de preparación una vez que arranca el contenedor. |
5 |
| Stdin |
boolean |
Especifica si se debe asignar un búfer para la entrada estándar durante la ejecución del contenedor. Si este parámetro no se establece, la lectura desde la entrada estándar en el contenedor da como resultado un EOF. Valor predeterminado: false. |
true |
| Memory |
number |
El tamaño de la memoria. |
2.0 |
| Name |
string |
El nombre del contenedor. |
nginx |
| SecurityContextReadOnlyRootFilesystem |
boolean |
Especifica si el sistema de archivos raíz es de solo lectura. Solo se admite true. |
true |
| LivenessProbeHttpGetPath |
string |
La ruta para la prueba de preparación HTTP GET. |
/usr/nginx/ |
| Image |
string |
La imagen del contenedor. |
registry-vpc.aliyuncs.com/eci_open/alpine:3.5 |
| ReadinessProbeTcpSocketPort |
integer |
El número de puerto para la prueba de estado de socket TCP. |
80 |
| ReadinessProbeHttpGetScheme |
string |
El tipo de protocolo de la solicitud HTTP GET cuando se utilizan solicitudes HTTP para las comprobaciones de estado. Valores válidos:
|
HTTP |
| ReadinessProbeHttpGetPort |
integer |
La ruta para la prueba de preparación HTTP GET. |
80 |
| LivenessProbeSuccessThreshold |
integer |
El número mínimo de éxitos consecutivos para que la prueba se considere exitosa después de haber fallado. Valor predeterminado: 1. El valor actual debe ser 1. |
1 |
| ReadinessProbeTimeoutSeconds |
integer |
El periodo de tiempo de espera para la prueba de preparación. Valor predeterminado: 1 segundo. Valor mínimo: 1 segundo. |
5 |
| SecurityContextRunAsUser |
integer |
El UID utilizado para ejecutar el punto de entrada del proceso del contenedor. |
1000 |
| LivenessProbeInitialDelaySeconds |
integer |
El retraso antes de iniciar la prueba de preparación una vez que arranca el contenedor. |
10 |
| ReadinessProbePeriodSeconds |
integer |
El intervalo en el que se realiza la prueba de preparación. Valor predeterminado: 10 segundos. Valor mínimo: 1 segundo. |
5 |
| ImagePullPolicy |
string |
La política de extracción de imágenes. |
Always |
| StdinOnce |
boolean |
Especifica si la secuencia de entrada estándar permanece en estado habilitado en múltiples sesiones adjuntas cuando la entrada estándar se establece en true. Si StdinOnce se establece en true, la entrada estándar se abre cuando se inicia el contenedor, permanece vacía hasta que el primer cliente se adjunta a ella, y luego permanece en estado habilitado para aceptar datos hasta que el cliente se desconecta. Después de que el cliente se desconecta, la entrada estándar entra en estado de apagado y permanece así hasta que se reinicia el contenedor. |
true |
| Cpu |
number |
El número de vCPU. |
2 |
| LivenessProbeTimeoutSeconds |
integer |
El periodo de tiempo de espera para la prueba de estado. Valor predeterminado: 1 segundo. Valor mínimo: 1 segundo. |
10 |
| ReadinessProbeFailureThreshold |
integer |
El número mínimo de fallos consecutivos para que la prueba de preparación se considere fallida después de haber tenido éxito. Valor predeterminado: 3. |
3 |
| LivenessProbeFailureThreshold |
integer |
El número mínimo de fallos consecutivos para que la prueba de preparación se considere fallida después de haber tenido éxito. Valor predeterminado: 3. |
3 |
| Ports |
array<object> |
Los puertos y protocolos expuestos. |
|
|
object |
Los puertos y protocolos expuestos. |
||
| Port |
integer |
El número de puerto. Valores válidos: de 1 a 65535. |
8083 |
| Protocol |
string |
El tipo de protocolo. Valores válidos:
|
TCP |
| VolumeMounts |
array<object> |
Los montajes de volúmenes. |
|
|
object |
Los montajes de volúmenes. |
||
| ReadOnly |
boolean |
Especifica si el volumen de datos es de solo lectura. Valor predeterminado: false. |
true |
| SubPath |
string |
La subruta del volumen de datos. |
data2/ |
| Name |
string |
El nombre del volumen de datos montado. |
default-volume1 |
| MountPropagation |
string |
La configuración de propagación de montaje del volumen de datos. La propagación de montaje permite que los volúmenes montados por un contenedor se compartan con otros contenedores en el mismo pod, o incluso con otros pods en el mismo nodo. Valores válidos:
|
None |
| MountPath |
string |
El directorio donde se monta el volumen de datos en el contenedor. Importante El contenido en el directorio de montaje del contenedor se sobrescribe directamente con el contenido del volumen. Utilice este parámetro con precaución.
|
/pod/data |
| EnvironmentVars |
array<object> |
La información de las variables de entorno. |
|
|
object |
La información de las variables de entorno. |
||
| Key |
string |
El nombre de la variable de entorno. |
PATH |
| Value |
string |
El valor de la variable de entorno. |
/usr/bin/ |
| FieldRefFieldPath |
string |
Nota
Este parámetro no está disponible. |
fieldPath |
| Commands |
array |
Los comandos de inicio del contenedor. |
|
|
string |
Los comandos de inicio del contenedor. |
sleep |
|
| LivenessProbeExecCommands |
array |
Los comandos que se ejecutan en el contenedor cuando se realizan comprobaciones de estado mediante la línea de comandos. |
|
|
string |
Los comandos que se ejecutan en el contenedor cuando se realizan comprobaciones de estado mediante la línea de comandos. |
cat /tmp/healthy |
|
| Args |
array |
Los argumentos de inicio del contenedor. |
|
|
string |
Los argumentos de inicio del contenedor. |
100 |
|
| ReadinessProbeExecCommands |
array |
Los comandos que se ejecutan en el contenedor cuando se realizan comprobaciones de estado mediante la línea de comandos. |
|
|
string |
Los comandos que se ejecutan en el contenedor cuando se realizan comprobaciones de estado mediante la línea de comandos. |
cat /tmp/healthy |
|
| SecurityContextCapabilityAdds |
array |
Otorga permisos específicos a los procesos del contenedor. Actualmente, solo se admiten NET_ADMIN y NET_RAW. |
|
|
string |
Otorga permisos específicos a los procesos del contenedor. Actualmente, solo se admiten NET_ADMIN y NET_RAW. |
NET_ADMIN |
|
| LifecyclePostStartHandlerHttpGetHost |
string |
La dirección de host que recibe solicitudes HTTP GET cuando la función de callback postStart se configura mediante solicitudes HTTP. |
10.0.XX.XX |
| LifecyclePostStartHandlerHttpGetPort |
integer |
El número de puerto que comprueban las solicitudes HTTP GET cuando la función de callback postStart se configura mediante solicitudes HTTP. |
80 |
| LifecyclePostStartHandlerHttpGetPath |
string |
La ruta que comprueban las solicitudes HTTP GET cuando la función de callback postStart se configura mediante solicitudes HTTP. |
/healthyz |
| LifecyclePostStartHandlerHttpGetScheme |
string |
El tipo de protocolo que se utiliza para las solicitudes HTTP GET cuando la función de callback postStart se configura mediante solicitudes HTTP. |
HTTP |
| LifecyclePostStartHandlerExecs |
array |
Los comandos que se ejecutan en el contenedor cuando la función de callback postStart se configura mediante la línea de comandos. |
|
|
string |
Los comandos que se ejecutan en el contenedor cuando la función de callback postStart se configura mediante la línea de comandos. |
["/bin/sh", "-c","echo Hello from the preStop handler > /usr/share/message"] |
|
| LifecyclePostStartHandlerTcpSocketHost |
string |
La dirección de host que comprueban los sockets TCP cuando la función de callback postStart se configura mediante sockets TCP. |
10.0.XX.XX |
| LifecyclePostStartHandlerTcpSocketPort |
integer |
El puerto que comprueban los sockets TCP cuando la función de callback postStart se configura mediante sockets TCP. |
80 |
| LifecyclePreStopHandlerHttpGetHost |
string |
La dirección de host que recibe solicitudes HTTP GET cuando la función de callback preStop se configura mediante solicitudes HTTP. |
10.0.XX.XX |
| LifecyclePreStopHandlerHttpGetPort |
integer |
El número de puerto que comprueban las solicitudes HTTP GET cuando la función de callback preStop se configura mediante solicitudes HTTP. |
80 |
| LifecyclePreStopHandlerHttpGetPath |
string |
La ruta que comprueban las solicitudes HTTP GET cuando la función de callback preStop se configura mediante solicitudes HTTP. |
/healthyz |
| LifecyclePreStopHandlerHttpGetScheme |
string |
El tipo de protocolo que se utiliza para las solicitudes HTTP GET cuando la función de callback preStop se configura mediante solicitudes HTTP. |
HTTP |
| LifecyclePreStopHandlerExecs |
array |
Los comandos que se ejecutan en el contenedor cuando la función de callback preStop se configura mediante la línea de comandos. |
|
|
string |
Los comandos que se ejecutan en el contenedor cuando la función de callback preStop se configura mediante la línea de comandos. |
["/bin/sh", "-c","echo Hello from the preStop handler > /usr/share/message"] |
|
| LifecyclePreStopHandlerTcpSocketHost |
string |
La dirección de host que comprueban los sockets TCP cuando la función de callback preStop se configura mediante sockets TCP. |
10.0.XX.XX |
| LifecyclePreStopHandlerTcpSocketPort |
integer |
El puerto que comprueban los sockets TCP cuando la función de callback preStop se configura mediante sockets TCP. |
80 |
| InitContainers |
array<object> |
La lista de contenedores de inicialización. |
|
|
array<object> |
La lista de contenedores de inicialización. |
||
| SecurityContextReadOnlyRootFilesystem |
boolean |
Especifica si el sistema de archivos raíz es de solo lectura. Solo se admite true. |
|
| ImagePullPolicy |
string |
La política de extracción de imágenes. |
Always |
| WorkingDir |
string |
El directorio de trabajo. |
/www |
| Cpu |
number |
El número de núcleos de CPU del contenedor. |
0.5 |
| Image |
string |
La imagen del contenedor. |
registry-vpc.cn-hongkong.aliyuncs.com/eci_open/nginx:alpine |
| Gpu |
integer |
El número de GPU que utiliza el contenedor. |
1 |
| SecurityContextRunAsUser |
string |
El ID de usuario que se utiliza para ejecutar el contenedor. |
1000 |
| Memory |
number |
El tamaño de la memoria. |
1.0 |
| Name |
string |
El nombre del contenedor. |
test-init |
| InitContainerEnvironmentVars |
array<object> |
Las variables de entorno del contenedor de inicialización. |
|
|
object |
Las variables de entorno del contenedor de inicialización. |
||
| Key |
string |
El nombre de la variable de entorno. |
PATH |
| Value |
string |
El valor de la variable de entorno. |
/usr/local/bin |
| FieldRefFieldPath |
string |
Nota
Este parámetro no está disponible. |
path |
| InitContainerPorts |
array<object> |
La información de puertos del contenedor de inicialización. |
|
|
object |
La información de puertos del contenedor de inicialización. |
||
| Port |
integer |
El número de puerto. Valores válidos: de 1 a 65535. |
1024 |
| Protocol |
string |
El tipo de protocolo. Valores válidos:
|
UDP |
| InitContainerVolumeMounts |
array<object> |
La matriz de información de puntos de montaje del contenedor de inicialización. |
|
|
object |
El montaje del volumen. |
||
| ReadOnly |
boolean |
Especifica si la ruta de montaje es de solo lectura. Valor predeterminado: false. |
false |
| SubPath |
string |
La subruta del volumen de datos. |
/usr/sub/ |
| Name |
string |
El nombre del volumen de datos montado. |
test-empty |
| MountPropagation |
string |
La configuración de propagación de montaje del volumen de datos. La propagación de montaje permite que los volúmenes montados por un contenedor se compartan con otros contenedores en el mismo pod, o incluso con otros pods en el mismo nodo. Valores válidos:
|
None |
| MountPath |
string |
El directorio del contenedor donde se monta el volumen. Nota
El contenido del directorio de montaje del contenedor se sobrescribe directamente con el contenido del volumen. Utilice este parámetro con precaución. |
/usr/share/ |
| SecurityContextCapabilityAdds |
array |
Otorga permisos específicos a los procesos del contenedor. Actualmente, solo se admiten NET_ADMIN y NET_RAW. |
|
|
string |
Los permisos específicos que se otorgan a los procesos del contenedor. Actualmente, solo se admiten NET_ADMIN y NET_RAW. Nota
NET_RAW no se admite de forma predeterminada. Envíe un ticket para solicitar este permiso. |
NET_ADMIN |
|
| InitContainerCommands |
array |
Los comandos de inicio del contenedor. |
|
|
string |
Los comandos de inicio del contenedor. |
sleep |
|
| InitContainerArgs |
array |
Los argumentos de inicio del contenedor. |
|
|
string |
Los argumentos de inicio del contenedor. |
10 |
|
| Tags |
array<object> |
Los pares clave-valor de las etiquetas de la instancia. |
|
|
object |
Los pares clave-valor de las etiquetas de la instancia. |
||
| Key |
string |
La clave de la etiqueta. |
version |
| Value |
string |
El valor de la etiqueta. |
3 |
| Volumes |
array<object> |
La información de los volúmenes. |
|
|
array<object> |
La información de los volúmenes. |
||
| Type |
string |
El tipo de volumen. Valores válidos:
|
EmptyDirVolume |
| DiskVolumeDiskId |
string |
El ID del volumen de disco. |
d-xx |
| DiskVolumeFsType |
string |
El tipo de sistema de archivos del volumen de disco. |
xfs |
| EmptyDirVolumeMedium |
string |
El medio de almacenamiento del EmptyDirVolume. El valor predeterminado está vacío, lo que indica que se utiliza el sistema de archivos del nodo. Si este parámetro se establece en memory, se utiliza la memoria. |
memory |
| NFSVolumePath |
string |
La ruta del volumen NFS. |
/share |
| DiskVolumeDiskSize |
integer |
El tamaño del volumen de disco. Unidad: GiB. |
15 |
| NFSVolumeReadOnly |
boolean |
Especifica si el volumen NFS es de solo lectura. Valor predeterminado: false. |
false |
| FlexVolumeFsType |
string |
El tipo de sistema de archivos montado. El valor predeterminado depende del script del FlexVolume. |
ext4 |
| ConfigFileVolumeDefaultMode |
integer |
Los permisos predeterminados del ConfigFileVolume. |
0644 |
| FlexVolumeDriver |
string |
El nombre del controlador que se utiliza para el FlexVolume. |
flexvolume |
| FlexVolumeOptions |
string |
La lista de opciones del objeto FlexVolume. |
{"volumeId":"d-2zehdahrwoa7srg****","performanceLevel": "PL2"} |
| NFSVolumeServer |
string |
La dirección del servidor NFS. |
3f9cd4a596-naw76.cn-shanghai.nas.aliyuncs.com |
| Name |
string |
El nombre del volumen. |
default-volume1 |
| ConfigFileVolumeConfigFileToPaths |
array<object> |
La lista de rutas de archivos de configuración. |
|
|
object |
La lista de rutas de archivos de configuración. |
||
| Path |
string |
La ruta. |
/usr/bin/ |
| Mode |
integer |
Los permisos de directorio de ConfigFileVolume. |
0644 |
| Content |
string |
El contenido del archivo de configuración. |
bGl1bWk= |
| EmptyDirVolumeSizeLimit |
string |
El tamaño del volumen EmptyDir. |
256Mi |
| HostPathVolumeType |
string |
El tipo del volumen HostPath. |
Directory |
| HostPathVolumePath |
string |
La ruta de directorio del volumen HostPath en el host. |
/pod/data |
| ImageRegistryCredentials |
array<object> |
La información del registro de imágenes. |
|
|
object |
La información del registro de imágenes. |
||
| Password |
string |
La contraseña del registro de imágenes. |
yourpaasword |
| Server |
string |
La dirección del servidor del registro de imágenes. |
registry-vpc.cn-shanghai.aliyuncs.com |
| UserName |
string |
El nombre de usuario del registro de imágenes. |
yourusername |
| DnsConfigOptions |
array<object> |
Las opciones de configuración de DNS. |
|
|
object |
Las opciones de configuración de DNS. |
||
| Name |
string |
El nombre de la variable del objeto. |
name |
| Value |
string |
El valor de la variable del objeto. |
value |
| HostAliases |
array<object> |
Las asignaciones de nombres de host personalizadas para un contenedor en la instancia. |
|
|
object |
Las asignaciones de nombres de host personalizadas para un contenedor en la instancia. |
||
| Ip |
string |
La dirección IP a agregar. |
192.0.XX.XX |
| Hostnames |
array |
Los nombres de host a agregar. |
|
|
string |
Los nombres de host a agregar. |
['hehe.com', 'haha.com'] |
|
| SecurityContextSysCtls |
array<object> |
La información del sistema del contexto de seguridad contextual en el que se ejecuta la instancia. |
|
|
object |
El valor de la variable del contexto de seguridad contextual en el que se ejecuta la instancia. |
||
| Name |
string |
El nombre del parámetro de control del sistema del contexto de seguridad en el que se ejecuta la instancia. |
kernel.msgmax |
| Value |
string |
El valor de la variable del contexto de seguridad contextual en el que se ejecuta la instancia. |
65536 |
| AcrRegistryInfos |
array<object> |
La información sobre la instancia de ACR Enterprise. |
|
|
object |
La información sobre la instancia de ACR Enterprise. |
||
| InstanceId |
string |
El ID de la instancia de ACR Enterprise. |
cri-nwj395hgf6f3**** |
| InstanceName |
string |
El nombre de la instancia de ACR Enterprise. |
acr-test |
| RegionId |
string |
La región a la que pertenece la instancia de ACR Enterprise. |
cn-hangzhou |
| Domains |
array |
Los nombres de dominio de la instancia de ACR Enterprise. De forma predeterminada, se utilizan todos los nombres de dominio de la instancia. Puede especificar nombres de dominio concretos y separar varios nombres de dominio con comas (,). |
|
|
string |
Los nombres de dominio de la instancia de ACR Enterprise. De forma predeterminada, se utilizan todos los nombres de dominio de la instancia. Puede especificar nombres de dominio concretos y separar varios nombres de dominio con comas (,). |
*****-****-registry.cn-beijing.cr.aliyuncs.com |
|
| DnsConfigNameServers |
array |
La lista de direcciones IP de los servidores DNS. |
|
|
string |
La lista de direcciones IP de los servidores DNS. |
172.10.*.** |
|
| DnsConfigSearches |
array |
La lista de dominios de búsqueda de DNS. |
|
|
string |
La lista de dominios de búsqueda de DNS. |
svc.local.kubenetes |
|
| NtpServers |
array |
Los servidores NTP. |
|
|
string |
Los servidores NTP. |
ntp.cloud.aliyuncs.com |
|
| LifecycleState |
string |
El estado de la configuración de escalado en el grupo de escalado. Valores válidos:
|
Active |
| CostOptimization |
boolean |
Especifica si se debe habilitar la optimización de costos. Valores válidos:
|
false |
| InstanceFamilyLevel |
string |
El nivel de familia de instancias, que se utiliza para filtrar los tipos de instancia que cumplen con los requisitos. Este parámetro solo surte efecto cuando CostOptimization está habilitado. Valores válidos:
|
EnterpriseLevel |
| InstanceTypes |
array |
Los tipos de instancia de ECS especificados. Puede especificar hasta cinco tipos de instancia. |
|
|
string |
El tipo de instancia de ECS especificado. Puede especificar hasta cinco tipos de instancia. Para obtener más información, consulte Crear una instancia especificando un tipo de instancia de ECS. |
ecs.g6.large |
|
| DataCacheBucket |
string |
El bucket de caché de datos. |
default |
| DataCachePL |
string |
El nivel de rendimiento (PL) del disco en la nube utilizado para el almacenamiento en caché de datos. Se recomienda utilizar SSD estándar. Valores válidos para el PL de un SSD estándar:
Nota
Para obtener más información sobre los SSD estándar, consulte SSD estándar. |
PL1 |
| DataCacheProvisionedIops |
integer |
Las IOPS de lectura/escritura aprovisionadas del disco en la nube ESSD AutoPL utilizado para el almacenamiento en caché de datos. Valores válidos: 0 a min{50000, 1000 × Capacity - Baseline performance}, donde Baseline performance = min{1800 + 50 × Capacity, 50000}. Nota
Para obtener más información sobre los discos en la nube ESSD AutoPL, consulte Discos en la nube ESSD AutoPL. |
40000 |
| DataCacheBurstingEnabled |
boolean |
Especifica si se debe habilitar la función de ráfaga para el disco en la nube ESSD AutoPL utilizado para el almacenamiento en caché de datos. Valores válidos:
Valor predeterminado: false. Nota
Para obtener más información sobre los discos en la nube ESSD AutoPL, consulte Discos en la nube ESSD AutoPL. |
false |
| EipPublicIpAddressPoolId |
string |
El ID del pool de direcciones IP. |
pippool-bp187arfugi543y1s**** |
| EipCommonBandwidthPackage |
string |
La instancia de Internet Shared Bandwidth existente que se va a asociar. |
cbwp-bp1rxai1z4b1an454xl8m |
| EipISP |
string |
El tipo de línea de la dirección IP elástica (EIP). Valores válidos:
|
BGP |
| ComputeCategory |
array |
La categoría de potencia de computación. Un valor de economy indica que se consultan instancias de tipos de instancia económicos. |
|
|
string |
La categoría de potencia de computación especificada. |
economy |
|
| Output |
string |
El contenido de salida YAML de la configuración de escalado. |
apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment labels: app: nginx spec: replicas: 3 selector: matchLabels: app: nginx template: metadata: labels: app: nginx annotations: k8s.aliyun.com/eip-bandwidth: 10 k8s.aliyun.com/eci-with-eip: true spec: containers: - name: nginx image: nginx:1.14.2 ports: - containerPort: 80 |
Ejemplos
Respuesta exitosa
JSON Formato
{
"RequestId": "6EF9BFEE-FE07-4627-B8FB-14326FB9****",
"ScalingConfiguration": {
"CreationTime": "2023-05-10T02:39:15Z",
"ScalingConfigurationName": "scalingconfi****",
"SecurityGroupId": "sg-bp18kz60mefs****",
"ActiveDeadlineSeconds": 60,
"SpotStrategy": "NoSpot",
"AutoCreateEip": true,
"ScalingGroupId": "asg-bp1frlu04fq4zv65b1bh",
"EphemeralStorage": 20,
"Ipv6AddressCount": 1,
"Description": "This is an example",
"EipBandwidth": 5,
"ImageSnapshotId": "imc-2zebxkiifuyzzlhl****",
"Memory": 4,
"RestartPolicy": "Always",
"SpotPriceLimit": 0.025,
"IngressBandwidth": 1024000,
"CpuOptionsThreadsPerCore": 2,
"TerminationGracePeriodSeconds": 60,
"LoadBalancerWeight": 50,
"DnsPolicy": "Default",
"HostName": "hostname",
"EgressBandwidth": 10485760,
"RegionId": "cn-shanghai",
"RamRoleName": "ram:PassRole",
"Cpu": 2,
"AutoMatchImageCache": true,
"ResourceGroupId": "rg-acfmwozpmmksakq",
"ContainerGroupName": "test",
"ScalingConfigurationId": "asc-2zec39vg84usxdocme6a",
"CpuOptionsCore": 2,
"SlsEnable": false,
"Containers": [
{
"ReadinessProbeHttpGetPath": "/usr/local",
"ReadinessProbeSuccessThreshold": 1,
"LivenessProbePeriodSeconds": 5,
"LivenessProbeTcpSocketPort": 80,
"LivenessProbeHttpGetScheme": "HTTP",
"WorkingDir": "/usr/local/nginx",
"Tty": true,
"LivenessProbeHttpGetPort": 8080,
"Gpu": 2,
"ReadinessProbeInitialDelaySeconds": 5,
"Stdin": true,
"Memory": 2,
"Name": "nginx",
"SecurityContextReadOnlyRootFilesystem": true,
"LivenessProbeHttpGetPath": "/usr/nginx/",
"Image": "registry-vpc.aliyuncs.com/eci_open/alpine:3.5",
"ReadinessProbeTcpSocketPort": 80,
"ReadinessProbeHttpGetScheme": "HTTP",
"ReadinessProbeHttpGetPort": 80,
"LivenessProbeSuccessThreshold": 1,
"ReadinessProbeTimeoutSeconds": 5,
"SecurityContextRunAsUser": 1000,
"LivenessProbeInitialDelaySeconds": 10,
"ReadinessProbePeriodSeconds": 5,
"ImagePullPolicy": "Always",
"StdinOnce": true,
"Cpu": 2,
"LivenessProbeTimeoutSeconds": 10,
"ReadinessProbeFailureThreshold": 3,
"LivenessProbeFailureThreshold": 3,
"Ports": [
{
"Port": 8083,
"Protocol": "TCP"
}
],
"VolumeMounts": [
{
"ReadOnly": true,
"SubPath": "data2/",
"Name": "default-volume1",
"MountPropagation": "None",
"MountPath": "/pod/data"
}
],
"EnvironmentVars": [
{
"Key": "PATH",
"Value": "/usr/bin/",
"FieldRefFieldPath": "fieldPath"
}
],
"Commands": [
"sleep"
],
"LivenessProbeExecCommands": [
"cat /tmp/healthy"
],
"Args": [
"100"
],
"ReadinessProbeExecCommands": [
"cat /tmp/healthy"
],
"SecurityContextCapabilityAdds": [
"NET_ADMIN"
],
"LifecyclePostStartHandlerHttpGetHost": "10.0.XX.XX",
"LifecyclePostStartHandlerHttpGetPort": 80,
"LifecyclePostStartHandlerHttpGetPath": "/healthyz",
"LifecyclePostStartHandlerHttpGetScheme": "HTTP",
"LifecyclePostStartHandlerExecs": [
"[\"/bin/sh\", \"-c\",\"echo Hello from the preStop handler > /usr/share/message\"]"
],
"LifecyclePostStartHandlerTcpSocketHost": "10.0.XX.XX\n",
"LifecyclePostStartHandlerTcpSocketPort": 80,
"LifecyclePreStopHandlerHttpGetHost": "10.0.XX.XX\n",
"LifecyclePreStopHandlerHttpGetPort": 80,
"LifecyclePreStopHandlerHttpGetPath": "/healthyz",
"LifecyclePreStopHandlerHttpGetScheme": "HTTP",
"LifecyclePreStopHandlerExecs": [
"[\"/bin/sh\", \"-c\",\"echo Hello from the preStop handler > /usr/share/message\"]"
],
"LifecyclePreStopHandlerTcpSocketHost": "10.0.XX.XX",
"LifecyclePreStopHandlerTcpSocketPort": 80
}
],
"InitContainers": [
{
"SecurityContextReadOnlyRootFilesystem": false,
"ImagePullPolicy": "Always",
"WorkingDir": "/www",
"Cpu": 0.5,
"Image": "registry-vpc.cn-hongkong.aliyuncs.com/eci_open/nginx:alpine",
"Gpu": 1,
"SecurityContextRunAsUser": "1000",
"Memory": 1,
"Name": "test-init",
"InitContainerEnvironmentVars": [
{
"Key": "PATH",
"Value": "/usr/local/bin",
"FieldRefFieldPath": "path"
}
],
"InitContainerPorts": [
{
"Port": 1024,
"Protocol": "UDP"
}
],
"InitContainerVolumeMounts": [
{
"ReadOnly": false,
"SubPath": "/usr/sub/",
"Name": "test-empty",
"MountPropagation": "None",
"MountPath": "/usr/share/"
}
],
"SecurityContextCapabilityAdds": [
"NET_ADMIN"
],
"InitContainerCommands": [
"sleep"
],
"InitContainerArgs": [
"10"
]
}
],
"Tags": [
{
"Key": "version",
"Value": "3"
}
],
"Volumes": [
{
"Type": "EmptyDirVolume",
"DiskVolumeDiskId": "d-xx",
"DiskVolumeFsType": "xfs",
"EmptyDirVolumeMedium": "memory",
"NFSVolumePath": "/share",
"DiskVolumeDiskSize": 15,
"NFSVolumeReadOnly": false,
"FlexVolumeFsType": "ext4",
"ConfigFileVolumeDefaultMode": 644,
"FlexVolumeDriver": "flexvolume",
"FlexVolumeOptions": "{\"volumeId\":\"d-2zehdahrwoa7srg****\",\"performanceLevel\": \"PL2\"}",
"NFSVolumeServer": "3f9cd4a596-naw76.cn-shanghai.nas.aliyuncs.com",
"Name": "default-volume1",
"ConfigFileVolumeConfigFileToPaths": [
{
"Path": "/usr/bin/",
"Mode": 644,
"Content": "bGl1bWk="
}
],
"EmptyDirVolumeSizeLimit": "256Mi",
"HostPathVolumeType": "Directory",
"HostPathVolumePath": "/pod/data"
}
],
"ImageRegistryCredentials": [
{
"Password": "yourpaasword",
"Server": "registry-vpc.cn-shanghai.aliyuncs.com",
"UserName": "yourusername"
}
],
"DnsConfigOptions": [
{
"Name": "name",
"Value": "value"
}
],
"HostAliases": [
{
"Ip": "192.0.XX.XX\n",
"Hostnames": [
"['hehe.com', 'haha.com']"
]
}
],
"SecurityContextSysCtls": [
{
"Name": "kernel.msgmax",
"Value": "65536"
}
],
"AcrRegistryInfos": [
{
"InstanceId": "cri-nwj395hgf6f3****",
"InstanceName": "acr-test",
"RegionId": "cn-hangzhou",
"Domains": [
"*****-****-registry.cn-beijing.cr.aliyuncs.com"
]
}
],
"DnsConfigNameServers": [
"172.10.*.**\n"
],
"DnsConfigSearches": [
"svc.local.kubenetes"
],
"NtpServers": [
"ntp.cloud.aliyuncs.com"
],
"LifecycleState": "Active",
"CostOptimization": false,
"InstanceFamilyLevel": "EnterpriseLevel",
"InstanceTypes": [
"ecs.g6.large"
],
"DataCacheBucket": "default",
"DataCachePL": "PL1\n",
"DataCacheProvisionedIops": 40000,
"DataCacheBurstingEnabled": false,
"EipPublicIpAddressPoolId": "pippool-bp187arfugi543y1s****",
"EipCommonBandwidthPackage": "cbwp-bp1rxai1z4b1an454xl8m",
"EipISP": "BGP",
"ComputeCategory": [
"economy"
]
},
"Output": "apiVersion: apps/v1\nkind: Deployment\nmetadata:\n name: nginx-deployment\n labels:\n app: nginx\n spec:\n replicas: 3\n selector:\n matchLabels:\n app: nginx\n template:\n metadata:\n labels:\n app: nginx\n annotations:\n k8s.aliyun.com/eip-bandwidth: 10\n k8s.aliyun.com/eci-with-eip: true\n spec:\n containers:\n - name: nginx\n image: nginx:1.14.2\n ports:\n - containerPort: 80"
}
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.