Cria uma configuração de escalabilidade do tipo Elastic Container Instance. O Auto Scaling utiliza a configuração de escalabilidade como modelo para criar instâncias de contêiner elásticas para atender aos seus requisitos de negócios durante eventos de expansão.
Descrição da operação
A configuração de escalabilidade é usada para especificar o modelo de instância ECI utilizado durante a expansão elástica.
Os parâmetros Cpu e Memory são usados para especificar o intervalo de especificações de instância definido por CPU e memória. O Auto Scaling determina o conjunto de especificações de instância disponíveis com base em fatores como otimização de E/S e zona de disponibilidade, e cria instâncias com o menor preço de acordo com a ordenação por preço. Este método é aplicável apenas a cenários em que a política de expansão/redução do grupo de escalabilidade é a estratégia de otimização de custos e a configuração de escalabilidade não especifica tipos de instância.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ess:CreateEciScalingConfiguration |
create |
*ScalingGroup
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ScalingGroupId |
string |
Sim |
O ID do grupo de escalabilidade ao qual a configuração de escalabilidade pertence. |
asg-bp14wlu85wrpchm0**** |
| ScalingConfigurationName |
string |
Não |
O nome da configuração de escalabilidade. O nome deve ter de 2 a 64 caracteres e pode conter letras, dígitos, underscores (_), hifens (-) e pontos (.). Deve começar com uma letra ou um dígito. O nome da configuração de escalabilidade deve ser exclusivo em um grupo de escalabilidade dentro de uma região. Se você não especificar este parâmetro, o valor de ScalingConfigurationId será utilizado. |
scalingconfig**** |
| Description |
string |
Não |
Nota
Este parâmetro não está disponível para uso. |
desc |
| SecurityGroupId |
string |
Não |
O ID do grupo de segurança ao qual as instâncias de contêiner elásticas pertencem. Instâncias de contêiner elásticas que pertencem ao mesmo grupo de segurança podem se comunicar entre si. Se você não especificar um grupo de segurança, o sistema utilizará o grupo de segurança padrão na região selecionada. Certifique-se de que as regras de entrada do grupo de segurança contenham os protocolos e números de porta dos contêineres que você deseja expor. Se você não tiver um grupo de segurança padrão na região, o sistema criará um grupo de segurança padrão e adicionará os protocolos e números de porta dos contêineres especificados às regras de entrada do grupo de segurança. |
sg-uf66jeqopgqa9hdn**** |
| ContainerGroupName |
string |
Não |
A série de nomes das instâncias de contêiner elásticas. Se você deseja usar um nome de instância ordenado, especifique o valor para este parâmetro no seguinte formato: name_prefix[begin_number,bits]name_suffix. |
nginx-test-(AUTO_INCREMENT)[0,3] |
| RestartPolicy |
string |
Não |
A política de reinicialização das instâncias de contêiner elásticas. Valores válidos:
Valor padrão: Always. |
Always |
| Cpu |
number |
Não |
O número de vCPUs por instância de contêiner elástica. |
1.0 |
| Memory |
number |
Não |
O tamanho da memória por instância de contêiner elástica. Unidade: GiB. |
2.0 |
| ResourceGroupId |
string |
Não |
O ID do grupo de recursos. |
rg-uf66jeqopgqa9hdn**** |
| DnsPolicy |
string |
Não |
A política do Domain Name System (DNS). Valores válidos:
|
Default |
| EnableSls |
boolean |
Não |
Nota
Este parâmetro não está disponível para uso. |
false |
| ImageSnapshotId |
string |
Não |
O ID do cache de imagem. |
imc-2zebxkiifuyzzlhl**** |
| RamRoleName |
string |
Não |
O nome da função Resource Access Management (RAM) da instância. As instâncias de contêiner elásticas e as instâncias Elastic Compute Service (ECS) podem compartilhar a mesma função RAM. Para mais informações, consulte Funções RAM. |
RamTestRole |
| TerminationGracePeriodSeconds |
integer |
Não |
O tempo de buffer durante o qual um programa processa operações antes de ser encerrado. Unidade: segundos. |
60 |
| AutoMatchImageCache |
boolean |
Não |
Especifica se o cache de imagem deve ser correspondido automaticamente. Valores válidos:
Valor padrão: false. |
false |
| Ipv6AddressCount |
integer |
Não |
O número de endereços IPv6. |
1 |
| ActiveDeadlineSeconds |
integer |
Não |
O período de validade da configuração de escalabilidade. Unidade: segundos. |
1000 |
| SpotStrategy |
string |
Não |
A política de licitação da instância. Valores válidos:
Valor padrão: NoSpot. |
SpotWithPriceLimit |
| SpotPriceLimit |
number |
Não |
O preço máximo por hora das instâncias de contêiner elásticas preemptivas. O valor pode ter até três casas decimais. Se você definir SpotStrategy como SpotWithPriceLimit, deverá especificar SpotPriceLimit. |
0.025 |
| AutoCreateEip |
boolean |
Não |
Especifica se elastic IP addresses (EIPs) devem ser criados automaticamente e vinculados às instâncias de contêiner elásticas. |
true |
| EipBandwidth |
integer |
Não |
A largura de banda do EIP. Valor padrão: 5. Unidade: Mbit/s. |
5 |
| HostName |
string |
Não |
A série de hostnames das instâncias de contêiner elásticas. |
test |
| IngressBandwidth |
integer |
Não |
A largura de banda máxima de entrada. Unidade: bit/s. |
1024000 |
| EgressBandwidth |
integer |
Não |
A largura de banda máxima de saída. Unidade: bit/s. |
1024000 |
| CpuOptionsCore |
integer |
Não |
O número de núcleos físicos de CPU. Você pode especificar este parâmetro para tipos de instância específicos. Para mais informações, consulte Especificar opções de CPU. |
2 |
| CpuOptionsThreadsPerCore |
integer |
Não |
O número de threads por núcleo. Você pode especificar este parâmetro para tipos de instância específicos. O valor 1 especifica que o Hyper-Threading está desativado. Para mais informações, consulte Especificar opções de CPU. |
2 |
| EphemeralStorage |
integer |
Não |
O tamanho do espaço de armazenamento temporário. Por padrão, um Enterprise SSD (ESSD) de nível de desempenho 1 (PL1) é utilizado. Unidade: GiB. |
20 |
| LoadBalancerWeight |
integer |
Não |
O peso de balanceamento de carga de cada instância de contêiner elástica. Valores válidos: 1 a 100. Valor padrão: 50. |
50 |
| Tags |
array<object> |
Não |
As tags das instâncias de contêiner elásticas. As tags devem ser especificadas como pares chave-valor. Você pode especificar até 20 tags para cada instância de contêiner elástica. Ao especificar Key e Value, observe os seguintes itens:
|
|
|
object |
Não |
A tag da instância de contêiner elástica. As tags devem ser especificadas como pares chave-valor. Você pode especificar até 20 tags para cada instância de contêiner elástica. Ao especificar Key e Value, observe os seguintes itens:
|
||
| Key |
string |
Não |
A chave de tag da instância de contêiner elástica. A chave de tag não pode ser uma string vazia. A chave de tag pode ter até 128 caracteres. Não pode começar com |
version |
| Value |
string |
Não |
O valor de tag da instância de contêiner elástica. O valor de tag pode ser uma string vazia. O valor de tag pode ter até 128 caracteres. Não pode começar com |
3 |
| ImageRegistryCredentials |
array<object> |
Não |
Os repositórios de imagens. |
|
|
object |
Não |
O repositório de imagens. |
||
| Password |
string |
Não |
A senha do repositório de imagens. |
yourpassword |
| Server |
string |
Não |
O endpoint do repositório de imagens. |
registry-vpc.cn-shanghai.aliyuncs.com |
| UserName |
string |
Não |
O nome de usuário do repositório de imagens. |
yourusername |
| Containers |
array<object> |
Não |
Os contêineres por instância de contêiner elástica. |
|
|
array<object> |
Não |
Os dados de monitoramento dos contêineres. |
||
| ReadinessProbe.TimeoutSeconds |
integer |
Não |
O limite de tempo para a conclusão de uma sonda de prontidão. Unidade: segundos. Valor padrão: 1. Valor mínimo: 1. |
5 |
| ReadinessProbe.SuccessThreshold |
integer |
Não |
A contagem mínima de sucessos consecutivos que deve ocorrer para que uma sonda de prontidão seja classificada como bem-sucedida. Valor padrão: 1. Defina o valor como 1. |
1 |
| SecurityContext.Capability.Add |
array |
Não |
As permissões que você deseja conceder aos processos no contêiner. Valores válidos: NET_ADMIN e NET_RAW. Nota
Para usar NET_RAW, você deve enviar um ticket. |
|
|
string |
Não |
A permissão que você deseja conceder ao processo no contêiner. Valores válidos: NET_ADMIN e NET_RAW. Nota
Para usar NET_RAW, envie um ticket. |
NET_ADMIN |
|
| ReadinessProbe.TcpSocket.Port |
integer |
Não |
A porta detectada por sockets TCP para sondagem de prontidão. |
8000 |
| ReadinessProbe.HttpGet.Scheme |
string |
Não |
O tipo de protocolo das solicitações HTTP GET para sondagem de prontidão. Valores válidos:
|
HTTP |
| LivenessProbe.PeriodSeconds |
integer |
Não |
O intervalo no qual as sondas de vivacidade são executadas. Unidade: segundos. Valor padrão: 10. Valor mínimo: 1. |
5 |
| Ports |
array<object> |
Não |
As portas. |
|
|
object |
Não |
A porta. |
||
| Protocol |
string |
Não |
O tipo do protocolo. Valores válidos:
|
TCP |
| Port |
integer |
Não |
A porta. Valores válidos: 1 a 65535. |
80 |
| SecurityContext.ReadOnlyRootFilesystem |
boolean |
Não |
Especifica se o sistema de arquivos raiz no qual o contêiner é executado é somente leitura. |
true |
| EnvironmentVars |
array<object> |
Não |
As variáveis de ambiente. |
|
|
object |
Não |
A variável de ambiente. |
||
| Key |
string |
Não |
O nome da variável de ambiente. O nome pode ter de 1 a 128 caracteres e pode conter letras, underscores (_) e dígitos. Não pode começar com um dígito. Especifique o valor no formato [0-9a-zA-Z]. |
PATH |
| Value |
string |
Não |
O valor da variável de ambiente. O valor pode ter até 256 caracteres. |
/usr/local/bin |
| FieldRefFieldPath |
string |
Não |
Nota
Este parâmetro não está disponível para uso. |
fieldPath |
| LivenessProbe.TcpSocket.Port |
integer |
Não |
A porta detectada por sockets TCP para sondagem de vivacidade. |
8000 |
| Tty |
boolean |
Não |
Especifica se a interação deve ser ativada. Valores válidos:
Se o comando for um comando /bin/bash, defina o valor como true. Valor padrão: false. |
false |
| WorkingDir |
string |
Não |
O diretório de trabalho do contêiner. |
/usr/local/ |
| LivenessProbe.HttpGet.Scheme |
string |
Não |
O tipo de protocolo das solicitações HTTP GET para sondagem de vivacidade. Valores válidos:
|
HTTP |
| ReadinessProbe.HttpGet.Port |
integer |
Não |
A porta pela qual você deseja enviar solicitações HTTP GET para sondagem de prontidão. |
8080 |
| Args |
array |
Não |
Os argumentos de inicialização do contêiner. Você pode especificar até 10 argumentos. |
|
|
string |
Não |
O argumento de inicialização do contêiner. Você pode especificar até 10 argumentos. |
100 |
|
| Gpu |
integer |
Não |
O número de GPUs por contêiner. |
1 |
| ReadinessProbe.InitialDelaySeconds |
integer |
Não |
O número de segundos que decorrem desde a inicialização do contêiner até o início de uma sonda de prontidão. Unidade: segundos. |
3 |
| Stdin |
boolean |
Não |
Especifica se o contêiner aloca recursos de buffer para fluxos de entrada padrão durante seu tempo de execução ativo. Se você não especificar este parâmetro, ocorrerá um erro de fim de arquivo (EOF) quando os fluxos de entrada padrão no contêiner forem lidos. Valor padrão: false. |
false |
| Memory |
number |
Não |
O tamanho da memória que você deseja alocar ao contêiner. Unidade: GiB. |
0.5 |
| Name |
string |
Não |
O nome da imagem do contêiner. |
nginx |
| Image |
string |
Não |
A imagem no contêiner. |
registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest |
| LivenessProbe.InitialDelaySeconds |
integer |
Não |
O número de segundos que decorrem desde a inicialização do contêiner até o início de uma sonda de vivacidade. Unidade: segundos. |
5 |
| VolumeMounts |
array<object> |
Não |
As montagens de volume do contêiner. |
|
|
object |
Não |
A montagem de volume do contêiner. |
||
| MountPropagation |
string |
Não |
A configuração de propagação de montagem. A propagação de montagem permite o compartilhamento de volume de um contêiner para outros contêineres dentro do mesmo pod ou para contêineres em pods separados no mesmo nó. Valores válidos:
Valor padrão: None. |
None |
| MountPath |
string |
Não |
O diretório no qual o contêiner monta o volume. Nota
Os dados neste diretório são sobrescritos pelos dados no volume. Especifique este parâmetro com cautela. |
/pod/data |
| ReadOnly |
boolean |
Não |
Especifica se o volume é somente leitura. Valores válidos:
Valor padrão: false. |
false |
| Name |
string |
Não |
O nome do volume. O valor deste parâmetro é o mesmo que o valor de Volumes.Name. |
default-volume1 |
| SubPath |
string |
Não |
O subdiretório do volume. |
data2/ |
| LivenessProbe.FailureThreshold |
integer |
Não |
A contagem mínima de falhas consecutivas que deve ocorrer para que uma sonda de vivacidade seja classificada como falha. Valor padrão: 3. |
3 |
| ReadinessProbe.Exec.Commands |
array |
Não |
Os comandos executados no contêiner ao usar a linha de comando para realizar a verificação de integridade. |
|
|
string |
Não |
O comando. |
cat/tmp/healthy |
|
| ReadinessProbe.FailureThreshold |
integer |
Não |
A contagem mínima de falhas consecutivas que deve ocorrer para que uma sonda de prontidão seja classificada como falha. Valor padrão: 3. |
3 |
| ImagePullPolicy |
string |
Não |
A política de pull de imagem. Valores válidos:
|
Always |
| StdinOnce |
boolean |
Não |
Especifica se os fluxos de entrada padrão permanecem conectados durante múltiplas sessões quando Stdin está definido como true. Se você definir StdinOnce como true, os fluxos de entrada padrão são conectados após a inicialização do contêiner e permanecem ociosos até que um cliente se conecte para receber dados. Após a desconexão do cliente, os fluxos também são desconectados e permanecem desconectados até que o contêiner seja reiniciado. |
false |
| Cpu |
number |
Não |
O número de vCPUs por contêiner. |
0.25 |
| LivenessProbe.HttpGet.Port |
integer |
Não |
A porta pela qual você deseja enviar solicitações HTTP GET para sondagem de vivacidade. |
8888 |
| LivenessProbe.HttpGet.Path |
string |
Não |
O caminho para o qual você deseja enviar solicitações HTTP GET para sondagem de vivacidade. |
/healthyz |
| LivenessProbe.SuccessThreshold |
integer |
Não |
A contagem mínima de sucessos consecutivos que deve ocorrer para que uma sonda de vivacidade seja classificada como bem-sucedida. Valor padrão: 1. Defina o valor como 1. |
1 |
| ReadinessProbe.PeriodSeconds |
integer |
Não |
O intervalo no qual as sondas de prontidão são executadas. Unidade: segundos. Valor padrão: 10. Valor mínimo: 1. |
3 |
| LivenessProbe.TimeoutSeconds |
integer |
Não |
O limite de tempo para a conclusão de uma sonda de vivacidade. Unidade: segundos. Valor padrão: 1. Valor mínimo: 1. |
1 |
| Commands |
array |
Não |
Os comandos que você deseja executar usando a CLI para sondagem de vivacidade dentro do contêiner. |
|
|
string |
Não |
O comando que você deseja executar usando a CLI para sondagem de vivacidade dentro do contêiner. |
sleep |
|
| SecurityContext.RunAsUser |
integer |
Não |
O ID do usuário que executa o contêiner. |
1000 |
| ReadinessProbe.HttpGet.Path |
string |
Não |
O caminho para o qual você deseja enviar solicitações HTTP GET para sondagem de prontidão. |
/healthz |
| LivenessProbe.Exec.Commands |
array |
Não |
Os comandos executados no contêiner ao usar a linha de comando para realizar a verificação de integridade. |
|
|
string |
Não |
O comando. |
cat/tmp/healthy |
|
| LifecyclePostStartHandlerHttpGetHost |
string |
Não |
O endereço IP do host para o qual você deseja enviar solicitações HTTP GET para configurar a função de callback postStart. |
10.0.XX.XX |
| LifecyclePostStartHandlerHttpGetPort |
integer |
Não |
A porta pela qual você deseja enviar solicitações HTTP GET para configurar a função de callback postStart. |
5050 |
| LifecyclePostStartHandlerHttpGetPath |
string |
Não |
O caminho para o qual você deseja enviar solicitações HTTP GET para configurar a função de callback postStart. |
/healthyz |
| LifecyclePostStartHandlerHttpGetScheme |
string |
Não |
O tipo de protocolo das solicitações HTTP GET que você deseja enviar para configurar a função de callback postStart. Valores válidos:
|
HTTPS |
| LifecyclePostStartHandlerExecs |
array |
Não |
Os comandos que você deseja executar usando a CLI para configurar a função de callback postStart dentro do contêiner. |
|
|
string |
Não |
O comando que você deseja executar usando a CLI para configurar a função de callback postStart dentro do contêiner. |
["/bin/sh", "-c", "echo Hello from the postStart handler > /usr/share/message"] |
|
| LifecyclePostStartHandlerTcpSocketHost |
string |
Não |
O endereço IP do host detectado pelos sockets TCP que você deseja usar para configurar a função de callback postStart. |
10.0.XX.XX |
| LifecyclePostStartHandlerTcpSocketPort |
integer |
Não |
A porta detectada pelos sockets TCP que você deseja usar para configurar a função de callback postStart. |
80 |
| LifecyclePreStopHandlerHttpGetHost |
string |
Não |
O endereço IP do host para o qual você deseja enviar solicitações HTTP GET para configurar a função de callback preStop. |
10.0.XX.XX |
| LifecyclePreStopHandlerHttpGetPort |
integer |
Não |
A porta pela qual você deseja enviar solicitações HTTP GET para configurar a função de callback preStop. |
88 |
| LifecyclePreStopHandlerHttpGetPath |
string |
Não |
O caminho para o qual você deseja enviar solicitações HTTP GET para configurar a função de callback preStop. |
/healthyz |
| LifecyclePreStopHandlerHttpGetScheme |
string |
Não |
O tipo de protocolo das solicitações HTTP GET que você deseja enviar para configurar a função de callback preStop. Valores válidos:
|
HTTP |
| LifecyclePreStopHandlerExecs |
array |
Não |
Os comandos que você deseja executar usando a CLI para configurar a função de callback preStop dentro do contêiner. |
|
|
string |
Não |
O comando que você deseja executar usando a CLI para configurar a função de callback preStop dentro do contêiner. |
["/bin/sh", "-c","echo Hello from the preStop handler > /usr/share/message"] |
|
| LifecyclePreStopHandlerTcpSocketHost |
string |
Não |
O endereço IP do host detectado pelos sockets TCP que você deseja usar para configurar a função de callback preStop. |
10.0.XX.XX |
| LifecyclePreStopHandlerTcpSocketPort |
integer |
Não |
A porta detectada pelos sockets TCP que você deseja usar para configurar a função de callback preStop. |
90 |
| Volumes |
array<object> |
Não |
Os volumes. |
|
|
array<object> |
Não |
O volume. |
||
| Type |
string |
Não |
O tipo do diretório Host. Exemplos: File, Directory e Socket. |
ConfigFileVolume |
| DiskVolume.DiskSize |
integer |
Não |
O tamanho do volume. Unidade: GiB. |
15 |
| NFSVolume.Path |
string |
Não |
O caminho para o volume NFS. |
/share |
| FlexVolume.FsType |
string |
Não |
O tipo do sistema de arquivos que você deseja montar. O valor padrão é determinado pelo script do FlexVolume. |
ext4 |
| DiskVolume.FsType |
string |
Não |
O tipo do volume de disco. Recomendamos que você especifique |
xfs |
| HostPathVolume.Type |
string |
Não |
O tipo do diretório do host. Por exemplo: File, Directory, Socket, etc. |
Directory |
| NFSVolume.ReadOnly |
boolean |
Não |
Especifica se as permissões no volume NFS são somente leitura. Valores válidos:
Valor padrão: false. |
false |
| HostPathVolume.Path |
string |
Não |
O caminho absoluto no host. |
/xx/xx/path |
| FlexVolume.Options |
string |
Não |
As opções do objeto FlexVolume. Cada opção é um par chave-valor em uma string JSON. Por exemplo, se você usar FlexVolume para montar um disco, especifique o valor no formato |
{"volumeId":"d-2zehdahrwoa7srg****","performanceLevel": "PL2"} |
| FlexVolume.Driver |
string |
Não |
O nome do driver FlexVolume. |
flexvolume |
| ConfigFileVolumeDefaultMode |
integer |
Não |
As permissões padrão no volume ConfigFile. |
0644 |
| NFSVolume.Server |
string |
Não |
O endpoint do servidor NFS. |
3f9cd4a596-naw76.cn-shanghai.nas.aliyuncs.com |
| DiskVolume.DiskId |
string |
Não |
O ID do volume de disco. |
d-xx |
| Name |
string |
Não |
O nome do volume. |
default-volume1 |
| EmptyDirVolume.Medium |
string |
Não |
O meio de armazenamento do volume emptyDir. Por padrão, este parâmetro é deixado vazio. Nesse caso, o volume emptyDir utiliza o sistema de arquivos do nó como meio de armazenamento. O valor memory especifica que o volume emptyDir utiliza a memória como meio de armazenamento. |
memory |
| ConfigFileVolumeConfigFileToPaths |
array<object> |
Não |
Os caminhos para os arquivos de configuração. |
|
|
object |
Não |
O caminho para o arquivo de configuração. |
||
| Path |
string |
Não |
O nome da variável de ambiente. |
PATH |
| Mode |
integer |
Não |
As permissões no arquivo de configuração. |
0644 |
| Content |
string |
Não |
O conteúdo do arquivo de configuração (32 KB). |
bGl1bWk= |
| EmptyDirVolume.SizeLimit |
string |
Não |
O tamanho do volume emptyDir. O valor contém uma unidade. Recomendamos que você use Gi ou Mi como unidade. |
256Mi |
| InitContainers |
array<object> |
Não |
Os contêineres de inicialização. |
|
|
array<object> |
Não |
O contêiner de inicialização. |
||
| InitContainerEnvironmentVars |
array<object> |
Não |
As variáveis de ambiente do contêiner de inicialização. |
|
|
object |
Não |
A variável de ambiente do contêiner de inicialização. |
||
| Key |
string |
Não |
O nome da variável de ambiente. O nome pode ter de 1 a 128 caracteres e pode conter letras, underscores (_) e dígitos. Não pode começar com um dígito. Especifique o valor no formato |
Path |
| Value |
string |
Não |
O valor da variável de ambiente. O valor pode ter até 256 caracteres. |
/usr/bin/ |
| FieldRefFieldPath |
string |
Não |
Nota
Este parâmetro não está disponível para uso. |
path |
| SecurityContext.Capability.Adds |
array |
Não |
As permissões que você deseja conceder aos processos no contêiner de inicialização. Valores válidos: NET_ADMIN e NET_RAW. Nota
Para usar NET_RAW, envie um ticket. |
|
|
string |
Não |
As permissões que você deseja conceder ao processo no contêiner de inicialização. Valores válidos: NET_ADMIN e NET_RAW. Nota
Para usar NET_RAW, envie um ticket. |
NET_ADMIN |
|
| Image |
string |
Não |
A imagem do contêiner de inicialização. |
nginx |
| InitContainerPorts |
array<object> |
Não |
As portas dos contêineres de inicialização. |
|
|
object |
Não |
A porta do contêiner de inicialização. |
||
| Protocol |
string |
Não |
O tipo de protocolo. Valores válidos:
|
TCP |
| Port |
integer |
Não |
O número da porta. Valores válidos: 1 a 65535. |
1 |
| InitContainerVolumeMounts |
array<object> |
Não |
As montagens de volume do contêiner init. |
|
|
object |
Não |
A montagem de volume do contêiner init. |
||
| MountPropagation |
string |
Não |
As configurações de propagação de montagem do volume. A propagação de montagem permite o compartilhamento de volume de um contêiner para outros contêineres dentro do mesmo pod ou para contêineres em pods separados no mesmo nó. Valores válidos:
|
None |
| MountPath |
string |
Não |
O diretório no qual o contêiner init monta o volume. Os dados armazenados neste diretório são sobrescritos pelos dados no volume. Especifique este parâmetro com cautela. |
/usr/share/ |
| ReadOnly |
boolean |
Não |
Especifica se o caminho de montagem é somente leitura. Valor padrão: false. |
false |
| Name |
string |
Não |
O nome do volume. |
test-empty |
| SubPath |
string |
Não |
O subdiretório do volume. O pod pode montar diferentes diretórios do mesmo volume em diferentes subdiretórios dos contêineres init. |
/usr/sub/ |
| SecurityContext.ReadOnlyRootFilesystem |
boolean |
Não |
Especifica se o sistema de arquivos raiz no qual o contêiner init é executado é somente leitura. Valor válido: true. |
true |
| ImagePullPolicy |
string |
Não |
A política de pull de imagem. |
Always |
| Cpu |
number |
Não |
O número de vCPUs por contêiner init. |
0.5 |
| WorkingDir |
string |
Não |
O diretório de trabalho do contêiner init. |
/usr/local |
| Commands |
array |
Não |
Os comandos de inicialização do contêiner init. |
|
|
string |
Não |
O comando de inicialização do contêiner init. |
sleep |
|
| Args |
array |
Não |
Os argumentos de inicialização do contêiner init. Você pode especificar até 10 argumentos. |
|
|
string |
Não |
O argumento de inicialização do contêiner init. Você pode especificar até 10 argumentos. |
100 |
|
| SecurityContext.RunAsUser |
integer |
Não |
O ID do usuário que executa o contêiner init. |
587 |
| Gpu |
integer |
Não |
O número de GPUs por contêiner init. |
1 |
| Memory |
number |
Não |
O tamanho da memória por contêiner init. Unidade: GiB. |
1.0 |
| Name |
string |
Não |
O nome do contêiner init. |
test-init |
| DnsConfigNameServers |
array |
Não |
Os endereços IP dos servidores DNS. |
|
|
string |
Não |
O endereço IP do servidor DNS. |
172.10.*.** |
|
| DnsConfigSearchs |
array |
Não |
Os domínios de pesquisa dos servidores DNS. |
|
|
string |
Não |
O domínio de pesquisa do servidor DNS. |
svc.local.kubenetes |
|
| DnsConfigOptions |
array<object> |
Não |
As opções. Cada opção é um par nome-valor. O valor no par nome-valor é opcional. |
|
|
object |
Não |
A opção. Cada opção é um par nome-valor. O valor no par nome-valor é opcional. |
||
| Value |
string |
Não |
O valor da variável da opção. |
value |
| Name |
string |
Não |
O nome da variável da opção. |
name |
| HostAliases |
array<object> |
Não |
Os nomes de host personalizados dos contêineres. |
|
|
object |
Não |
O nome de host personalizado do contêiner. |
||
| Ip |
string |
Não |
O endereço IP do contêiner que você deseja adicionar. |
1.1.1.1 |
| Hostnames |
array |
Não |
Os nomes de host dos contêineres que você deseja adicionar. |
|
|
string |
Não |
O nome de host do contêiner que você deseja adicionar. |
hehe.com |
|
| SecurityContextSysctls |
array<object> |
Não |
As informações do sistema do contexto de segurança no qual a instância de contêiner elástica é executada. |
|
|
object |
Não |
As informações do sistema do contexto de segurança no qual a instância de contêiner elástica é executada. |
||
| Value |
string |
Não |
O valor da variável do contexto de segurança no qual a instância de contêiner elástica é executada. |
65536 |
| Name |
string |
Não |
O nome da variável do contexto de segurança no qual o grupo de contêineres é executado. |
kernel.msgmax |
| NtpServers |
array |
Não |
Os endpoints dos servidores Network Time Protocol (NTP). |
|
|
string |
Não |
O endpoint do servidor NTP. |
ntp.cloud.aliyuncs.com |
|
| AcrRegistryInfos |
array<object> |
Não |
As instâncias do Container Registry Enterprise Edition. |
|
|
object |
Não |
A instância do Container Registry Enterprise Edition. |
||
| Domains |
array |
Não |
Os nomes de domínio das instâncias do Container Registry Enterprise Edition. Por padrão, todos os nomes de domínio são exibidos. Separe vários nomes de domínio com vírgulas (,). |
|
|
string |
Não |
O nome de domínio da instância do Container Registry Enterprise Edition. Por padrão, todos os nomes de domínio são exibidos. Separe vários nomes de domínio com vírgulas (,). |
*****-****-registry.cn-beijing.cr.aliyuncs.com |
|
| InstanceName |
string |
Não |
O nome da instância do Container Registry Enterprise Edition. |
acr-test |
| InstanceId |
string |
Não |
O ID da instância do Container Registry Enterprise Edition. |
cri-nwj395hgf6f3**** |
| RegionId |
string |
Não |
O ID da região da instância do Container Registry Enterprise Edition. |
cn-beijing |
| CostOptimization |
boolean |
Não |
Especifica se o recurso de Otimização de Custos deve ser ativado. Valores válidos:
|
false |
| InstanceFamilyLevel |
string |
Não |
O nível da família de instâncias. Você pode especificar este parâmetro para corresponder aos tipos de instância disponíveis. Este parâmetro entra em vigor somente se você definir
|
EnterpriseLevel |
| InstanceTypes |
array |
Não |
Os tipos de instância ECS que você deseja usar para criar instâncias de contêiner elásticas. Você pode especificar até cinco tipos de instância ECS. |
|
|
string |
Não |
O tipo de instância ECS que você deseja usar para criar instâncias de contêiner elásticas. Você pode especificar até cinco tipos de instância ECS. Para mais informações, consulte Especificar tipos de instância ECS para criar uma instância de contêiner elástica. |
ecs.g6.large |
|
| DataCacheBucket |
string |
Não |
O bucket que você deseja usar para armazenar caches de dados. |
default |
| DataCachePL |
string |
Não |
O PL do disco em nuvem que você deseja usar para armazenar caches de dados. Recomendamos que você use ESSDs. Valores válidos:
Valor padrão: PL1. Nota
Para mais informações sobre ESSDs, consulte ESSDs. |
PL1 |
| DataCacheProvisionedIops |
integer |
Não |
O IOPS provisionado do disco ESSD AutoPL que você deseja usar para armazenar caches de dados. Valores válidos: 0 a min{50.000, 1.000 × *Capacidade - IOPS de linha de base}. IOPS de linha de base = min{1.800 + 50 × *Capacidade, 50.000}. Nota
Para mais informações sobre discos ESSD AutoPL, consulte Discos ESSD AutoPL. |
40000 |
| DataCacheBurstingEnabled |
boolean |
Não |
Especifica se o recurso de burst de desempenho deve ser ativado quando discos ESSD AutoPL são usados para armazenar caches de dados. Valores válidos:
Valor padrão: false. Nota
Para mais informações sobre discos ESSD AutoPL, consulte Discos ESSD AutoPL. |
false |
| GpuDriverVersion |
string |
Não |
A versão do driver de GPU. Valores válidos:
Nota
Você pode alternar a versão do driver de GPU apenas para alguns tipos de instância do Elastic Compute Service (ECS). Para mais informações, consulte Especificar tipos de instância ECS acelerados por GPU para criar uma instância de contêiner elástica. |
tesla=525.85.12 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os parâmetros de resposta. |
||
| ScalingConfigurationId |
string |
O ID da instância de contêiner elástica (grupo de contêineres). |
eci-uf6fonnghi50u374**** |
| RequestId |
string |
O ID da solicitação. |
89945DD3-9072-47D0-A318-353284CF**** |
Exemplos
Resposta de sucesso
JSON formato
{
"ScalingConfigurationId": "eci-uf6fonnghi50u374****",
"RequestId": "89945DD3-9072-47D0-A318-353284CF****"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 403 | Forbidden.RiskControl | Forbidden.RiskControl |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.