Cria clusters ACK usando a OpenAPI, incluindo clusters ACK gerenciados, clusters ACK serverless, clusters ACK Edge e clusters registrados. Ao criar um cluster, configure as informações do cluster, os componentes e os recursos relacionados da Alibaba Cloud.
Descrição da operação
Gerar parâmetros de solicitação da OpenAPI no console
Se a chamada da API CreateCluster falhar devido a uma combinação inválida de parâmetros de solicitação, você pode gerar uma combinação válida de parâmetros diretamente no console. Siga estas etapas:
-
Faça login no Console do Container Service for Kubernetes. No painel de navegação à esquerda, selecione Clusters.
-
Na página Clusters, clique em Modelos de cluster.
-
Na caixa de diálogo, selecione o tipo de cluster que deseja criar e clique em Criar. Em seguida, configure as informações do cluster na página de configuração do cluster.
-
Após concluir a configuração, vá para a página Confirmar configuração e clique em Código equivalente no canto superior direito. A caixa de diálogo exibe a combinação de parâmetros necessária para a criação do cluster. Copie e use conforme necessário.
A partir de 4 de julho de 2026, alguns parâmetros de solicitação não terão mais efeito. Para obter detalhes sobre as alterações e os parâmetros de substituição, consulte Aviso sobre alterações e descontinuação de parâmetros da OpenAPI para gerenciamento de clusters ACK.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
cs:CreateCluster |
create |
*Cluster.
|
|
Nenhuma |
Sintaxe da solicitação
POST /clusters HTTP/1.1
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| body |
object |
Não |
Parâmetros do corpo da solicitação. |
cluster-demo |
| name |
string |
Sim |
Nome personalizado do cluster. Pode conter dígitos, letras, caracteres chineses ou hifens (-). O nome deve ter de 1 a 63 caracteres e não pode começar com um hífen (-). |
cluster-demo |
| region_id |
string |
Sim |
O ID da região onde o cluster é implantado. Para mais informações, consulte Regiões compatíveis com o Container Service for Kubernetes. |
cn-beijing |
| cluster_type |
string |
Não |
|
Kubernetes |
| cluster_spec |
string |
Não |
Quando
Pro XL, Pro 2XL e Pro 4XL são três níveis fornecidos pelo Plano de controle provisionado do ACK Pro. Esses níveis pré-alocam e dedicam recursos do plano de controle para garantir alta concorrência de API e desempenho de agendamento de pods consistentemente, sendo ideais para treinamento/inferência de IA, clusters de ultra grande escala e cargas de trabalho de missão crítica. Para taxas de gerenciamento de cluster das edições Pro e plano de controle provisionado, consulte Taxas de gerenciamento de cluster. |
ack.pro.small |
| profile |
string |
Não |
Quando
|
Default |
| kubernetes_version |
string |
Não |
Versão do cluster, alinhada com a versão de linha de base da comunidade Kubernetes. Recomendamos selecionar a versão mais recente. Se não for especificada, a versão mais recente será usada por padrão. Você pode criar clusters usando qualquer uma das três versões mais recentes. Use a API DescribeKubernetesVersionMetadata para consultar as versões de cluster compatíveis. Para mais informações sobre as versões do Kubernetes compatíveis com o ACK, consulte Visão geral dos lançamentos de versões do Kubernetes. |
1.32.1-aliyun.1 |
| auto_mode |
object |
Não |
Configuração do modo gerenciado inteligente. |
|
| enable |
boolean |
Não |
Ativa o modo gerenciado inteligente.
|
true |
| tags |
array |
Não |
Rótulos de nó. Regras de rótulo:
|
|
| tag |
Não |
Rótulos de nó. Regras de rótulo:
|
||
| resource_group_id |
string |
Não |
O ID do grupo de recursos ao qual o cluster pertence, permitindo o isolamento de recursos. |
rg-acfm3mkrure**** |
| deletion_protection |
boolean |
Não |
A proteção contra exclusão de cluster evita a exclusão acidental via console ou API. Valores válidos:
Valor padrão: |
true |
| zone_ids |
array |
Não |
Uma lista de IDs de zona dentro da região do cluster. Este parâmetro se aplica apenas a clusters ACK gerenciados. |
|
|
string |
Não |
O ID da zona dentro da região do cluster. Switches virtuais são criados automaticamente nesta zona. Ao criar um cluster ACK gerenciado sem especificar |
cn-beijing-h |
|
| vpcid |
string |
Não |
A VPC usada pelo cluster. Você deve fornecê-la ao criar o cluster. |
vpc-2zeik9h3ahvv2zz95**** |
| vswitch_ids |
array |
Não |
Switches virtuais para nós do cluster. Este campo é obrigatório ao criar um cluster gerenciado sem nós. |
|
|
string |
Não |
Switches virtuais para nós do cluster. Este campo é obrigatório ao criar um cluster gerenciado sem nós. |
vsw-2ze3ds0mdip0hdz8i**** |
|
| ip_stack |
string |
Não |
Pilha de IP do cluster. |
可选值: ipv4(单栈) dual(双栈),默认值为ipv4。 |
pod_vswitch_ids
deprecated
|
array |
Não |
[Descontinuado] Ao usar o plugin de rede Terway, especifique switches virtuais para atribuir endereços IP aos pods. Cada switch virtual de pod corresponde a um switch virtual de nó worker, e ambos devem residir na mesma zona. Nota
Recomendamos que a máscara CIDR do switch virtual de pod não exceda /19 e não deva exceder /25. Caso contrário, o número de endereços IP de pod atribuíveis torna-se muito limitado, afetando a operação normal do cluster. |
|
|
string |
Não |
Ao usar o plugin de rede Terway, especifique switches virtuais para atribuir endereços IP aos pods. Cada switch virtual de pod corresponde a um switch virtual de nó worker, e ambos devem residir na mesma zona. Nota
Recomendamos que a máscara CIDR do switch virtual de pod não exceda /19 e não deva exceder /25. Caso contrário, o número de endereços IP de pod atribuíveis torna-se muito limitado, afetando a operação normal do cluster. |
vsw-2ze97jwri7cei0mpw**** |
|
| container_cidr |
string |
Não |
Bloco CIDR da rede de pods. Deve ser um bloco CIDR privado válido: 10.0.0.0/8, 172.16–31.0.0/12–16 ou 192.168.0.0/16. Não pode se sobrepor aos blocos CIDR da VPC ou de clusters Kubernetes existentes. Isso não pode ser modificado após a criação do cluster. Para planejamento de rede do cluster, consulte Planejamento de rede para clusters ACK gerenciados. Nota
Este campo é obrigatório para clusters Flannel. |
172.20.0.0/16 |
| service_cidr |
string |
Não |
Bloco CIDR da rede de serviços. Intervalos válidos: 10.0.0.0/16–24, 172.16–31.0.0/16–24, 192.168.0.0/16–24. Não pode se sobrepor ao bloco CIDR da VPC 10.1.0.0/21 ou a blocos CIDR de clusters Kubernetes existentes. Isso não pode ser modificado após a criação do cluster. Valor padrão: 172.19.0.0/20. |
172.21.0.0/20 |
| security_group_id |
string |
Não |
Especifique um ID de grupo de segurança existente ao criar um cluster. Use este parâmetro ou |
sg-bp1bdue0qc1g7k**** |
| is_enterprise_security_group |
boolean |
Não |
Cria automaticamente um grupo de segurança corporativo quando Nota
Com grupos de segurança básicos, o número total de nós e pods Terway em um cluster não pode exceder 2.000. Recomendamos o uso de grupos de segurança corporativos para clusters de rede Terway.
Valor padrão: |
true |
| snat_entry |
boolean |
Não |
Configura o SNAT para a VPC. Valores válidos:
Nota
Se o SNAT não for ativado durante a criação do cluster, mas o acesso à rede pública for necessário posteriormente, você pode ativá-lo manualmente. Valor padrão: |
false |
| control_plane_endpoints_config |
object |
Não |
Configuração de conexão do cluster. |
|
| internal_dns_config |
object |
Não |
Configuração de nome de domínio interno para o cluster, aplicável a clusters ACK gerenciados. O nome de domínio interno permite que componentes do sistema no lado do nó, como kubelet e kube-proxy, acessem o API Server. Sem isso, os componentes no lado do nó acessam o API Server via IP do CLB. |
|
| bind_vpcs |
array |
Não |
As VPCs onde a resolução de nome de domínio interno tem efeito. |
|
|
string |
Não |
As VPCs onde a resolução de nome de domínio interno tem efeito. |
vpc-xxxx |
|
| endpoint_public_access |
boolean |
Não |
Ativa o acesso à rede pública. Expõe o API Server via EIP para permitir acesso público.
Valor padrão: |
true |
| load_balancer_id |
string |
Não |
Especifique o ID da instância CLB para acesso ao API Server. Se especificado, nenhum novo CLB do API Server é criado automaticamente. Nota
Certifique-se de que a instância CLB não tenha dependências (como listeners ou servidores de backend). Instâncias CLB compartilhadas ou públicas não são suportadas. |
lb-wz9t256gqa3vbouk**** |
| ssh_flags |
boolean |
Não |
Ativa o login SSH público. Usado para fazer login nos nós mestre de clusters ACK dedicados. Este parâmetro não tem efeito para clusters gerenciados.
Valor padrão: |
true |
| timezone |
string |
Não |
Fuso horário usado pelo cluster. Consulte Fusos horários suportados. |
Asia/Shanghai |
| node_cidr_mask |
string |
Não |
Número de IPs de nó, determinado pela máscara CIDR. Aplica-se apenas a clusters de rede Flannel. Valor padrão: |
25 |
| proxy_mode |
string |
Não |
Modo de proxy do kube-proxy
Valor padrão: |
ipvs |
| controlplane_log_ttl |
string |
Não |
Período de retenção (em dias) para logs de componentes do plano de controle. |
30 |
| controlplane_log_project |
string |
Não |
Projeto do Simple Log Service para logs de componentes do plano de controle. Você pode usar um projeto existente ou deixar o sistema criar um automaticamente. Se criado automaticamente, o nome do projeto será |
k8s-log-xxx |
| controlplane_log_components |
array |
Não |
Lista de nomes de componentes para especificar quais logs de componentes do plano de controle devem ser coletados. Por padrão, os logs do kube-apiserver, kube-controller-manager, kube-scheduler e cloud-controller-manager são coletados. |
|
|
string |
Não |
Lista de nomes de componentes para especificar quais logs de componentes do plano de controle devem ser coletados. Por padrão, os logs do kube-apiserver, kube-controller-manager, kube-scheduler e cloud-controller-manager são coletados. |
["apiserver","kcm","scheduler"] |
|
| audit_log_config |
object |
Não |
Configuração de log de auditoria do cluster. |
|
| enabled |
boolean |
Não |
Ativa o registro de auditoria do cluster.
|
true |
| sls_project_name |
string |
Não |
O Projeto SLS que contém o Logstore para logs de auditoria do cluster.
|
k8s-log-c2345xxxxxxxxxxxx |
| rrsa_config |
object |
Não |
Configuração do recurso RRSA. |
|
| enabled |
boolean |
Não |
Ativa o RRSA.
|
true |
| cluster_domain |
string |
Não |
Nome de domínio local do cluster. Regras de nomenclatura: O domínio consiste em uma ou mais partes separadas por pontos (.). Cada parte pode ter até 63 caracteres e pode conter letras minúsculas, dígitos e hifens (-). Cada parte deve começar e terminar com uma letra minúscula ou dígito. |
cluster.local |
| encryption_provider_key |
string |
Não |
ID da chave KMS usada para criptografar discos de dados. Para mais informações, consulte Key Management Service. Nota
Este recurso se aplica apenas a clusters gerenciados profissionais (clusters ACK Pro). |
0fe64791-55eb-4fc7-84c5-c6c7cdca**** |
| service_account_issuer |
string |
Não |
ServiceAccount é a credencial de acesso usada pelos pods para se comunicar com o API Server do cluster. O Para mais informações sobre |
kubernetes.default.svc |
| api_audiences |
string |
Não |
ServiceAccount é a credencial de acesso usada pelos pods para se comunicar com o API Server do cluster. O Para mais informações sobre |
kubernetes.default.svc |
| extra_sans |
array |
Não |
Nome alternativo do assunto (SAN) personalizado para o certificado do API Server. |
|
|
string |
Não |
SAN do certificado. Suporta endereços IP ou nomes de domínio personalizados. |
192.168.xx.xx |
|
| maintenance_window | maintenance_window |
Não |
Janela de manutenção do cluster. |
|
| operation_policy |
object |
Não |
Política de operações automatizadas do cluster. |
|
| cluster_auto_upgrade |
object |
Não |
Atualização automática do cluster. |
|
| enabled |
boolean |
Não |
Se a atualização automática do cluster deve ser ativada.
|
true |
| channel |
string |
Não |
Frequência de atualização automática do cluster. Valores válidos:
|
stable |
| addons |
array |
Não |
Lista de componentes do cluster. Especifique os componentes a serem instalados durante a criação do cluster usando Componentes de rede: Obrigatório. Escolha entre Flannel e Terway:
Componentes de armazenamento: Opcional. Apenas
Componentes de log: Opcional. Recomendamos ativar isso. Sem o Simple Log Service, você não pode usar os recursos de auditoria do cluster.
Componentes de Ingress: Opcional. Clusters ACK dedicados instalam o
Event Hub: Opcional. Ativado por padrão. O Event Hub fornece armazenamento, consulta e alertas para eventos do Kubernetes. O Logstore associado é gratuito por 90 dias. Para mais informações sobre o nível gratuito, consulte Criar e usar o Kubernetes Event Hub. Exemplo para ativar o Event Hub: [{"name":"ack-node-problem-detector","config":"{"sls_project_name":"your_sls_project_name"}"}]. |
|
| addon |
Não |
Lista de componentes do cluster. Especifique os componentes a serem instalados durante a criação do cluster usando |
||
| nodepools |
array |
Não |
Lista de pools de nós. |
|
| nodepool |
Não |
Configuração do pool de nós. |
||
| user_ca |
string |
Não |
CA personalizada do cluster. |
-----BEGIN CERTIFICATE-----**** |
| control_plane_config |
object |
Não |
Configuração do plano de controle para clusters ACK dedicados. |
|
| charge_type |
string |
Não |
Tipo de pagamento para nós do plano de controle.
Valor padrão: |
PostPaid |
| period |
integer |
Não |
Duração da assinatura para nós do plano de controle em meses. Obrigatório e válido apenas quando charge_type é Valores válidos: {1, 2, 3, 6, 12, 24, 36, 48, 60}. Unidade: meses. Valor padrão: 1. |
1 |
| period_unit |
string |
Não |
Unidade de tempo para a assinatura do nó do plano de controle. Obrigatório e válido apenas quando charge_type é Valor válido: |
Month |
| auto_renew |
boolean |
Não |
Ativa a renovação automática para nós do plano de controle. Válido apenas quando charge_type é
Valor padrão: true. |
true |
| auto_renew_period |
integer |
Não |
Duração da renovação automática para nós do plano de controle. Valores válidos: {1, 2, 3, 6, 12}. Unidade: meses. Valor padrão: 1. |
1 |
| instance_types |
array |
Não |
Tipos de instância de nó. |
|
|
string |
Não |
Especificações do tipo de instância de nó. |
ecs.g6.large |
|
| image_type |
string |
Não |
Tipo de imagem do sistema operacional. |
AliyunLinux3 |
| image_id |
string |
Não |
ID da imagem. |
aliyun_3_x64_20G_alibase_20240819.vhd |
| key_pair |
string |
Não |
Nome do par de chaves. Use este parâmetro ou login_password. |
ack |
| login_password |
string |
Não |
Senha de login SSH. Regras de senha: 8 a 30 caracteres, incluindo pelo menos três dos seguintes: letras maiúsculas, letras minúsculas, dígitos e caracteres especiais. Use este parâmetro ou key_pair. |
******** |
| system_disk_category |
string |
Não |
Tipo de disco do sistema do nó.
Valor padrão: |
cloud_ssd |
| system_disk_size |
integer |
Não |
Tamanho do disco do sistema do nó. Intervalo válido: [40,500]. Unidade: GiB. Valor padrão: |
120 |
| system_disk_snapshot_policy_id |
string |
Não |
Política de backup de snapshot automático para discos do sistema do nó. |
sp-2zej1nogjvovnz4z**** |
| system_disk_performance_level |
string |
Não |
Nível de desempenho do disco do sistema do nó. Aplica-se apenas a discos ESSD. Os níveis de desempenho do disco dependem do tamanho do disco. Para mais informações, consulte ESSD. |
PL1 |
| system_disk_provisioned_iops |
integer |
Não |
IOPS de leitura/gravação provisionados para discos do sistema do nó. Intervalo válido: 0 a min{50.000, 1000 × capacidade - desempenho de linha de base}. Desempenho de linha de base = min{1.800 + 50 × capacidade, 50.000}. Este parâmetro é suportado apenas quando |
1000 |
| system_disk_bursting_enabled |
boolean |
Não |
Ativa o pico de desempenho para discos do sistema do nó.
Este parâmetro é suportado apenas quando |
true |
| deploymentset_id |
string |
Não |
ID do conjunto de implantação. |
ds-bp10b35imuam5amw**** |
| cloud_monitor_flags |
boolean |
Não |
Instala o agente do CloudMonitor nos nós.
Valor padrão: false. |
false |
| instance_metadata_options | InstanceMetadataOptions |
Não |
Configuração de acesso para metadados de instância ECS. |
|
| soc_enabled |
boolean |
Não |
Ativa o endurecimento de segurança MLPS 2.0.
Valor padrão: false. |
false |
| security_hardening_os |
boolean |
Não |
Ativa o endurecimento de segurança do Alibaba Cloud OS.
Valor padrão: false. |
false |
| cpu_policy |
string |
Não |
Política de gerenciamento de CPU do nó.
Valor padrão: none. |
none |
| runtime |
string |
Não |
[Descontinuado] Nome do runtime do nó do plano de controle. Valor válido: containerd: Runtime containerd, suportado para todas as versões de cluster. |
containerd |
| node_port_range |
string |
Não |
[Descontinuado] Intervalo de portas de serviço do nó. |
30000-32767 |
| size |
integer |
Não |
Número de nós do plano de controle. Valores válidos: |
3 |
custom_san
deprecated
|
string |
Não |
[Descontinuado] Use o parâmetro SAN de certificado personalizado. Separe vários endereços IP ou nomes de domínio com vírgulas (,). |
cs.aliyun.com |
runtime
deprecated
|
runtime |
Não |
Runtime de contêiner para o cluster. Suporta containerd, contêiner em sandbox e Docker. Nota
O Kubernetes 1.24 não suporta mais o Docker como um runtime de contêiner integrado. Para mais informações, consulte Comparação dos runtimes de contêiner Docker, containerd e contêiner em sandbox. |
|
node_name_mode
deprecated
|
string |
Não |
[Descontinuado] Para configuração do pool de nós, use o parâmetro |
null |
user_data
deprecated
|
string |
Não |
[Descontinuado] Dados personalizados do nó. |
IyEvdXNyL2Jpbi9iYXNoCmVjaG8gIkhlbGxvIEFD**** |
image_id
deprecated
|
string |
Não |
[Descontinuado] Para configuração do plano de controle, use o parâmetro Imagem personalizada do nó. Por padrão, a imagem do sistema é usada. Quando uma imagem personalizada é selecionada, ela substitui a imagem padrão do sistema. Consulte Imagens personalizadas. |
m-bp16z7xko3vvv8gt**** |
rds_instances
deprecated
|
array |
Não |
[Descontinuado] Para configuração do pool de nós, use o parâmetro Lista de instâncias RDS para adicionar à lista de permissões. Recomendamos adicionar os blocos CIDR de pod e nó do seu contêiner à lista de permissões da instância RDS. A configuração da lista de permissões da instância RDS pode falhar se a instância não estiver no estado Running. |
|
|
string |
Não |
Lista de instâncias RDS para adicionar à lista de permissões. Recomendamos adicionar os blocos CIDR de pod e nó do seu contêiner à lista de permissões da instância RDS. A configuração da lista de permissões da instância RDS pode falhar se a instância não estiver no estado Running. |
rm-2zev748xi27xc**** |
|
taints
deprecated
|
array |
Não |
[Descontinuado] Para configuração do pool de nós, use o parâmetro Informações de taint do nó. Taints e tolerâncias trabalham juntos para evitar que os pods sejam agendados em nós inadequados. Para mais informações, consulte taint-and-toleration. |
|
| taint |
Não |
Informações de taint do nó. Taints e tolerâncias trabalham juntos para evitar que os pods sejam agendados em nós inadequados. Para mais informações, consulte taint-and-toleration. |
||
cloud_monitor_flags
deprecated
|
boolean |
Não |
[Descontinuado] Para configuração de nó do plano de controle, use o parâmetro cloud_monitor_flags em Instala o agente do CloudMonitor no cluster. Valores válidos:
Valor padrão: |
false |
platform
deprecated
|
string |
Não |
[Descontinuado] Para configuração do pool de nós, use o parâmetro Distribuição do sistema operacional. Valores válidos:
Valor padrão: |
CentOS |
os_type
deprecated
|
string |
Não |
[Descontinuado] Para configuração de nó do plano de controle, use o parâmetro Tipo de plataforma do sistema operacional. Valores válidos:
Valor padrão: |
Linux |
soc_enabled
deprecated
|
boolean |
Não |
[Descontinuado] Para configuração de nó do plano de controle, use o parâmetro Endurecimento de segurança MLPS 2.0. Para mais informações, consulte Instruções para uso do endurecimento de segurança MLPS 2.0 no ACK. Valores válidos:
Valor padrão: |
false |
security_hardening_os
deprecated
|
boolean |
Não |
[Descontinuado] Para configuração do plano de controle, use o parâmetro Endurecimento de segurança do Alibaba Cloud OS. Valores válidos:
Valor padrão: |
false |
cis_enabled
deprecated
|
boolean |
Não |
[Descontinuado] Para configuração do plano de controle, use o parâmetro |
false |
cpu_policy
deprecated
|
string |
Não |
[Descontinuado] Para configuração do plano de controle, use o parâmetro Política de gerenciamento de CPU do nó. Suportado para versões de cluster 1.12.6 e posteriores:
Valor padrão: |
none |
node_port_range
deprecated
|
string |
Não |
Intervalo de portas de serviço do nó. Intervalo válido: \ |
30000~32767 |
master_vswitch_ids
deprecated
|
array |
Não |
[Descontinuado] Use o parâmetro Lista de IDs de vSwitch dos nós mestre. O número de vSwitches deve estar no intervalo [1,3]. Para alta disponibilidade, recomendamos selecionar três vSwitches em zonas diferentes. O número de tipos de instância especificados deve corresponder a |
|
|
string |
Não |
[Descontinuado] Use o parâmetro Lista de. |
vsw-2ze3ds0mdip0hdz8i**** |
|
key_pair
deprecated
|
string |
Não |
[Deprecated] For control plane configuration, use the Key pair name. Use either this parameter or |
security-key |
login_password
deprecated
|
string |
Não |
[Deprecated] For control plane configuration, use the SSH login password. Use either this parameter or |
null |
master_count
deprecated
|
integer |
Não |
[Deprecated] For control plane configuration, use the Number of master nodes. Valid values: Default value: |
3 |
master_instance_types
deprecated
|
array |
Não |
[Deprecated] For control plane configuration, use the Master node instance types. For more information, see Instance families. |
|
|
string |
Não |
Master node instance types. The number of specified instance types must match |
ecs.n4.xlarge |
|
master_system_disk_category
deprecated
|
string |
Não |
[Deprecated] For control plane configuration, use the Master node system disk type. Valid values:
Default value: |
cloud_ssd |
master_system_disk_size
deprecated
|
integer |
Não |
[Deprecated] For control plane configuration, use the Master node system disk size. Valid range: [40,500]. Unit: GiB. Default value: |
120 |
master_system_disk_performance_level
deprecated
|
string |
Não |
[Deprecated] For control plane configuration, use the Performance level of the master node system disk. Applies only to ESSD disks. Disk performance levels depend on disk size. For more information, see ESSD. |
PL1 |
master_system_disk_snapshot_policy_id
deprecated
|
string |
Não |
[Deprecated] For control plane configuration, use the Automatic snapshot policy ID for master node system disks. |
sp-2zej1nogjvovnz4z**** |
master_instance_charge_type
deprecated
|
string |
Não |
[Deprecated] For control plane configuration, use the Master node payment type. Valid values:
Default value: |
PrePaid |
master_period_unit
deprecated
|
string |
Não |
[Deprecated] For control plane configuration, use the Master node billing cycle. Required when master_instance_charge_type is Valid value: |
Month |
master_period
deprecated
|
integer |
Não |
[Deprecated] For control plane configuration, use the Master node subscription duration in months. Required and valid only when Valid values: {1, 2, 3, 6, 12, 24, 36, 48, 60}. Default value: 1. |
1 |
master_auto_renew
deprecated
|
boolean |
Não |
[Deprecated] For control plane configuration, use the Enable auto-renewal for master nodes. Valid only when
Default value: |
true |
master_auto_renew_period
deprecated
|
integer |
Não |
[Deprecated] For control plane configuration, use the Master node auto-renewal period. Required and valid only when subscription billing is selected. Valid values: {1, 2, 3, 6, 12}. Default value: 1. |
1 |
num_of_nodes
deprecated
|
integer |
Não |
[Deprecated] For node pool configuration, use the Number of worker nodes. Range: [0,100]. |
3 |
worker_vswitch_ids
deprecated
|
array |
Não |
[Deprecated] For node pool configuration, use the List of vSwitches used by cluster nodes. One vSwitch per node. When creating a zero-node managed cluster, |
|
|
string |
Não |
List of worker node vSwitches. Valid range: [1,20]. For high availability, we recommend selecting vSwitches in different zones. When creating a zero-node managed cluster, |
vsw-2ze3ds0mdip0hdz8i**** |
|
worker_instance_types
deprecated
|
array |
Não |
[Deprecated] For node pool configuration, use the Worker node instance configuration. |
|
|
string |
Não |
Worker node instance types. Specify at least one instance type. For more information, see Instance families. Nota
Instance type priority decreases in the order they appear in the list. If an instance cannot be created using a higher-priority instance type, the system automatically tries the next lower-priority type. |
ecs.n4.large |
|
worker_system_disk_category
deprecated
|
string |
Não |
[Deprecated] For node pool configuration, use the Worker node system disk type. For more information, see Overview of Elastic Block Storage. Valid values:
Default value: |
cloud_efficiency |
worker_system_disk_size
deprecated
|
integer |
Não |
[Deprecated] For node pool configuration, use the Worker node system disk size. Unit: GiB. Valid range: [40,500]. The value must be greater than or equal to max{40, ImageSize}. Default value: |
120 |
worker_system_disk_snapshot_policy_id
deprecated
|
string |
Não |
[Deprecated] For node pool configuration, use the Automatic snapshot policy ID for worker node system disks. |
sp-2zej1nogjvovnz4z**** |
worker_system_disk_performance_level
deprecated
|
string |
Não |
[Deprecated] For node pool configuration, use the When the system disk is an ESSD, you can set the performance level (PL). For more information, see ESSD. Valid values:
|
PL1 |
worker_data_disks
deprecated
|
array<object> |
Não |
[Deprecated] For node pool configuration, use the Configuration for worker node data disks, including type and size. |
|
|
object |
Não |
Data disk configuration set. |
||
| category |
string |
Sim |
Data disk type. |
cloud_essd |
| encrypted |
string |
Não |
Encrypt the data disk. Valid values:
Default value: |
true |
| size |
string |
Sim |
Data disk size. Valid range: 40–32767. Unit: GiB. |
120 |
| performance_level |
string |
Não |
Performance level of the node data disk. Applies only to ESSD. |
PL1 |
worker_instance_charge_type
deprecated
|
string |
Não |
[Deprecated] For node pool configuration, use the Worker node payment type. Valid values:
Default value: Pay-as-you-go. |
PrePaid |
worker_period_unit
deprecated
|
string |
Não |
[Deprecated] For node pool configuration, use the Worker node billing cycle. Required when worker_instance_charge_type is Valid value: |
Month |
worker_period
deprecated
|
integer |
Não |
[Deprecated] For node pool configuration, use the Worker node subscription duration in months. Required and valid only when Valid values: {1, 2, 3, 6, 12, 24, 36, 48, 60}. Default value: 1. |
1 |
worker_auto_renew
deprecated
|
boolean |
Não |
[Deprecated] For node pool configuration, use the Enable auto-renewal for worker nodes. Valid only when
Default value: |
true |
worker_auto_renew_period
deprecated
|
integer |
Não |
[Deprecated] For node pool configuration, use the Worker node auto-renewal period. Required and valid only when subscription billing is selected. Valid values: {1, 2, 3, 6, 12}. |
1 |
instances
deprecated
|
array |
Não |
[Deprecated] Adding existing nodes during cluster creation is not supported. To add existing nodes to a cluster, first create a node pool and then call the AttachInstancesToNodePool API. When using existing nodes to create a cluster, specify the ECS instance list. These instances are added as worker nodes to the cluster. Nota
This field is required when using existing instances to create a cluster. |
|
|
string |
Não |
When using existing nodes to create a cluster, specify the ECS instance list. These instances are added as worker nodes to the cluster. Nota
This field is required when using existing instances to create a cluster. |
i-2ze4zxnm36vq00xn**** |
|
format_disk
deprecated
|
boolean |
Não |
[Deprecated] Adding existing nodes during cluster creation is not supported. To add existing nodes to a cluster, first create a node pool and then call the AttachInstancesToNodePool API. When using existing instances to create a cluster, specify whether to mount data disks. Valid values:
Default value: Data disk mounting rules:
|
false |
keep_instance_name
deprecated
|
boolean |
Não |
[Deprecated] Adding existing nodes during cluster creation is not supported. To add existing nodes to a cluster, first create a node pool and then call the AttachInstancesToNodePool API. When using existing instances to create a cluster, specify whether to retain the instance name.
Default value: |
true |
service_discovery_types
deprecated
|
array |
Não |
[Deprecated] Service discovery type for the cluster, used to specify the service discovery method in
Default value: Disabled. |
|
|
string |
Não |
Service discovery type for the cluster, used to specify the service discovery method in
Default value: Disabled. |
PrivateZone |
|
nat_gateway
deprecated
|
boolean |
Não |
[Deprecated] Use the |
true |
zone_id
deprecated
|
string |
Não |
[Deprecated] Use the The zone ID within the cluster region. This parameter applies only to ACK managed clusters. When creating an ACK managed cluster without specifying |
cn-beiji**** |
logging_type
deprecated
|
string |
Não |
[Deprecated] Enable Simple Log Service for the cluster. Applies only to ACK Serverless clusters and must be set to |
SLS |
disable_rollback
deprecated
|
boolean |
Não |
[Deprecated] By default, cluster creation failures do not trigger rollback. You must manually clean up failed clusters. Roll back on cluster creation failure. Valid values:
Default value: |
true |
timeout_mins
deprecated
|
integer |
Não |
[Deprecated] By default, cluster creation failures do not trigger rollback. You must manually clean up failed clusters. Cluster creation timeout in minutes. Default value: |
60 |
image_type
deprecated
|
string |
Não |
[Deprecated] For control plane configuration, use the Operating system distribution type. We recommend using this parameter to specify the node operating system. Valid values:
Default value: |
AliyunLinux |
load_balancer_spec
deprecated
|
string |
Não |
[Deprecated] CLB is billed based on usage. This parameter has no effect. Load Balancer specification. Valid values:
Default value: |
slb.s2.small |
enable_rrsa
deprecated
|
boolean |
Não |
[Deprecated] Use the Enable RRSA.
|
false |
charge_type
deprecated
|
string |
Não |
[Deprecated] Payment type for the CLB instance used by the API Server. Default value: PostPaid. Valid values:
Importante
For details, see Adjustment Announcement for Classic Load Balancer Billing Items. |
PostPaid |
period_unit
deprecated
|
string |
Não |
[Deprecated] Billing cycle. Required when payment type is PrePaid. Valid value: Month. Only monthly billing is supported. This parameter changed on October 15, 2024. For more information, see Announcement on Changes to CreateCluster API Parameters. |
Month |
period
deprecated
|
integer |
Não |
[Deprecated] Subscription duration. Required and valid only when charge_type is PrePaid. Valid values: {1, 2, 3, 6, 12, 24, 36, 48, 60}. Default value: 1. This parameter changed on October 15, 2024. For more information, see Announcement on Changes to CreateCluster API Parameters. |
1 |
auto_renew
deprecated
|
boolean |
Não |
[Deprecated] Enable auto-renewal. Valid only when
Default value: This parameter changed on October 15, 2024. For more information, see Announcement on Changes to CreateCluster API Parameters. |
true |
auto_renew_period
deprecated
|
integer |
Não |
[Deprecated] Auto-renewal period. Valid only when prepaid and auto-renewal are enabled. When Default value: 1. This parameter changed on October 15, 2024. For more information, see Announcement on Changes to CreateCluster API Parameters. |
1 |
access_control_list
deprecated
|
array |
Não |
[Deprecated] Access control list for the registered cluster API Server SLB. |
|
|
string |
Não |
Access control list for the registered cluster API Server SLB. |
192.168.XX.XX/24 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Response body. |
||
| cluster_id |
string |
Cluster ID. |
cb95aa626a47740afbf6aa099b650**** |
| request_id |
string |
Request ID. |
687C5BAA-D103-4993-884B-C35E4314**** |
| task_id |
string |
Task ID. |
T-5a54309c80282e39ea**** |
Exemplos
Resposta de sucesso
JSON formato
{
"cluster_id": "cb95aa626a47740afbf6aa099b650****",
"request_id": "687C5BAA-D103-4993-884B-C35E4314****",
"task_id": "T-5a54309c80282e39ea****"
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.