addon
Configuración de los componentes del clúster.
Parámetro |
Tipo |
Ejemplo |
Descripción |
|---|---|---|---|
name |
String |
nginx-ingress-controller |
Nombre del componente. |
config |
String |
{\"IngressSlbNetworkType\":\"internet\"} |
Configuración del componente. |
disabled |
Boolean |
false |
Indica si un componente se instala automáticamente en un clúster recién creado. Además de los componentes obligatorios, durante la creación del clúster también se instalan algunos componentes opcionales, como los de Simple Log Service. Establezca este parámetro para deshabilitar la instalación automática de un componente opcional. Una vez creado el clúster, instale el componente desde la consola o mediante una llamada a la API. Valores válidos:
|
data_disk
Configuración de los discos de datos de los nodos.
Parámetro |
Tipo |
Ejemplo |
Descripción |
|---|---|---|---|
category |
String |
cloud_ssd |
Tipo de disco de datos. Valores válidos:
Valor predeterminado: |
size |
Long |
40 |
Tamaño del disco de datos. Unidad: GiB. Valores válidos: de 40 a 32768. Valor predeterminado: |
encrypted |
String |
true |
Indica si se cifra el disco de datos. Valores válidos:
Valor predeterminado: |
auto_snapshot_policy_id |
String |
sp-2zej1nogjvovnz4z**** |
ID de la política de instantáneas automáticas. La copia de seguridad automática del disco se ejecuta según la política especificada. De forma predeterminada, este parámetro está vacío, lo que indica que la copia de seguridad automática está deshabilitada. |
performance_level |
String |
PL1 |
Nivel de rendimiento (PL) del disco de datos. Este parámetro solo surte efecto en los discos SSD mejorados. Si aumenta el tamaño del disco de datos, especifique un PL más alto. Para obtener más información, consulte Discos SSD mejorados. |
provisioned_iops |
Long |
1000 |
IOPS predefinidas del disco de datos. Valores válidos: de 0 a min{50,000, 1,000 × Capacity - Baseline IOPS}. Baseline IOPS = min{1,800 + 50 × Capacity, 50,000} Este parámetro solo es compatible cuando |
bursting_enabled |
Boolean |
true |
Indica si se habilita la función de ráfaga para el disco de datos. Valores válidos:
Este parámetro solo es compatible cuando |
maintenance_window
Configuración de la ventana de mantenimiento del clúster.
Parámetro |
Tipo |
Ejemplo |
Descripción |
|---|---|---|---|
enable |
Boolean |
false |
Indica si se habilita la ventana de mantenimiento del clúster. Valores válidos:
Valor predeterminado: |
maintenance_time |
String |
03:00:00Z |
Hora de inicio de la ventana de mantenimiento del clúster. El valor debe seguir el formato de hora estándar de Golang. Ejemplo: 15:04:05Z. |
duration |
String |
3h |
Duración de la ventana de mantenimiento del clúster. El rango va de 1 a 24 horas. Unidad: h. Valor predeterminado: 3h. |
weekly_period |
String |
Monday,Thursday |
Día de la semana en que se ejecuta el mantenimiento. Separe varios días con comas (,). Valores válidos: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday y Sunday. Valor predeterminado: |
nodepool
Configuración de los node pools.
Parámetro |
Tipo |
Ejemplo |
Descripción |
|---|---|---|---|
auto_scaling |
Object |
Configuración de escalado automático del node pool. |
|
enable |
Boolean |
true |
Indica si se habilita el escalado automático para un node pool.
Valor predeterminado: |
max_instances |
Long |
10 |
Número máximo de instancias de Elastic Compute Service (ECS) que se pueden crear en el node pool. |
min_instances |
Long |
0 |
Número mínimo de instancias ECS que deben mantenerse en el node pool. |
type |
String |
cpu |
Tipos de instancia utilizables para el escalado automático del node pool. Valores válidos:
Valor predeterminado: |
is_bond_eip |
Boolean |
true |
Este parámetro está obsoleto. Indica si se asocia una EIP al node pool. Valores válidos:
Valor predeterminado: |
eip_internet_charge_type |
String |
PayByBandwidth |
Este parámetro está obsoleto. Método de medición de la EIP. Valores válidos:
Valor predeterminado: PayByBandwidth. |
eip_bandwidth |
Long |
5 |
Este parámetro está obsoleto. Ancho de banda máximo de la EIP. Unidad: Mbit/s. |
kubernetes_config |
Object |
Configuración del clúster donde se despliega el node pool. |
|
cms_enabled |
Boolean |
true |
Indica si se instala el agente de CloudMonitor en los nodos ECS. Una vez instalado, podrá consultar la información de monitoreo de las instancias en la consola de CloudMonitor. Se recomienda instalar el agente de CloudMonitor. Valores válidos:
Valor predeterminado: |
cpu_policy |
String |
none |
Política de administración de CPU de los nodos del node pool. A continuación se muestran las políticas compatibles si la versión de Kubernetes del clúster es 1.12.6 o posterior.
Valor predeterminado: |
labels |
Array of tag |
Etiquetas de los nodos del node pool. Agregue etiquetas a los nodos del clúster. |
|
runtime |
String |
containerd |
Entorno de ejecución de contenedores. Valores válidos:
Valor predeterminado: |
runtime_version |
String |
1.6.20 |
Versión del entorno de ejecución de contenedores. |
taints |
Array of taint |
Taints. |
|
user_data |
String |
MXM= |
Datos definidos por el usuario en el nodo. |
node_name_mode |
String |
customized,aliyun,ip,com |
Un nombre de nodo personalizado consta de un prefijo, una dirección IP del nodo y un sufijo.
Establezca el valor con el formato customized,aliyun,ip,com. El valor consta de cuatro partes separadas por comas (,). Los elementos customized e ip son contenido fijo; aliyun es el prefijo y com es el sufijo. Ejemplo: aliyun.192.168.xxx.xxx.com. |
nodepool_info |
Object |
Configuración del node pool. |
|
name |
String |
np-test |
Nombre del node pool. |
resource_group_id |
String |
rg-acfmyvw3wjm**** |
ID del resource group al que pertenece el node pool. |
type |
String |
ess |
Tipo de node pool. Valores válidos:
|
scaling_group |
Object |
Configuración del grupo de escalado que utiliza el node pool. |
|
auto_renew |
Boolean |
false |
Indica si se habilita la renovación automática para un node pool. Este parámetro solo surte efecto cuando
Valor predeterminado: |
auto_renew_period |
Long |
0 |
Periodo de renovación automática de los nodos del node pool. Este parámetro surte efecto y es obligatorio únicamente cuando Si especifica Valor predeterminado: 1. |
data_disks |
Array of data_disk |
Configuración de los discos de datos que desea adjuntar a los nodos del node pool. |
|
image_id |
String |
aliyun_2_1903_x64_20G_alibase_20200904.vhd |
ID de una imagen personalizada. De forma predeterminada, se usa la imagen proporcionada por ACK. |
instance_charge_type |
String |
PostPaid |
Método de facturación de los nodos del node pool. Valores válidos:
Valor predeterminado: |
instance_types |
Array of String |
ecs.n1.medium |
Tipo de instancia. |
key_pair |
String |
np-key |
Nombre de la key pair. Establezca este parámetro o el parámetro Nota
Establezca |
login_password |
String |
Hello1234 |
Contraseña para iniciar sesión mediante SSH. Establezca este parámetro o el parámetro |
period |
Long |
0 |
Duración de la suscripción de los nodos de un node pool. Este parámetro surte efecto y es obligatorio únicamente cuando Valor predeterminado: 1. |
period_unit |
String |
Month |
Unidad de la duración de la suscripción. Este parámetro es obligatorio cuando Valor válido: |
platform |
String |
AliyunLinux |
Versión del sistema operativo. Valores válidos:
Valor predeterminado: |
rds_instances |
Array of String |
rm-2zey3t89t6280**** |
ID de las instancias de ApsaraDB RDS. |
spot_strategy |
String |
NoSpot |
Tipo de preemptible instance. Valores válidos:
Para obtener más información, consulte Preemptible instances. |
spot_price_limit |
Array |
Tipo de instancia para las preemptible instances y límite de precio de dicho tipo. |
|
instance_type |
String |
ecs.c6.large |
Tipo de instancia de las preemptible instances. |
price_limit |
String |
0.39 |
Precio de oferta máximo de una preemptible instance. |
scaling_policy |
String |
release |
Modo de escalado del grupo de escalado. Valores válidos:
Valor predeterminado: |
security_group_id |
String |
sg-2zeihch86ooz9io4**** |
ID del security group al que desea agregar el node pool. Establezca este parámetro o |
security_group_ids |
Array of String |
sg-2zeihch86ooz9io4**** |
ID del security group. |
system_disk_category |
String |
cloud_efficiency |
Tipo de disco del sistema. Valores válidos:
Valor predeterminado: |
system_disk_size |
Long |
120 |
Tamaño del disco del sistema de un nodo. Unidad: GiB. Valores válidos: de 40 a 500. |
system_disk_performance_level |
String |
PL1 |
Nivel de rendimiento (PL) del disco del sistema que desea usar para el nodo. Este parámetro solo surte efecto en los discos ESSD.
|
system_disk_provisioned_iops |
Long |
1000 |
IOPS predefinidas de un disco del sistema. Valores válidos: de 0 a min{50,000, 1,000 × Capacity - Baseline IOPS}. Baseline IOPS = min{1,800 + 50 × Capacity, 50,000} Este parámetro solo es compatible cuando |
system_disk_bursting_enabled |
Boolean |
true |
Indica si se habilita la función de ráfaga para los discos del sistema. Valores válidos:
Este parámetro solo es compatible cuando |
tags |
Array |
Etiquetas que desea agregar a las instancias ECS. Cada clave debe ser única y no superar los 128 caracteres. Ni las claves ni los valores pueden comenzar con aliyun o acs:. Tampoco pueden contener https:// ni http://. |
|
key |
String |
key |
Clave de una etiqueta. |
value |
String |
value |
Valor de una etiqueta. |
vswitch_ids |
Array of String |
vsw-2ze0fmpbwo140ahni**** |
ID de los vSwitches. |
multi_az_policy |
String |
COST_OPTIMIZED |
Política de escalado de instancias ECS para un grupo de escalado multizona. Valores válidos:
Valor predeterminado: |
on_demand_base_capacity |
Long |
0 |
Número mínimo de instancias pay-as-you-go que deben mantenerse en el grupo de escalado. Valores válidos: de 0 a 1000. Si la cantidad de instancias pay-as-you-go es menor que el valor de este parámetro, Auto Scaling da preferencia a la creación de instancias pay-as-you-go. |
on_demand_percentage_above_base_capacity |
Long |
20 |
Porcentaje de instancias pay-as-you-go entre las instancias adicionales que superan la cantidad indicada por |
spot_instance_pools |
Long |
5 |
Número de tipos de instancia disponibles para crear preemptible instances. Auto Scaling crea preemptible instances de varios tipos de instancia disponibles al costo más bajo. Valores válidos: de 1 a 10. |
spot_instance_remedy |
Boolean |
false |
Indica si se reponen las preemptible instances. Si este parámetro se establece en true y el grupo de escalado recibe un mensaje del sistema sobre la recuperación de una preemptible instance, el grupo intenta crear una nueva instancia para reemplazarla. Valores válidos:
|
compensate_with_on_demand |
Boolean |
true |
Indica si se crean automáticamente instancias pay-as-you-go para cumplir con la cantidad requerida de instancias ECS cuando no es posible crear preemptible instances por motivos de costo o inventario insuficiente. Este parámetro solo surte efecto cuando
|
internet_charge_type |
String |
PayByBandwidth |
Método de medición de la dirección IP pública. Valores válidos:
|
internet_max_bandwidth_out |
Long |
10 |
Ancho de banda saliente máximo de la dirección IP pública del nodo. Unidad: Mbit/s. Valores válidos: de 1 a 100. |
image_type |
String |
AliyunLinux |
Tipo de imagen del sistema operativo. Especifique este parámetro o el parámetro platform. Valores válidos:
|
deploymentset_id |
String |
ds-bp1d19mmbsv3jf6xxxxx |
ID del conjunto de despliegue al que pertenecen las instancias ECS del node pool. |
desired_size |
Long |
2 |
Número esperado de nodos en el node pool. |
private_pool_options |
Object |
Configuración del node pool privado. |
|
id |
String |
eap-bp67acfmxazb4**** |
ID del node pool privado. |
match_criteria |
String |
Open |
Tipo de node pool privado. Este parámetro especifica el tipo de pool privado que desea usar para crear instancias. Un node pool privado se genera cuando entra en vigor una garantía de elasticidad o un servicio de reserva de capacidad. El sistema selecciona un node pool privado para lanzar instancias. Valores válidos:
|
tee_config |
Object |
Configuración de computación confidencial. |
|
tee_enable |
Boolean |
false |
Indica si se habilita la computación confidencial para el node pool. |
management |
Object |
Configuración de la función de node pool administrado. |
|
enable |
Boolean |
false |
Indica si se habilita la función de node pool administrado. Valores válidos:
|
auto_repair |
Boolean |
false |
Indica si se habilita la reparación automática. Este parámetro solo surte efecto cuando se especifica
|
upgrade_config |
Object |
Configuración de actualización automática. Esta configuración solo surte efecto cuando se especifica |
|
auto_upgrade |
Boolean |
false |
Indica si se habilita la actualización automática. Valores válidos:
|
surge |
Long |
0 |
Número de nodos adicionales. |
surge_percentage |
Long |
0 |
Porcentaje de nodos adicionales respecto a los nodos del node pool. Establezca este parámetro o |
max_unavailable |
Long |
0 |
Número máximo de nodos que pueden estar en estado Unavailable. Valores válidos: de 1 a 1000. Valor predeterminado: 1. |
count |
Long |
1 |
Este parámetro está obsoleto. Use el parámetro desired_size en su lugar. Número de nodos en el node pool. |
interconnect_mode |
String |
basic |
Tipo de red del node pool perimetral. Este parámetro solo surte efecto cuando se establece el parámetro
|
interconnect_config |
Object |
Este parámetro está obsoleto. Configuración del node pool perimetral. |
|
cen_id |
String |
cen-ey9k9nfhz0f*** |
Este parámetro está obsoleto. ID de la instancia de Cloud Enterprise Network (CEN) asociada al node pool perimetral mejorado. |
ccn_id |
String |
ccn-qm5i0i0q9yi*** |
Este parámetro está obsoleto. ID de la instancia de Cloud Connect Network (CCN) asociada al node pool perimetral mejorado. |
ccn_region_id |
String |
cn-shanghai |
Este parámetro está obsoleto. Región a la que pertenece la instancia CCN asociada al node pool perimetral mejorado. |
bandwidth |
Long |
10 |
Este parámetro está obsoleto. Ancho de banda del node pool perimetral mejorado. Unidad: Mbit/s. |
improved_period |
String |
1 |
Este parámetro está obsoleto. Duración de la suscripción del node pool perimetral mejorado. La duración se mide en meses. |
max_nodes |
Long |
10 |
Número máximo de nodos que admite un node pool perimetral. El valor debe ser igual o mayor que 0. Un valor de 0 indica que la cantidad de nodos del node pool solo está limitada por la cuota de nodos del clúster. En la mayoría de los casos, este parámetro se establece en un valor mayor que 0 para los node pools perimetrales. Se establece en 0 para los node pools de tipo ess o para los node pools perimetrales predeterminados. |
runtime
Configuración de los motores de contenedores.
Parámetro |
Tipo |
Ejemplo |
Descripción |
|---|---|---|---|
name |
String |
containerd |
Nombre de un entorno de ejecución de contenedores. ACK admite los siguientes tipos de entornos de ejecución.
Valor predeterminado: |
version |
String |
1.6.20 |
Versión del entorno de ejecución de contenedores. De forma predeterminada, se usa la versión más reciente. Para obtener más información sobre los cambios en Sandboxed-Container, consulte Notas de la versión de Sandboxed-Container. |
tag
Configuración de las etiquetas.
|
Parámetro |
Tipo |
Ejemplo |
Descripción |
|
key |
String |
env |
|
|
value |
String |
prod |
|
taint
Configuración de los taints de los nodos.
Parámetro |
Tipo |
Ejemplo |
Descripción |
|---|---|---|---|
key |
String |
key |
|
value |
String |
value |
|
effect |
String |
NoSchedule |
Política de programación. Valores válidos:
Valor predeterminado: |