addon
Configurações dos componentes do cluster.
Parâmetro |
Tipo |
Exemplo |
Descrição |
|---|---|---|---|
name |
String |
nginx-ingress-controller |
Nome do componente. |
config |
String |
{\"IngressSlbNetworkType\":\"internet\"} |
Configurações do componente. |
disabled |
Boolean |
false |
Define se um componente é instalado automaticamente em um novo cluster. Além dos componentes obrigatórios, alguns opcionais, como os do Simple Log Service, também são instalados durante a criação do cluster. Defina este parâmetro para desativar a instalação automática de um componente opcional. Posteriormente, instale o componente pelo console ou chamando a API após a criação do cluster. Valores válidos:
|
data_disk
Configurações dos discos de dados dos nós.
Parâmetro |
Tipo |
Exemplo |
Descrição |
|---|---|---|---|
category |
String |
cloud_ssd |
Tipo do disco de dados. Valores válidos:
Valor padrão: |
size |
Long |
40 |
Tamanho do disco de dados. Unidade: GiB. Valores válidos: 40 a 32768. Valor padrão: |
encrypted |
String |
true |
Indica se o disco de dados deve ser criptografado. Valores válidos:
Valor padrão: |
auto_snapshot_policy_id |
String |
sp-2zej1nogjvovnz4z**** |
ID da política de snapshot automático. O backup automático do disco ocorre conforme a política especificada. Por padrão, este parâmetro está vazio, o que indica que o backup automático está desativado. |
performance_level |
String |
PL1 |
Nível de desempenho (PL) do disco de dados. Este parâmetro aplica-se apenas a SSDs aprimorados. É possível especificar um PL mais alto ao aumentar o tamanho do disco. Para mais informações, consulte SSDs aprimorados. |
provisioned_iops |
Long |
1000 |
IOPS predefinido do disco de dados. Valores válidos: 0 a min{50.000, 1.000 × Capacidade - IOPS de base}. IOPS de base = min{1.800 + 50 × Capacidade, 50.000} Este parâmetro tem suporte apenas quando |
bursting_enabled |
Boolean |
true |
Define se o recurso de burst deve ser ativado para o disco de dados. Valores válidos:
Tem suporte apenas quando |
maintenance_window
Configurações da janela de manutenção do cluster.
Parâmetro |
Tipo |
Exemplo |
Descrição |
|---|---|---|---|
enable |
Boolean |
false |
Define se a janela de manutenção do cluster deve ser ativada. Valores válidos:
Valor padrão: |
maintenance_time |
String |
03:00:00Z |
Hora de início da janela de manutenção do cluster. O valor deve estar no formato de tempo padrão do Golang. Exemplo: 15:04:05Z. |
duration |
String |
3h |
Duração da janela de manutenção do cluster. Varia de 1 a 24 horas. Unidade: h. Valor padrão: 3h. |
weekly_period |
String |
Monday,Thursday |
Dias da semana em que a manutenção ocorre. Separe vários dias por vírgulas (,). Valores válidos: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday e Sunday. Valor padrão: |
nodepool
Configurações dos pools de nós.
Parâmetro |
Tipo |
Exemplo |
Descrição |
|---|---|---|---|
auto_scaling |
Object |
Configuração de auto scaling do pool de nós. |
|
enable |
Boolean |
true |
Define se o auto scaling deve ser ativado para o pool de nós.
Valor padrão: |
max_instances |
Long |
10 |
Número máximo de instâncias do Elastic Compute Service (ECS) que podem ser criadas no pool de nós. |
min_instances |
Long |
0 |
Número mínimo de instâncias ECS a serem mantidas no pool de nós. |
type |
String |
cpu |
Tipos de instância utilizáveis para o auto scaling do pool de nós. Valores válidos:
Valor padrão: |
is_bond_eip |
Boolean |
true |
Este parâmetro foi descontinuado. Define se um EIP deve ser associado ao pool de nós. Valores válidos:
Valor padrão: |
eip_internet_charge_type |
String |
PayByBandwidth |
Este parâmetro foi descontinuado. Método de medição do EIP. Valores válidos:
Valor padrão: PayByBandwidth. |
eip_bandwidth |
Long |
5 |
Este parâmetro foi descontinuado. Largura de banda máxima do EIP. Unidade: Mbit/s. |
kubernetes_config |
Object |
Configuração do cluster onde o pool de nós está implantado. |
|
cms_enabled |
Boolean |
true |
Define se o agente do CloudMonitor deve ser instalado nos nós ECS. Após a instalação, é possível visualizar informações de monitoramento das instâncias no console do CloudMonitor. Recomendamos a instalação do agente. Valores válidos:
Valor padrão: |
cpu_policy |
String |
none |
Política de gerenciamento de CPU dos nós no pool. As políticas a seguir têm suporte se a versão do Kubernetes do cluster for 1.12.6 ou posterior.
Valor padrão: |
labels |
Array of rótulo |
Rótulos dos nós no pool de nós. Adicione rótulos aos nós do cluster. |
|
runtime |
String |
containerd |
Runtime de contêiner. Valores válidos:
Valor padrão: |
runtime_version |
String |
1.6.20 |
Versão do runtime de contêiner. |
taints |
Array of taint |
Taints. |
|
user_data |
String |
MXM= |
Dados definidos pelo usuário no nó. |
node_name_mode |
String |
customized,aliyun,ip,com |
Um nome de nó personalizado consiste em um prefixo, um endereço IP do nó e um sufixo.
Defina o valor no formato customized,aliyun,ip,com. O valor consiste em quatro partes separadas por vírgulas (,). customized e ip são conteúdos fixos. aliyun é o prefixo e com é o sufixo. Exemplo: aliyun.192.168.xxx.xxx.com. |
nodepool_info |
Object |
Configuração do pool de nós. |
|
name |
String |
np-test |
Nome do pool de nós. |
resource_group_id |
String |
rg-acfmyvw3wjm**** |
ID do grupo de recursos ao qual o pool de nós pertence. |
type |
String |
ess |
Tipo do pool de nós. Valores válidos:
|
scaling_group |
Object |
Configuração do grupo de dimensionamento usado pelo pool de nós. |
|
auto_renew |
Boolean |
false |
Define se a renovação automática deve ser ativada para o pool de nós. Este parâmetro tem efeito apenas quando
Valor padrão: |
auto_renew_period |
Long |
0 |
Período de renovação automática para os nós no pool. Este parâmetro entra em vigor e é obrigatório apenas quando Se você especificar Valor padrão: 1. |
data_disks |
Array of data_disk |
Configurações dos discos de dados a serem anexados aos nós no pool de nós. |
|
image_id |
String |
aliyun_2_1903_x64_20G_alibase_20200904.vhd |
ID de uma imagem personalizada. Por padrão, a imagem fornecida pelo ACK é utilizada. |
instance_charge_type |
String |
PostPaid |
Método de faturamento dos nós no pool de nós. Valores válidos:
Valor padrão: |
instance_types |
Array of String |
ecs.n1.medium |
Tipo da instância. |
key_pair |
String |
np-key |
Nome do par de chaves. Defina este parâmetro ou o parâmetro Nota
É obrigatório definir |
login_password |
String |
Hello1234 |
Senha para login SSH. Defina este parâmetro ou o parâmetro |
period |
Long |
0 |
Duração da assinatura dos nós em um pool de nós. Este parâmetro entra em vigor e é obrigatório apenas quando Valor padrão: 1. |
period_unit |
String |
Month |
Unidade da duração da assinatura. Este parâmetro é obrigatório quando Valor válido: |
platform |
String |
AliyunLinux |
Versão do sistema operacional. Valores válidos:
Valor padrão: |
rds_instances |
Array of String |
rm-2zey3t89t6280**** |
IDs das instâncias do ApsaraDB RDS. |
spot_strategy |
String |
NoSpot |
Tipo de instância preemptível. Valores válidos:
Para mais informações, consulte Instâncias preemptíveis. |
spot_price_limit |
Array |
Tipo de instância para instâncias preemptíveis e limite de preço desse tipo. |
|
instance_type |
String |
ecs.c6.large |
Tipo de instância das instâncias preemptíveis. |
price_limit |
String |
0,39 |
Preço máximo de lance de uma instância preemptível. |
scaling_policy |
String |
release |
Modo de dimensionamento do grupo de dimensionamento. Valores válidos:
Valor padrão: |
security_group_id |
String |
sg-2zeihch86ooz9io4**** |
Especifique o ID do grupo de segurança ao qual você deseja adicionar o pool de nós. Defina este parâmetro ou |
security_group_ids |
Array of String |
sg-2zeihch86ooz9io4**** |
ID do grupo de segurança. |
system_disk_category |
String |
cloud_efficiency |
Tipo do disco do sistema. Valores válidos:
Valor padrão: |
system_disk_size |
Long |
120 |
Tamanho do disco do sistema de um nó. Unidade: GiB. Valores válidos: 40 a 500. |
system_disk_performance_level |
String |
PL1 |
Nível de desempenho (PL) do disco do sistema a ser usado no nó. Este parâmetro tem efeito apenas para ESSDs.
|
system_disk_provisioned_iops |
Long |
1000 |
IOPS predefinido de um disco do sistema. Valores válidos: 0 a min{50.000, 1.000 × Capacidade - IOPS de base}. IOPS de base = min{1.800 + 50 × Capacidade, 50.000} Este parâmetro tem suporte apenas quando |
system_disk_bursting_enabled |
Boolean |
true |
Define se o recurso de burst deve ser ativado para discos do sistema. Valores válidos:
Tem suporte apenas quando |
tags |
Array |
Rótulos a serem adicionados às instâncias ECS. Cada chave deve ser única e não pode exceder 128 caracteres. Nem chaves nem valores podem começar com aliyun ou acs:. Nenhum deles pode conter https:// ou http://. |
|
key |
String |
key |
Chave de um rótulo. |
value |
String |
value |
Valor de um rótulo. |
vswitch_ids |
Array of String |
vsw-2ze0fmpbwo140ahni**** |
IDs dos vSwitches. |
multi_az_policy |
String |
COST_OPTIMIZED |
Política de dimensionamento de instâncias ECS para um grupo de dimensionamento multizona. Valores válidos:
Valor padrão: |
on_demand_base_capacity |
Long |
0 |
Número mínimo de instâncias de pagamento conforme o uso a serem mantidas no grupo de dimensionamento. Valores válidos: 0 a 1000. Se o número de instâncias de pagamento conforme o uso for menor que o valor deste parâmetro, o Auto Scaling dará preferência à criação de instâncias de pagamento conforme o uso. |
on_demand_percentage_above_base_capacity |
Long |
20 |
Percentual de instâncias de pagamento conforme o uso entre as instâncias extras que excedem o número especificado por |
spot_instance_pools |
Long |
5 |
Número de tipos de instância disponíveis para criar instâncias preemptíveis. O Auto Scaling cria instâncias preemptíveis de vários tipos de instância disponíveis com o menor custo. Valores válidos: 1 a 10. |
spot_instance_remedy |
Boolean |
false |
Define se instâncias preemptíveis devem ser suplementadas. Se definido como true, quando o grupo de dimensionamento recebe uma mensagem do sistema informando que uma instância preemptível será recuperada, ele tenta criar uma nova instância para substituí-la. Valores válidos:
|
compensate_with_on_demand |
Boolean |
true |
Define se instâncias de pagamento conforme o uso devem ser criadas automaticamente para atender ao número necessário de instâncias ECS caso instâncias preemptíveis não possam ser criadas devido a custos ou estoque insuficiente. Este parâmetro tem efeito apenas quando
|
internet_charge_type |
String |
PayByBandwidth |
Método de medição do endereço IP público. Valores válidos:
|
internet_max_bandwidth_out |
Long |
10 |
Largura de banda de saída máxima do endereço IP público do nó. Unidade: Mbit/s. Valores válidos: 1 a 100. |
image_type |
String |
AliyunLinux |
Tipo da imagem do SO. Especifique este parâmetro ou o parâmetro platform. Valores válidos:
|
deploymentset_id |
String |
ds-bp1d19mmbsv3jf6xxxxx |
ID do conjunto de implantação ao qual as instâncias ECS no pool de nós pertencem. |
desired_size |
Long |
2 |
Número esperado de nós no pool de nós. |
private_pool_options |
Object |
Configuração do pool de nós privado. |
|
id |
String |
eap-bp67acfmxazb4**** |
ID do pool de nós privado. |
match_criteria |
String |
Open |
Tipo de pool de nós privado. Este parâmetro especifica o tipo de pool privado a ser usado para criar instâncias. Um pool de nós privado é gerado quando uma garantia de elasticidade ou um serviço de reserva de capacidade entra em vigor. O sistema seleciona um pool de nós privado para iniciar instâncias. Valores válidos:
|
tee_config |
Object |
Configuração de computação confidencial. |
|
tee_enable |
Boolean |
false |
Define se a computação confidencial deve ser ativada para o pool de nós. |
management |
Object |
Configuração do recurso de pool de nós gerenciado. |
|
enable |
Boolean |
false |
Define se o recurso de pool de nós gerenciado deve ser ativado. Valores válidos:
|
auto_repair |
Boolean |
false |
Define se o reparo automático deve ser ativado. Este parâmetro tem efeito apenas quando você especifica
|
upgrade_config |
Object |
Configuração de atualização automática. A configuração tem efeito apenas quando |
|
auto_upgrade |
Boolean |
false |
Define se a atualização automática deve ser ativada. Valores válidos:
|
surge |
Long |
0 |
Número de nós adicionais. |
surge_percentage |
Long |
0 |
Percentual de nós adicionais em relação aos nós no pool de nós. Defina este parâmetro ou |
max_unavailable |
Long |
0 |
Número máximo de nós que podem estar no estado Indisponível. Valores válidos: 1 a 1000. Valor padrão: 1. |
count |
Long |
1 |
Este parâmetro foi descontinuado. Use o parâmetro desired_size em seu lugar. Número de nós no pool de nós. |
interconnect_mode |
String |
basic |
Tipo de rede do pool de nós de borda. Este parâmetro tem efeito apenas quando você define o parâmetro
|
interconnect_config |
Object |
Este parâmetro foi descontinuado. Configurações do pool de nós de borda. |
|
cen_id |
String |
cen-ey9k9nfhz0f*** |
Este parâmetro foi descontinuado. ID da instância da Cloud Enterprise Network (CEN) associada ao pool de nós de borda aprimorado. |
ccn_id |
String |
ccn-qm5i0i0q9yi*** |
Este parâmetro foi descontinuado. ID da instância da Cloud Connect Network (CCN) associada ao pool de nós de borda aprimorado. |
ccn_region_id |
String |
cn-shanghai |
Este parâmetro foi descontinuado. Região à qual pertence a instância CCN associada ao pool de nós de borda aprimorado. |
bandwidth |
Long |
10 |
Este parâmetro foi descontinuado. Largura de banda do pool de nós de borda aprimorado. Unidade: Mbit/s. |
improved_period |
String |
1 |
Este parâmetro foi descontinuado. Duração da assinatura do pool de nós de borda aprimorado. A duração é medida em meses. |
max_nodes |
Long |
10 |
Número máximo de nós com suporte em um pool de nós de borda. O valor deve ser igual ou superior a 0. Um valor de 0 indica que o número de nós no pool é limitado apenas pela cota de nós no cluster. Na maioria dos casos, este parâmetro é definido com um valor maior que 0 para pools de nós de borda. Este parâmetro é definido como 0 para pools de nós cujos tipos são ess ou pools de nós de borda padrão. |
runtime
Configurações dos mecanismos de contêiner.
Parâmetro |
Tipo |
Exemplo |
Descrição |
|---|---|---|---|
name |
String |
containerd |
Nome de um runtime de contêiner. Os seguintes tipos de runtime têm suporte no ACK.
Valor padrão: |
version |
String |
1.6.20 |
Versão do runtime de contêiner. Por padrão, a versão mais recente é utilizada. Para mais informações sobre as alterações no Sandboxed-Container, consulte Notas de versão do Sandboxed-Container. |
tag
Configurações de rótulos.
|
Parâmetro |
Tipo |
Exemplo |
Descrição |
|
key |
String |
env |
A |
|
value |
String |
prod |
O |
taint
Configurações de taints de nó.
Parâmetro |
Tipo |
Exemplo |
Descrição |
|---|---|---|---|
key |
String |
key |
A |
value |
String |
value |
O |
effect |
String |
NoSchedule |
Política de agendamento. Valores válidos:
Valor padrão: |