Cria uma configuração de dimensionamento de Elastic Container Instance (ECI). O Auto Scaling usa essa configuração de dimensionamento como modelo para instâncias ECI e realiza a criação automática de instâncias ECI para atender às suas necessidades de negócios quando uma atividade de scale-out é acionada.
Descrição da operação
A configuração de dimensionamento especifica o modelo para instâncias ECI usadas durante atividades de scale-out.
Os parâmetros Cpu e Memory especificam o intervalo de vCPUs e memória para definir o tipo de instância. O Auto Scaling determina os tipos de instância disponíveis com base em fatores como otimização de I/O e zona, e cria a instância mais econômica com base na classificação de preço. Este método se aplica apenas quando a política de dimensionamento do grupo de dimensionamento está definida como otimização de custo e nenhum tipo de instância é especificado na configuração de dimensionamento.
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 dimensionamento ao qual a configuração de dimensionamento pertence. |
asg-bp14wlu85wrpchm0**** |
| ScalingConfigurationName |
string |
Não |
O nome da configuração de dimensionamento. O nome deve ter de 2 a 64 caracteres e começar com um dígito, letra ou caractere chinês. Pode conter dígitos, sublinhados (_), hifens (-) e pontos (.). O nome deve ser exclusivo dentro de um grupo de dimensionamento em uma região. Se você não especificar este parâmetro, o ID da configuração de dimensionamento será usado por padrão. |
scalingconfig**** |
| Description |
string |
Não |
Nota
Este parâmetro não está disponível. |
desc |
| SecurityGroupId |
string |
Não |
O ID do grupo de segurança ao qual a instância ECI pertence. Instâncias ECI no mesmo grupo de segurança podem acessar umas às outras. Se você não especificar um grupo de segurança, o sistema usará automaticamente o grupo de segurança padrão na região selecionada. Você deve garantir que as regras de entrada deste grupo de segurança incluam os protocolos e portas que os contêineres precisam expor. Se não existir nenhum grupo de segurança padrão na região, o sistema realizará a criação automática de um grupo de segurança padrão e adicionará os protocolos e portas de contêiner declarados às regras de entrada do grupo de segurança. |
sg-uf66jeqopgqa9hdn**** |
| ContainerGroupName |
string |
Não |
O nome da instância ECI, que é o nome do grupo de contêineres. Para definir um nome de instância sequencial, use o seguinte formato: name_prefix(AUTO_INCREMENT)[begin_number,bits]name_suffix.
Importante Não são permitidos espaços em [begin_number,bits]. O sistema incrementa o número sequencialmente por padrão. No entanto, se uma instância ECI criada durante o scale-out falhar ao iniciar, a instância será removida do grupo de dimensionamento e uma nova instância ECI será criada. Portanto, os nomes de host das instâncias ECI no grupo de dimensionamento podem ser incrementados de forma descontínua. Exemplo: Se você definir o valor como nginx-test-(AUTO_INCREMENT)[0,3], os nomes dos grupos de contêineres serão nginx-test-000, nginx-test-001 e nginx-test-002. As regras para definir nomes sequenciais de instâncias ECI são as mesmas usadas para definir nomes sequenciais de instâncias ECS em um grupo de dimensionamento. Para mais informações, consulte Definir uma regra para nomes de instância ou nomes de host sequenciais e exclusivos. |
nginx-test-(AUTO_INCREMENT)[0,3] |
| RestartPolicy |
string |
Não |
A política de reinicialização da instância ECI. Valores válidos:
Valor padrão: Always. |
Always |
| Cpu |
number |
Não |
O número de vCPUs para a instância. Unidade: núcleos. |
1.0 |
| Memory |
number |
Não |
O tamanho da memória para a instância. Unidade: GiB. |
2.0 |
| ResourceGroupId |
string |
Não |
O ID do grupo de recursos. |
rg-uf66jeqopgqa9hdn**** |
| DnsPolicy |
string |
Não |
A política de DNS. Valores válidos:
|
Default |
| EnableSls |
boolean |
Não |
Nota
Este parâmetro não está disponível. |
false |
| ImageSnapshotId |
string |
Não |
O ID do cache de imagem. |
imc-2zebxkiifuyzzlhl**** |
| RamRoleName |
string |
Não |
O nome da função RAM da instância. ECI e ECS compartilham funções RAM de instância. Para mais informações, consulte Funções RAM da instância. |
RamTestRole |
| TerminationGracePeriodSeconds |
integer |
Não |
O tempo de buffer para o programa lidar com operações antes do desligamento. Unidade: segundos. |
60 |
| AutoMatchImageCache |
boolean |
Não |
Especifica se deve corresponder automaticamente a um cache de imagem. 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. Unidade: segundos. |
1000 |
| SpotStrategy |
string |
Não |
A política de preempção para a instância. Valores válidos:
Valor padrão: NoSpot. |
SpotWithPriceLimit |
| SpotPriceLimit |
number |
Não |
O preço máximo por hora para a instância spot. O valor é preciso até três casas decimais. Este parâmetro é obrigatório quando SpotStrategy está definido como SpotWithPriceLimit. |
0.025 |
| AutoCreateEip |
boolean |
Não |
Especifica se a criação automática de um elastic IP address (EIP) é realizada e se o EIP é anexado à instância ECI. |
true |
| EipBandwidth |
integer |
Não |
A largura de banda do EIP. Valor padrão: 5 Mbit/s. |
5 |
| HostName |
string |
Não |
O nome do host, que é o nome do grupo de contêineres. |
test |
| IngressBandwidth |
integer |
Não |
O limite de largura de banda de entrada. Unidade: bytes. |
1024000 |
| EgressBandwidth |
integer |
Não |
O limite de largura de banda de saída. Unidade: bytes. |
1024000 |
| CpuOptionsCore |
integer |
Não |
O número de núcleos físicos de CPU. Apenas tipos de instância específicos suportam configurações personalizadas. Para mais informações, consulte Personalizar opções de CPU. |
2 |
| CpuOptionsThreadsPerCore |
integer |
Não |
O número de threads por núcleo. Apenas tipos de instância específicos suportam configurações personalizadas. Um valor de 1 indica que o hyper-threading está desativado. Para mais informações, consulte Personalizar opções de CPU. |
2 |
| EphemeralStorage |
integer |
Não |
O tamanho do espaço de armazenamento efêmero. Por padrão, um disco em nuvem ESSD PL1 é usado. Unidade: GiB. |
20 |
| LoadBalancerWeight |
integer |
Não |
O peso da instância ECI quando é usada como servidor de back-end para balanceamento de carga. Valores válidos: 1 a 100. Valor padrão: 50. |
50 |
| Tags |
array<object> |
Não |
As tags da instância ECI. As tags são passadas como pares chave-valor. Você pode usar até 20 tags. Os requisitos para chaves e valores são os seguintes:
|
|
|
object |
Não |
As tags da instância ECI. As tags são passadas como pares chave-valor. Você pode usar até 20 tags. Os requisitos para chaves e valores são os seguintes:
|
||
| Key |
string |
Não |
A chave da tag da instância. Se você especificar este parâmetro, ele não poderá ser uma string vazia. Pode ter até 128 caracteres e não pode começar com |
version |
| Value |
string |
Não |
O valor da tag da instância. Se você especificar este parâmetro, ele poderá ser uma string vazia. Pode ter até 128 caracteres e não pode começar com |
3 |
| ImageRegistryCredentials |
array<object> |
Não |
Os detalhes do registro de imagem. |
|
|
object |
Não |
Os detalhes do registro de imagem. |
||
| Password |
string |
Não |
A senha do registro de imagem. |
yourpassword |
| Server |
string |
Não |
O endereço do registro de imagem. |
registry-vpc.cn-shanghai.aliyuncs.com |
| UserName |
string |
Não |
O nome de usuário do registro de imagem. |
yourusername |
| Containers |
array<object> |
Não |
A lista de contêineres incluídos na instância. |
|
|
array<object> |
Não |
Os detalhes dos dados de monitoramento do contêiner. |
||
| ReadinessProbe.TimeoutSeconds |
integer |
Não |
O período de tempo limite para a sondagem em segundos. Valor padrão: 1. Valor mínimo: 1. |
5 |
| ReadinessProbe.SuccessThreshold |
integer |
Não |
O número mínimo de sucessos consecutivos para que a sondagem seja considerada bem-sucedida após ter falhado. Valor padrão: 1. O valor atual deve ser 1. |
1 |
| SecurityContext.Capability.Add |
array |
Não |
Concede privilégios específicos aos processos no contêiner. Atualmente, apenas NET_ADMIN e NET_RAW são suportados. Nota
NET_RAW não é suportado por padrão. Para usar NET_RAW, abra um ticket. |
|
|
string |
Não |
Concede privilégios específicos aos processos no contêiner. Atualmente, apenas NET_ADMIN e NET_RAW são suportados. Nota
NET_RAW não é suportado por padrão. Para usar NET_RAW, abra um ticket. |
NET_ADMIN |
|
| ReadinessProbe.TcpSocket.Port |
integer |
Não |
O número da porta na qual a sondagem de socket TCP realiza verificações de integridade. |
8000 |
| ReadinessProbe.HttpGet.Scheme |
string |
Não |
O tipo de protocolo usado para a solicitação HTTP GET quando a sondagem HTTP é usada para verificações de integridade. Valores válidos:
|
HTTP |
| LivenessProbe.PeriodSeconds |
integer |
Não |
O intervalo no qual a sondagem é realizada em segundos. Valor padrão: 10. Valor mínimo: 1. |
5 |
| Ports |
array<object> |
Não |
A lista de portas. |
|
|
object |
Não |
A lista de portas. |
||
| 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. |
80 |
| SecurityContext.ReadOnlyRootFilesystem |
boolean |
Não |
Especifica se o sistema de arquivos raiz do contêiner é somente leitura. Atualmente, apenas true é suportado. |
true |
| EnvironmentVars |
array<object> |
Não |
As informações da variável de ambiente. |
|
|
object |
Não |
As informações da variável de ambiente. |
||
| Key |
string |
Não |
O nome da variável de ambiente. O nome deve ter de 1 a 128 caracteres e pode conter letras, dígitos e sublinhados (_). Não pode começar com um dígito. |
PATH |
| Value |
string |
Não |
O valor da variável de ambiente. O valor deve ter de 0 a 256 caracteres. |
/usr/local/bin |
| FieldRefFieldPath |
string |
Não |
Nota
Este parâmetro não está disponível. |
fieldPath |
| LivenessProbe.TcpSocket.Port |
integer |
Não |
O número da porta na qual a sondagem de socket TCP realiza verificações de integridade. |
8000 |
| Tty |
boolean |
Não |
Especifica se o modo interativo deve ser ativado. Valores válidos:
Por exemplo, se Command estiver definido como /bin/bash, defina este parâmetro 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 usado para a solicitação HTTP GET quando a sondagem HTTP é usada para verificações de integridade. Valores válidos:
|
HTTP |
| ReadinessProbe.HttpGet.Port |
integer |
Não |
O número da porta na qual a sondagem HTTP GET realiza verificações de integridade. |
8080 |
| Args |
array |
Não |
Os argumentos para o comando de inicialização do contêiner. Há suporte para no máximo 10 argumentos. |
|
|
string |
Não |
Os argumentos para o comando de inicialização do contêiner. Há suporte para no máximo 10 argumentos. |
100 |
|
| Gpu |
integer |
Não |
O número de GPUs alocadas para o contêiner. |
1 |
| ReadinessProbe.InitialDelaySeconds |
integer |
Não |
O número de segundos após a inicialização do contêiner antes que a sondagem seja iniciada. |
3 |
| Stdin |
boolean |
Não |
Especifica se um buffer deve ser alocado para a entrada padrão (stdin) durante a execução do contêiner. Se este parâmetro não for definido, as leituras do stdin no contêiner resultam em um EOF. Valor padrão: false. |
false |
| Memory |
number |
Não |
O tamanho da memória do contêiner. Unidade: GiB. |
0.5 |
| Name |
string |
Não |
O nome da imagem do contêiner. |
nginx |
| Image |
string |
Não |
A imagem do contêiner. Você pode fazer pull de imagens de um repositório de imagens, como o Docker Hub e o Alibaba Cloud Container Registry (ACR). Ao fazer pull de uma imagem pela Internet, se nenhum NAT gateway for criado na VPC, você deverá associar a instância ECI a um EIP. |
registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest |
| LivenessProbe.InitialDelaySeconds |
integer |
Não |
O número de segundos após a inicialização do contêiner antes que a sondagem seja iniciada. |
5 |
| VolumeMounts |
array<object> |
Não |
As informações de montagem de volume do contêiner. |
|
|
object |
Não |
As informações de montagem de volume do contêiner. |
||
| MountPropagation |
string |
Não |
As configurações de propagação de montagem para o volume. A propagação de montagem permite que volumes montados por um contêiner sejam compartilhados com outros contêineres no mesmo pod, ou até mesmo com outros pods no mesmo nó. Valores válidos:
Valor padrão: None. |
None |
| MountPath |
string |
Não |
O diretório onde o volume é montado no contêiner. Importante O conteúdo do diretório de montagem do contêiner é sobrescrito diretamente pelo conteúdo do volume. Prossiga 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 deve ser igual ao valor de Name em Volumes. |
default-volume1 |
| SubPath |
string |
Não |
O subcaminho do volume. |
data2/ |
| LivenessProbe.FailureThreshold |
integer |
Não |
O número mínimo de falhas consecutivas para que a sondagem seja considerada com falha após ter sido bem-sucedida. Valor padrão: 3. |
3 |
| ReadinessProbe.Exec.Commands |
array |
Não |
O comando executado no contêiner quando a sondagem exec é usada para verificações de integridade. |
|
|
string |
Não |
O comando executado no contêiner quando a sondagem exec é usada para verificações de integridade. |
cat/tmp/healthy |
|
| ReadinessProbe.FailureThreshold |
integer |
Não |
O número mínimo de falhas consecutivas para que a sondagem seja considerada com falha após ter sido bem-sucedida. Valor padrão: 3. |
3 |
| ImagePullPolicy |
string |
Não |
A política de pull de imagem para o contêiner. Valores válidos:
Nota
Se o cache de imagem estiver ativado, ImagePullPolicy será substituído por Always quando o contêiner for criado. |
Always |
| StdinOnce |
boolean |
Não |
Especifica se o fluxo de entrada padrão mantém o status de ativação em várias sessões anexadas quando stdin é definido como true. Se StdinOnce for definido como true, a entrada padrão será aberta quando o contêiner for iniciado e permanecerá vazia até que o primeiro cliente se anexe a ela. Em seguida, ela permanece aberta para aceitar dados até que o cliente se desconecte, momento em que a entrada padrão é encerrada e permanece encerrada até que o contêiner seja reiniciado. |
false |
| Cpu |
number |
Não |
O número de núcleos de CPU alocados para o contêiner. |
0.25 |
| LivenessProbe.HttpGet.Port |
integer |
Não |
O número da porta na qual a sondagem HTTP GET realiza verificações de integridade. |
8888 |
| LivenessProbe.HttpGet.Path |
string |
Não |
O caminho acessado pela solicitação HTTP GET quando a sondagem HTTP é usada para verificações de integridade. |
/healthyz |
| LivenessProbe.SuccessThreshold |
integer |
Não |
O número mínimo de sucessos consecutivos para que a sondagem seja considerada bem-sucedida após ter falhado. Valor padrão: 1. O valor atual deve ser 1. |
1 |
| ReadinessProbe.PeriodSeconds |
integer |
Não |
O intervalo no qual a sondagem é realizada em segundos. Valor padrão: 10. Valor mínimo: 1. |
3 |
| LivenessProbe.TimeoutSeconds |
integer |
Não |
O período de tempo limite para a sondagem em segundos. Valor padrão: 1. Valor mínimo: 1. |
1 |
| Commands |
array |
Não |
Os comandos de inicialização para o contêiner. Há suporte para no máximo 20 comandos. Cada comando pode conter até 256 caracteres. |
|
|
string |
Não |
Os comandos de inicialização para o contêiner. Há suporte para no máximo 20 comandos. Cada comando pode conter até 256 caracteres. |
sleep |
|
| SecurityContext.RunAsUser |
integer |
Não |
O ID de usuário usado para executar o contêiner. |
1000 |
| ReadinessProbe.HttpGet.Path |
string |
Não |
O caminho acessado pela solicitação HTTP GET quando a sondagem HTTP é usada para verificações de integridade. |
/healthz |
| LivenessProbe.Exec.Commands |
array |
Não |
O comando executado no contêiner quando a sondagem exec é usada para verificações de integridade. |
|
|
string |
Não |
O comando executado no contêiner quando a sondagem exec é usada para verificações de integridade. |
cat/tmp/healthy |
|
| LifecyclePostStartHandlerHttpGetHost |
string |
Não |
O endereço do host que recebe a solicitação HTTP GET quando o método de solicitação HTTP é usado para configurar a função de callback postStart. |
10.0.XX.XX |
| LifecyclePostStartHandlerHttpGetPort |
integer |
Não |
O número da porta verificado pela solicitação HTTP GET quando o método de solicitação HTTP é usado para configurar a função de callback postStart. |
5050 |
| LifecyclePostStartHandlerHttpGetPath |
string |
Não |
O caminho acessado pela solicitação HTTP GET quando o método de solicitação HTTP é usado para configurar a função de callback postStart. |
/healthyz |
| LifecyclePostStartHandlerHttpGetScheme |
string |
Não |
O tipo de protocolo usado para a solicitação HTTP GET quando o método de solicitação HTTP é usado para configurar a função de callback postStart. Valores válidos:
|
HTTPS |
| LifecyclePostStartHandlerExecs |
array |
Não |
O comando executado no contêiner quando o método de linha de comando é usado para configurar a função de callback postStart. |
|
|
string |
Não |
O comando executado no contêiner quando o método de linha de comando é usado para configurar a função de callback postStart. |
["/bin/sh", "-c", "echo Hello from the postStart handler > /usr/share/message"] |
|
| LifecyclePostStartHandlerTcpSocketHost |
string |
Não |
O endereço do host verificado pelo socket TCP quando o método de socket TCP é usado para configurar a função de callback postStart. |
10.0.XX.XX |
| LifecyclePostStartHandlerTcpSocketPort |
integer |
Não |
A porta verificada pelo socket TCP quando o método de socket TCP é usado para configurar a função de callback postStart. |
80 |
| LifecyclePreStopHandlerHttpGetHost |
string |
Não |
O endereço do host que recebe a solicitação HTTP GET quando o método de solicitação HTTP é usado para configurar a função de callback preStop. |
10.0.XX.XX |
| LifecyclePreStopHandlerHttpGetPort |
integer |
Não |
O número da porta verificado pela solicitação HTTP GET quando o método de solicitação HTTP é usado para configurar a função de callback preStop. |
88 |
| LifecyclePreStopHandlerHttpGetPath |
string |
Não |
O caminho acessado pela solicitação HTTP GET quando o método de solicitação HTTP é usado para configurar a função de callback preStop. |
/healthyz |
| LifecyclePreStopHandlerHttpGetScheme |
string |
Não |
O tipo de protocolo usado para a solicitação HTTP GET quando o método de solicitação HTTP é usado para configurar a função de callback preStop. Valores válidos:
|
HTTP |
| LifecyclePreStopHandlerExecs |
array |
Não |
O comando executado no contêiner quando o método de linha de comando é usado para configurar a função de callback preStop. |
|
|
string |
Não |
O comando executado no contêiner quando o método de linha de comando é usado para configurar a função de callback preStop. |
["/bin/sh", "-c","echo Hello from the preStop handler > /usr/share/message"] |
|
| LifecyclePreStopHandlerTcpSocketHost |
string |
Não |
O endereço do host verificado pelo socket TCP quando o método de socket TCP é usado para configurar a função de callback preStop. |
10.0.XX.XX |
| LifecyclePreStopHandlerTcpSocketPort |
integer |
Não |
A porta verificada pelo socket TCP quando o método de socket TCP é usado para configurar a função de callback preStop. |
90 |
| Volumes |
array<object> |
Não |
As informações do volume. |
|
|
array<object> |
Não |
As informações do volume. |
||
| Type |
string |
Não |
O tipo de volume. Valores válidos:
|
ConfigFileVolume |
| DiskVolume.DiskSize |
integer |
Não |
O tamanho do DiskVolume. Unidade: GiB. |
15 |
| NFSVolume.Path |
string |
Não |
O caminho do volume NFS. |
/share |
| FlexVolume.FsType |
string |
Não |
O tipo do sistema de arquivos a ser montado. O valor padrão depende do script do FlexVolume. |
ext4 |
| DiskVolume.FsType |
string |
Não |
Este tipo de sistema de arquivos não é recomendado. Use o parâmetro FlexVolume.FsType. |
xfs |
| HostPathVolume.Type |
string |
Não |
O tipo do diretório host. Exemplos: File, Directory e Socket. |
Directory |
| NFSVolume.ReadOnly |
boolean |
Não |
Especifica se o volume NFS é somente leitura. Valores válidos:
|
false |
| HostPathVolume.Path |
string |
Não |
O caminho absoluto no host. |
/xx/xx/path |
| FlexVolume.Options |
string |
Não |
A lista de opções de objeto do FlexVolume. As opções estão em pares chave-valor e são passadas no formato JSON.
Por exemplo, ao montar um disco em nuvem usando o FlexVolume, o formato de Options é |
{"volumeId":"d-2zehdahrwoa7srg****","performanceLevel": "PL2"} |
| FlexVolume.Driver |
string |
Não |
O nome do driver usado para o FlexVolume. |
flexvolume |
| ConfigFileVolumeDefaultMode |
integer |
Não |
As permissões padrão do ConfigFileVolume. |
0644 |
| NFSVolume.Server |
string |
Não |
O endereço do servidor NFS. |
3f9cd4a596-naw76.cn-shanghai.nas.aliyuncs.com |
| DiskVolume.DiskId |
string |
Não |
O ID do DiskVolume. |
d-xx |
| Name |
string |
Não |
O nome do volume. |
default-volume1 |
| EmptyDirVolume.Medium |
string |
Não |
O meio de armazenamento do EmptyDirVolume. O valor padrão é vazio, o que indica que o sistema de arquivos do nó é usado. O valor memory é suportado, o que indica que a memória é usada. |
memory |
| ConfigFileVolumeConfigFileToPaths |
array<object> |
Não |
A lista de caminhos de arquivos de configuração. |
|
|
object |
Não |
A lista de caminhos de arquivos de configuração. |
||
| Path |
string |
Não |
O nome da variável de ambiente. |
PATH |
| Mode |
integer |
Não |
As permissões de diretório do ConfigFileVolume. |
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. Especifique uma unidade para o valor. Use Gi ou Mi. |
256Mi |
| InitContainers |
array<object> |
Não |
A lista de contêineres de inicialização. |
|
|
array<object> |
Não |
A lista de contêineres de inicialização. |
||
| InitContainerEnvironmentVars |
array<object> |
Não |
As informações de variáveis de ambiente do contêiner de inicialização. |
|
|
object |
Não |
As informações de variáveis de ambiente do contêiner de inicialização. |
||
| Key |
string |
Não |
O nome da variável de ambiente. O nome deve ter de 1 a 128 caracteres e pode conter letras, dígitos e sublinhados (_). Não pode começar com um dígito. |
Path |
| Value |
string |
Não |
O valor da variável de ambiente. O valor deve ter de 0 a 256 caracteres. |
/usr/bin/ |
| FieldRefFieldPath |
string |
Não |
Nota
Este parâmetro não está disponível. |
path |
| SecurityContext.Capability.Adds |
array |
Não |
Concede permissões específicas aos processos no contêiner. Apenas NET_ADMIN e NET_RAW são suportados. Nota
NET_RAW não é suportado por padrão. Abra um ticket para solicitar essa permissão. |
|
|
string |
Não |
Concede permissões específicas aos processos no contêiner. Apenas NET_ADMIN e NET_RAW são suportados. Nota
NET_RAW não é suportado por padrão. Abra um ticket para solicitar essa permissão. |
NET_ADMIN |
|
| Image |
string |
Não |
A imagem usada pelo contêiner. |
nginx |
| InitContainerPorts |
array<object> |
Não |
A lista de mapeamentos de porta para o contêiner de inicialização. |
|
|
object |
Não |
A lista de mapeamentos de porta para o 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 |
A matriz de informações de ponto de montagem para o contêiner de inicialização. |
|
|
object |
Não |
A matriz de informações de ponto de montagem para o contêiner de inicialização. |
||
| MountPropagation |
string |
Não |
As configurações de propagação de montagem do volume. A propagação de montagem permite que um volume montado por um contêiner seja compartilhado com outros contêineres no mesmo pod, ou até mesmo com outros pods no mesmo nó. Valores válidos:
|
None |
| MountPath |
string |
Não |
O diretório de montagem. O conteúdo no diretório de montagem do contêiner é diretamente substituído pelo conteúdo do volume. Use 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 montado. |
test-empty |
| SubPath |
string |
Não |
O subdiretório sob o volume. Isso permite que um pod monte diretórios diferentes sob o mesmo volume em diretórios diferentes no contêiner. |
/usr/sub/ |
| SecurityContext.ReadOnlyRootFilesystem |
boolean |
Não |
Especifica se o sistema de arquivos raiz onde o contêiner é executado é somente leitura. Apenas true é suportado. |
true |
| ImagePullPolicy |
string |
Não |
A política de pull de imagem. |
Always |
| Cpu |
number |
Não |
O número de vCPUs para o contêiner. Unidade: núcleos. |
0.5 |
| WorkingDir |
string |
Não |
O diretório de trabalho. |
/usr/local |
| Commands |
array |
Não |
Os comandos de inicialização do contêiner. |
|
|
string |
Não |
Os comandos de inicialização do contêiner. |
sleep |
|
| Args |
array |
Não |
Os argumentos para o comando de inicialização do contêiner. Há suporte para no máximo 10 argumentos. |
|
|
string |
Não |
Os argumentos para o comando de inicialização do contêiner. Há suporte para no máximo 10 argumentos. |
100 |
|
| SecurityContext.RunAsUser |
integer |
Não |
O ID de usuário usado para executar o contêiner. |
587 |
| Gpu |
integer |
Não |
O número de GPUs alocadas para o contêiner. |
1 |
| Memory |
number |
Não |
O tamanho da memória. Unidade: GiB. |
1.0 |
| Name |
string |
Não |
O nome do contêiner. |
test-init |
| DnsConfigNameServers |
array |
Não |
A lista de endereços IP dos servidores DNS. |
|
|
string |
Não |
A lista de endereços IP dos servidores DNS. |
172.10.*.** |
|
| DnsConfigSearchs |
array |
Não |
A lista de domínios de pesquisa DNS. |
|
|
string |
Não |
A lista de domínios de pesquisa DNS. |
svc.local.kubenetes |
|
| DnsConfigOptions |
array<object> |
Não |
A lista de opções de objeto. Cada objeto consiste em um Name e um Value opcional. |
|
|
object |
Não |
A lista de opções de objeto. Cada objeto consiste em um Name e um Value opcional. |
||
| Value |
string |
Não |
O valor da variável de objeto. |
value |
| Name |
string |
Não |
O nome da variável de objeto. |
name |
| HostAliases |
array<object> |
Não |
Os mapeamentos de nome de host personalizados para um contêiner na instância. |
|
|
object |
Não |
Os mapeamentos de nome de host personalizados para um contêiner na instância. |
||
| Ip |
string |
Não |
O endereço IP a ser adicionado. |
1.1.1.1 |
| Hostnames |
array |
Não |
O nome de host a ser adicionado. |
|
|
string |
Não |
O nome de host a ser adicionado. |
hehe.com |
|
| SecurityContextSysctls |
array<object> |
Não |
As informações do sistema de contexto de segurança para a instância. |
|
|
object |
Não |
As informações do sistema de contexto de segurança para a instância. |
||
| Value |
string |
Não |
O valor da variável contextual do contexto de segurança para a instância. |
65536 |
| Name |
string |
Não |
O nome do sistema do contexto de segurança para a instância. |
kernel.msgmax |
| NtpServers |
array |
Não |
O servidor NTP. |
|
|
string |
Não |
O servidor NTP. |
ntp.cloud.aliyuncs.com |
|
| AcrRegistryInfos |
array<object> |
Não |
As informações sobre as instâncias do Container Registry Enterprise. |
|
|
object |
Não |
As informações sobre as instâncias do Container Registry Enterprise. |
||
| Domains |
array |
Não |
Os nomes de domínio da instância do Container Registry Enterprise. Por padrão, todos os nomes de domínio da instância são usados. Você pode especificar um ou mais nomes de domínio. Separe vários nomes de domínio com vírgulas (,). |
|
|
string |
Não |
Os nomes de domínio da instância do Container Registry Enterprise. Por padrão, todos os nomes de domínio da instância são usados. Você pode especificar um ou mais nomes de domínio. 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. |
acr-test |
| InstanceId |
string |
Não |
O ID da instância do Container Registry Enterprise. |
cri-nwj395hgf6f3**** |
| RegionId |
string |
Não |
A região onde a instância do Container Registry Enterprise reside. |
cn-beijing |
| CostOptimization |
boolean |
Não |
Especifica se a otimização de custos deve ser ativada. Valores válidos:
|
false |
| InstanceFamilyLevel |
string |
Não |
O nível da família de instâncias, que é usado para filtrar tipos de instância que atendem aos seus requisitos. Este parâmetro só entra em vigor quando o CostOptimization está ativado. Valores válidos:
|
EnterpriseLevel |
| InstanceTypes |
array |
Não |
Os tipos de instância ECS especificados. Você pode especificar até cinco tipos de instância. |
|
|
string |
Não |
O tipo de instância ECS especificado. Você pode especificar até cinco tipos de instância. Para mais informações, consulte Criar uma instância especificando um tipo de instância. |
ecs.g6.large |
|
| DataCacheBucket |
string |
Não |
O bucket de cache de dados. |
default |
| DataCachePL |
string |
Não |
O nível de desempenho do disco em nuvem usado para cache de dados. ESSDs são recomendados. Valores válidos para o nível de desempenho de um ESSD:
Valor padrão: PL1. Nota
Para mais informações sobre ESSDs, consulte ESSDs. |
PL1 |
| DataCacheProvisionedIops |
integer |
Não |
Os IOPS de leitura/gravação provisionados do disco em nuvem ESSD AutoPL usado para cache de dados. Valores válidos: 0 a min{50000, 1000 × capacidade - desempenho de linha de base}, onde desempenho de linha de base = min{1800 + 50 × capacidade, 50000}. Nota
Para mais informações sobre discos em nuvem ESSD AutoPL, consulte Discos em nuvem ESSD AutoPL. |
40000 |
| DataCacheBurstingEnabled |
boolean |
Não |
Especifica se o recurso de burst deve ser ativado para o disco em nuvem ESSD AutoPL usado para cache de dados. Valores válidos:
Valor padrão: false. Nota
Para mais informações sobre discos em nuvem ESSD AutoPL, consulte Discos em nuvem ESSD AutoPL. |
false |
| GpuDriverVersion |
string |
Não |
A versão do driver da GPU. Valores válidos:
Nota
Apenas tipos de instância específicos suportam a alteração da versão do driver da GPU. Para mais informações, consulte Criar uma instância acelerada por GPU. |
tesla=525.85.12 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
A resposta retornada após a criação de uma configuração de escalonamento. |
||
| ScalingConfigurationId |
string |
O ID da instância, que é o ID do grupo de contêineres. |
eci-uf6fonnghi50u374**** |
| RequestId |
string |
O ID da solicitação, que identifica exclusivamente a 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.