addon
Configuration des composants du cluster.
Parameter |
Type |
Example |
Description |
|---|---|---|---|
name |
String |
nginx-ingress-controller |
Nom du composant. |
config |
String |
{\"IngressSlbNetworkType\":\"internet\"} |
Configuration du composant. |
disabled |
Boolean |
false |
Indique si l'installation automatique du composant est désactivée lors de la création d'un nouveau cluster. Outre les composants obligatoires, certains composants facultatifs, tels que ceux liés à Simple Log Service, sont également installés par défaut. Définissez ce paramètre pour empêcher l'installation automatique d'un composant facultatif. Vous pourrez installer le composant ultérieurement via la console ou en appelant l'API après la création du cluster. Valeurs possibles :
|
data_disk
Configuration des disques de données des nœuds.
Parameter |
Type |
Example |
Description |
|---|---|---|---|
category |
String |
cloud_ssd |
Type de disque de données. Valeurs possibles :
Valeur par défaut : |
size |
Long |
40 |
Taille du disque de données, exprimée en GiB. Plage de valeurs : 40 à 32768. Valeur par défaut : |
encrypted |
String |
true |
Indique si le disque de données doit être chiffré. Valeurs possibles :
Valeur par défaut : |
auto_snapshot_policy_id |
String |
sp-2zej1nogjvovnz4z**** |
ID de la politique de snapshot automatique. Les sauvegardes automatiques du disque sont effectuées selon la politique spécifiée. Ce paramètre est vide par défaut, ce qui signifie que les sauvegardes automatiques sont désactivées. |
performance_level |
String |
PL1 |
Niveau de performance (PL) du disque de données. Ce paramètre s'applique uniquement aux disques ESSD. Vous pouvez spécifier un niveau PL supérieur si vous augmentez la taille du disque. Pour plus d'informations, consultez la documentation sur les disques ESSD. |
provisioned_iops |
Long |
1000 |
IOPS préalloués pour le disque de données. Plage de valeurs : 0 à min{50 000, 1 000 × Capacité - IOPS de référence}. IOPS de référence = min{1 800 + 50 × Capacité, 50 000} Ce paramètre est pris en charge uniquement lorsque |
bursting_enabled |
Boolean |
true |
Indique si la fonctionnalité de burst est activée pour le disque de données. Valeurs possibles :
Ce paramètre est pris en charge uniquement lorsque |
maintenance_window
Configuration de la fenêtre de maintenance du cluster.
Parameter |
Type |
Example |
Description |
|---|---|---|---|
enable |
Boolean |
false |
Indique si la fenêtre de maintenance du cluster est activée. Valeurs possibles :
Valeur par défaut : |
maintenance_time |
String |
03:00:00Z |
Heure de début de la fenêtre de maintenance du cluster. La valeur doit respecter le format d'heure standard Golang, par exemple 15:04:05Z. |
duration |
String |
3h |
Durée de la fenêtre de maintenance du cluster, comprise entre 1 et 24 heures, exprimée en heures (h). Valeur par défaut : 3h. |
weekly_period |
String |
Monday,Thursday |
Jours de la semaine durant lesquels la maintenance est effectuée. Séparez plusieurs jours par des virgules (,). Valeurs possibles : Monday, Tuesday, Wednesday, Thursday, Friday, Saturday et Sunday. Valeur par défaut : |
nodepool
Configuration des pools de nœuds.
Parameter |
Type |
Example |
Description |
|---|---|---|---|
auto_scaling |
Object |
Configuration de la mise à l'échelle automatique du pool de nœuds. |
|
enable |
Boolean |
true |
Indique si la mise à l'échelle automatique est activée pour le pool de nœuds.
Valeur par défaut : |
max_instances |
Long |
10 |
Nombre maximal d'instances Elastic Compute Service (ECS) pouvant être créées dans le pool de nœuds. |
min_instances |
Long |
0 |
Nombre minimal d'instances ECS devant être maintenues dans le pool de nœuds. |
type |
String |
cpu |
Types d'instances utilisables pour la mise à l'échelle automatique du pool de nœuds. Valeurs possibles :
Valeur par défaut : |
is_bond_eip |
Boolean |
true |
Ce paramètre est obsolète. Indique si une adresse IP élastique (EIP) est associée au pool de nœuds. Valeurs possibles :
Valeur par défaut : |
eip_internet_charge_type |
String |
PayByBandwidth |
Ce paramètre est obsolète. Méthode de facturation de l'EIP. Valeurs possibles :
Valeur par défaut : PayByBandwidth. |
eip_bandwidth |
Long |
5 |
Ce paramètre est obsolète. Bande passante maximale de l'EIP, exprimée en Mbit/s. |
kubernetes_config |
Object |
Configuration du cluster dans lequel le pool de nœuds est déployé. |
|
cms_enabled |
Boolean |
true |
Indique si l'agent CloudMonitor est installé sur les nœuds ECS. Une fois l'agent installé, vous pouvez consulter les informations de surveillance des instances dans la console CloudMonitor. Il est recommandé d'installer l'agent CloudMonitor. Valeurs possibles :
Valeur par défaut : |
cpu_policy |
String |
none |
Politique de gestion du CPU des nœuds du pool. Les politiques suivantes sont prises en charge si la version Kubernetes du cluster est 1.12.6 ou supérieure.
Valeur par défaut : |
labels |
Array of tag |
Libellés des nœuds du pool. Vous pouvez ajouter des libellés aux nœuds du cluster. |
|
runtime |
String |
containerd |
Environnement d'exécution de conteneurs. Valeurs possibles :
Valeur par défaut : |
runtime_version |
String |
1.6.20 |
Version de l'environnement d'exécution de conteneurs. |
taints |
Array of taint |
Taints appliqués aux nœuds. |
|
user_data |
String |
MXM= |
Données personnalisées définies par l'utilisateur sur le nœud. |
node_name_mode |
String |
customized,aliyun,ip,com |
Un nom de nœud personnalisé se compose d'un préfixe, d'une adresse IP de nœud et d'un suffixe.
Définissez la valeur au format customized,aliyun,ip,com. La valeur se compose de quatre parties séparées par des virgules (,). customized et ip sont des contenus fixes. aliyun représente le préfixe et com le suffixe. Exemple : aliyun.192.168.xxx.xxx.com. |
nodepool_info |
Object |
Configuration du pool de nœuds. |
|
name |
String |
np-test |
Nom du pool de nœuds. |
resource_group_id |
String |
rg-acfmyvw3wjm**** |
ID du groupe de ressources auquel appartient le pool de nœuds. |
type |
String |
ess |
Type de pool de nœuds. Valeurs possibles :
|
scaling_group |
Object |
Configuration du groupe de mise à l'échelle utilisé par le pool de nœuds. |
|
auto_renew |
Boolean |
false |
Indique si le renouvellement automatique est activé pour le pool de nœuds. Ce paramètre s'applique uniquement lorsque
Valeur par défaut : |
auto_renew_period |
Long |
0 |
Période de renouvellement automatique des nœuds du pool. Ce paramètre s'applique et est requis uniquement lorsque Si vous spécifiez Valeur par défaut : 1. |
data_disks |
Array of data_disk |
Configuration des disques de données à attacher aux nœuds du pool. |
|
image_id |
String |
aliyun_2_1903_x64_20G_alibase_20200904.vhd |
ID d'une image personnalisée. Par défaut, l'image fournie par ACK est utilisée. |
instance_charge_type |
String |
PostPaid |
Méthode de facturation des nœuds du pool. Valeurs possibles :
Valeur par défaut : |
instance_types |
Array of String |
ecs.n1.medium |
Type d'instance. |
key_pair |
String |
np-key |
Nom de la paire de clés. Vous devez définir ce paramètre ou le paramètre Remarque
Le paramètre |
login_password |
String |
Hello1234 |
Mot de passe pour la connexion SSH. Vous devez définir ce paramètre ou le paramètre |
period |
Long |
0 |
Durée de l'abonnement des nœuds d'un pool. Ce paramètre s'applique et est requis uniquement lorsque Valeur par défaut : 1. |
period_unit |
String |
Month |
Unité de durée de l'abonnement. Ce paramètre est requis lorsque Valeur valide : |
platform |
String |
AliyunLinux |
Version du système d'exploitation. Valeurs possibles :
Valeur par défaut : |
rds_instances |
Array of String |
rm-2zey3t89t6280**** |
IDs des instances ApsaraDB RDS. |
spot_strategy |
String |
NoSpot |
Type d'instance préemptible. Valeurs possibles :
Pour plus d'informations, consultez la documentation sur les instances préemptibles. |
spot_price_limit |
Array |
Type d'instance pour les instances préemptibles et limite de prix associée. |
|
instance_type |
String |
ecs.c6.large |
Type d'instance des instances préemptibles. |
price_limit |
String |
0,39 |
Prix d'enchère maximal d'une instance préemptible. |
scaling_policy |
String |
release |
Mode de mise à l'échelle du groupe. Valeurs possibles :
Valeur par défaut : |
security_group_id |
String |
sg-2zeihch86ooz9io4**** |
ID du groupe de sécurité auquel vous souhaitez ajouter le pool de nœuds. Vous devez définir ce paramètre ou |
security_group_ids |
Array of String |
sg-2zeihch86ooz9io4**** |
ID du groupe de sécurité. |
system_disk_category |
String |
cloud_efficiency |
Type de disque système. Valeurs possibles :
Valeur par défaut : |
system_disk_size |
Long |
120 |
Taille du disque système d'un nœud, exprimée en GiB. Plage de valeurs : 40 à 500. |
system_disk_performance_level |
String |
PL1 |
Niveau de performance (PL) du disque système à utiliser pour le nœud. Ce paramètre s'applique uniquement aux disques ESSD.
|
system_disk_provisioned_iops |
Long |
1000 |
IOPS préalloués pour un disque système. Plage de valeurs : 0 à min{50 000, 1 000 × Capacité - IOPS de référence}. IOPS de référence = min{1 800 + 50 × Capacité, 50 000} Ce paramètre est pris en charge uniquement lorsque |
system_disk_bursting_enabled |
Boolean |
true |
Indique si la fonctionnalité de burst est activée pour les disques système. Valeurs possibles :
Ce paramètre est pris en charge uniquement lorsque |
tags |
Array |
Libellés à ajouter aux instances ECS. Chaque clé doit être unique et ne pas dépasser 128 caractères. Ni les clés ni les valeurs ne doivent commencer par aliyun ou acs:. Ni les clés ni les valeurs ne doivent contenir https:// ou http://. |
|
key |
String |
key |
Clé du libellé. |
value |
String |
value |
Valeur du libellé. |
vswitch_ids |
Array of String |
vsw-2ze0fmpbwo140ahni**** |
IDs des vSwitches. |
multi_az_policy |
String |
COST_OPTIMIZED |
Politique de mise à l'échelle des instances ECS pour un groupe de mise à l'échelle multi-zones. Valeurs possibles :
Valeur par défaut : |
on_demand_base_capacity |
Long |
0 |
Nombre minimal d'instances à la demande devant être maintenues dans le groupe de mise à l'échelle. Plage de valeurs : 0 à 1 000. Si le nombre d'instances à la demande est inférieur à la valeur de ce paramètre, Auto Scaling crée préférentiellement des instances à la demande. |
on_demand_percentage_above_base_capacity |
Long |
20 |
Pourcentage d'instances à la demande parmi les instances supplémentaires qui dépassent le nombre spécifié par |
spot_instance_pools |
Long |
5 |
Nombre de types d'instances disponibles pour la création d'instances préemptibles. Auto Scaling crée des instances préemptibles de plusieurs types d'instances disponibles au coût le plus bas. Plage de valeurs : 1 à 10. |
spot_instance_remedy |
Boolean |
false |
Indique s'il faut compenser les instances préemptibles. Si ce paramètre est défini sur true, lorsque le groupe de mise à l'échelle reçoit un message système indiquant qu'une instance préemptible va être récupérée, le groupe tente de créer une nouvelle instance pour remplacer cette instance. Valeurs possibles :
|
compensate_with_on_demand |
Boolean |
true |
Indique s'il faut créer automatiquement des instances à la demande pour atteindre le nombre requis d'instances ECS si les instances préemptibles ne peuvent pas être créées en raison du coût ou d'un inventaire insuffisant. Ce paramètre s'applique uniquement lorsque
|
internet_charge_type |
String |
PayByBandwidth |
Méthode de facturation de l'adresse IP publique. Valeurs possibles :
|
internet_max_bandwidth_out |
Long |
10 |
Bande passante sortante maximale de l'adresse IP publique du nœud, exprimée en Mbit/s. Plage de valeurs : 1 à 100. |
image_type |
String |
AliyunLinux |
Type d'image du système d'exploitation. Spécifiez ce paramètre ou le paramètre platform. Valeurs possibles :
|
deploymentset_id |
String |
ds-bp1d19mmbsv3jf6xxxxx |
ID de l'ensemble de déploiement auquel appartiennent les instances ECS du pool de nœuds. |
desired_size |
Long |
2 |
Nombre souhaité de nœuds dans le pool de nœuds. |
private_pool_options |
Object |
Configuration du pool de nœuds privé. |
|
id |
String |
eap-bp67acfmxazb4**** |
ID du pool de nœuds privé. |
match_criteria |
String |
Open |
Type de pool de nœuds privé. Ce paramètre spécifie le type de pool privé à utiliser pour créer des instances. Un pool de nœuds privé est généré lorsqu'une assurance d'élasticité ou un service de réservation de capacité prend effet. Le système sélectionne un pool de nœuds privé pour lancer des instances. Valeurs possibles :
|
tee_config |
Object |
Configuration du calcul confidentiel. |
|
tee_enable |
Boolean |
false |
Indique si le calcul confidentiel est activé pour le pool de nœuds. |
management |
Object |
Configuration de la fonctionnalité de pool de nœuds géré. |
|
enable |
Boolean |
false |
Indique si la fonctionnalité de pool de nœuds géré est activée. Valeurs possibles :
|
auto_repair |
Boolean |
false |
Indique si la réparation automatique est activée. Ce paramètre s'applique uniquement lorsque vous spécifiez
|
upgrade_config |
Object |
Configuration de la mise à jour automatique. La configuration s'applique uniquement lorsque |
|
auto_upgrade |
Boolean |
false |
Indique si la mise à jour automatique est activée. Valeurs possibles :
|
surge |
Long |
0 |
Nombre de nœuds supplémentaires. |
surge_percentage |
Long |
0 |
Pourcentage de nœuds supplémentaires par rapport aux nœuds du pool. Vous devez définir ce paramètre ou |
max_unavailable |
Long |
0 |
Nombre maximal de nœuds pouvant être dans l'état Indisponible. Plage de valeurs : 1 à 1 000. Valeur par défaut : 1. |
count |
Long |
1 |
Ce paramètre est obsolète. Utilisez plutôt le paramètre desired_size. Nombre de nœuds dans le pool de nœuds. |
interconnect_mode |
String |
basic |
Type de réseau du pool de nœuds edge. Ce paramètre s'applique uniquement lorsque vous définissez le paramètre
|
interconnect_config |
Object |
Ce paramètre est obsolète. Configuration du pool de nœuds edge. |
|
cen_id |
String |
cen-ey9k9nfhz0f*** |
Ce paramètre est obsolète. ID de l'instance Cloud Enterprise Network (CEN) associée au pool de nœuds edge amélioré. |
ccn_id |
String |
ccn-qm5i0i0q9yi*** |
Ce paramètre est obsolète. ID de l'instance Cloud Connect Network (CCN) associée au pool de nœuds edge amélioré. |
ccn_region_id |
String |
cn-shanghai |
Ce paramètre est obsolète. Région à laquelle appartient l'instance CCN associée au pool de nœuds edge amélioré. |
bandwidth |
Long |
10 |
Ce paramètre est obsolète. Bande passante du pool de nœuds edge amélioré, exprimée en Mbit/s. |
improved_period |
String |
1 |
Ce paramètre est obsolète. Durée de l'abonnement du pool de nœuds edge amélioré, mesurée en mois. |
max_nodes |
Long |
10 |
Nombre maximal de nœuds pris en charge par un pool de nœuds edge. La valeur doit être égale ou supérieure à 0. Une valeur de 0 indique que le nombre de nœuds dans le pool est limité uniquement par le quota de nœuds du cluster. Dans la plupart des cas, ce paramètre est défini sur une valeur supérieure à 0 pour les pools de nœuds edge. Ce paramètre est défini sur 0 pour les pools de nœuds dont le type est ess ou pour les pools de nœuds edge par défaut. |
runtime
Configuration des moteurs de conteneurs.
Parameter |
Type |
Example |
Description |
|---|---|---|---|
name |
String |
containerd |
Nom de l'environnement d'exécution de conteneurs. ACK prend en charge les types d'environnements d'exécution suivants.
Valeur par défaut : |
version |
String |
1.6.20 |
Version de l'environnement d'exécution de conteneurs. Par défaut, la dernière version est utilisée. Pour plus d'informations sur les modifications apportées à Sandboxed-Container, consultez les notes de version de Sandboxed-Container. |
tag
Configuration des libellés.
|
Parameter |
Type |
Example |
Description |
|
key |
String |
env |
|
|
value |
String |
prod |
|
taint
Configuration des taints de nœuds.
Parameter |
Type |
Example |
Description |
|---|---|---|---|
key |
String |
key |
|
value |
String |
value |
|
effect |
String |
NoSchedule |
Politique de planification. Valeurs possibles :
Valeur par défaut : |