Consulte la liste de tous les pools de nœuds d'un cluster.
Description de l'opération
-
Lors de la suppression de nœuds, effectuez des opérations standardisées via cette API ou la console Container Service. Ne supprimez pas manuellement les nœuds en utilisant
kubectl delete node. -
Ne libérez pas directement les nœuds, ne supprimez pas d'instances dans la console ECS ou ESS (ou via les API associées), et ne laissez pas les nœuds être libérés passivement en raison de l'expiration d'instances par abonnement. Dans ces cas, les nœuds sont directement arrêtés et automatiquement supprimés de la console Container Service.
-
Si un nombre de nœuds souhaité est configuré pour le pool de nœuds, celui-ci ajoute automatiquement d'autres instances en fonction de la configuration correspondante afin de maintenir le nombre de nœuds à la valeur souhaitée.
-
La suppression de nœuds implique la migration de pods, ce qui peut affecter vos services. Effectuez cette opération pendant les heures creuses. Des risques imprévus peuvent survenir pendant l'opération. Sauvegardez les données pertinentes au préalable.
-
Lors de la suppression de nœuds, ACK exécute une opération de vidage. Assurez-vous que les autres nœuds du cluster disposent de ressources suffisantes pour éviter que les pods d'application ne puissent pas être planifiés.
-
Vérifiez les règles d'affinité de nœuds et les stratégies de planification des pods sur les nœuds à supprimer afin de vous assurer que les pods ne deviennent pas non planifiables sur d'autres nœuds après la suppression du nœud.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
cs:DescribeClusterNodePools |
get |
*Cluster.
|
Aucune | Aucune |
Syntaxe de la requête
GET /clusters/{ClusterId}/nodepools HTTP/1.1
Paramètres de chemin
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| ClusterId |
string |
Oui |
L'identifiant du cluster. |
cc0f87de0b8fb403f86e10e204f83**** |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| NodepoolName |
string |
Non |
Le nom du pool de nœuds. |
nodepool-test |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Les détails du pool de nœuds. |
||
| nodepools |
array<object> |
La liste des instances de pool de nœuds. |
|
|
array<object> |
Les détails de l'instance de pool de nœuds. |
||
| nodepool_info |
object |
Les informations du pool de nœuds. |
|
| nodepool_id |
string |
L'identifiant du pool de nœuds. |
np615c0e0966124216a0412e10afe0**** |
| name |
string |
Le nom du pool de nœuds. |
default-nodepool |
| type |
string |
Le type de pool de nœuds. Valeurs valides :
|
ess |
| is_default |
boolean |
Indique s'il s'agit du pool de nœuds par défaut. Un cluster ne possède généralement qu'un seul pool de nœuds par défaut. Valeurs valides :
|
true |
| resource_group_id |
string |
L'identifiant du groupe de ressources. |
rg-acfmyvw3wjm**** |
| region_id |
string |
L'identifiant de la région. |
cn-beijing |
| created |
string |
L'heure à laquelle le pool de nœuds a été créé. |
2025-04-15T16:33:29.362888807+08:00 |
| updated |
string |
L'heure de la dernière mise à jour du pool de nœuds. |
2025-04-15T16:33:32.823+08:00 |
| status |
object |
L'état du pool de nœuds. |
|
| state |
string |
L'état du pool de nœuds. Valeurs valides :
|
active |
| healthy_nodes |
integer |
Le nombre d'instances saines. |
3 |
| initial_nodes |
integer |
Le nombre de nœuds en cours de création. |
0 |
| failed_nodes |
integer |
Le nombre d'instances en échec. |
0 |
| offline_nodes |
integer |
Le nombre de nœuds hors ligne. |
0 |
| removing_nodes |
integer |
Le nombre de nœuds en cours de suppression. |
0 |
| serving_nodes |
integer |
Le nombre de nœuds en service. |
3 |
| total_nodes |
integer |
Le nombre total de nœuds dans le pool de nœuds. |
3 |
| auto_scaling |
object |
La configuration de mise à l'échelle automatique. |
|
| enable |
boolean |
Indique si la mise à l'échelle élastique doit être activée. Valeurs valides :
Lorsque ce paramètre est défini sur false, les autres paramètres de configuration dans |
true |
| type |
string |
Le type de mise à l'échelle automatique, classé par type d'instance. Valeurs valides :
|
cpu |
| max_instances |
integer |
Le nombre maximum d'instances extensibles dans le pool de nœuds, à l'exclusion de vos instances existantes. |
10 |
| min_instances |
integer |
Le nombre minimum d'instances extensibles dans le pool de nœuds, à l'exclusion de vos instances existantes. |
2 |
| eip_internet_charge_type |
string |
Le type de facturation de l'EIP. Valeurs valides :
|
PayByBandwidth |
| is_bond_eip |
boolean |
Indique si une EIP doit être associée. Valeurs valides :
|
true |
| eip_bandwidth |
integer |
La bande passante maximale de l'EIP. Valeurs valides : [1, 100]. Unité : Mbit/s. |
5 |
| management |
object |
La configuration du pool de nœuds géré. Cette configuration ne prend effet que dans les clusters gérés professionnels. |
|
| enable |
boolean |
Indique si le pool de nœuds géré doit être activé. Valeurs valides :
|
true |
| auto_repair |
boolean |
Indique si la réparation automatique doit être activée. Ce paramètre ne prend effet que lorsque
|
true |
| auto_repair_policy |
object |
La stratégie de nœud de réparation automatique. |
|
| restart_node |
boolean |
Indique si le redémarrage du nœud est autorisé. Ce paramètre ne prend effet que lorsque
|
true |
| approval_required |
boolean |
Indique si une approbation manuelle est requise pour la réparation du nœud. |
false |
| auto_repair_policy_id |
string |
L'identifiant de la stratégie de réparation automatique. |
r-xxxxxxxxx |
| max_parallel_repairing_nodes |
string |
Le nombre maximum de réparations parallèles. Lorsqu'un grand nombre de nœuds anormaux sont présents dans le pool de nœuds, cela spécifie le nombre ou le pourcentage maximum de nœuds pouvant être réparés simultanément. |
1 |
| max_unhealthy_nodes_threshold |
string |
La condition de disjoncteur d'auto-réparation. Lorsque le nombre ou le pourcentage de nœuds défectueux dépasse ce seuil, l'auto-réparation passe à l'état de disjoncteur et cesse d'initier de nouvelles actions de réparation. |
10% |
| auto_vul_fix |
boolean |
Indique si les CVE doivent être corrigées automatiquement. Ce paramètre ne prend effet que lorsque
|
true |
| auto_vul_fix_policy |
object |
La stratégie de correction automatique des CVE. |
|
| restart_node |
boolean |
Indique si les redémarrages de nœuds sont autorisés. Ce paramètre prend effet uniquement lorsque
|
true |
| vul_level |
string |
Les niveaux de vulnérabilité autorisés pour la correction automatique, séparés par des virgules. Valeurs valides :
|
asap,nntf |
| exclude_packages |
string |
Les packages à exclure lors de la correction des vulnérabilités. |
kernel |
| auto_upgrade |
boolean |
Indique si la mise à niveau automatique des nœuds doit être activée. Ce paramètre prend effet uniquement lorsque
|
true |
| auto_upgrade_policy |
object |
La stratégie de mise à niveau automatique. |
|
| auto_upgrade_kubelet |
boolean |
Indique si la mise à niveau automatique de kubelet est autorisée. Ce paramètre prend effet uniquement lorsque
|
true |
| upgrade_config |
object |
La configuration de la mise à niveau automatique. Ce paramètre prend effet uniquement lorsque |
|
| auto_upgrade |
boolean |
Indique si la mise à niveau automatique doit être activée. Valeurs valides :
|
true |
| surge |
integer |
Le nombre de nœuds supplémentaires. Vous devez définir ce paramètre ou |
5 |
| surge_percentage |
integer |
Le pourcentage de nœuds supplémentaires. Vous devez définir ce paramètre ou Nombre de nœuds supplémentaires = Pourcentage de nœuds supplémentaires × Nombre de nœuds. Par exemple, si le pourcentage de nœuds supplémentaires est défini sur 50 % et qu'il y a 6 nœuds existants, le nombre de nœuds supplémentaires = 50 % × 6, ce qui signifie que 3 nœuds supplémentaires sont créés. |
50 |
| max_unavailable |
integer |
Le nombre maximal de nœuds indisponibles. Valeurs valides : [1,1000]. Valeur par défaut : 1. |
1 |
| auto_fault_diagnosis |
boolean |
Indique si la détection des pannes ECS pour l'auto-guérison des nœuds doit être activée. |
|
| drift_enabled |
boolean |
Indique si la rotation des nœuds doit être activée. Seuls les pools de nœuds gérés intelligemment prennent en charge cette fonctionnalité, et elle est activée par défaut. Les pools de nœuds classiques ne prennent pas en charge cette fonctionnalité. |
|
| scaling_group |
object |
La configuration du groupe de mise à l'échelle du pool de nœuds. |
|
| scaling_group_id |
string |
L'identifiant du groupe de mise à l'échelle. |
asg-2ze8n5qw4atggut8**** |
| vswitch_ids |
array |
La liste des identifiants des vSwitch. |
|
|
string |
L'identifiant du vSwitch. |
vsw-2ze3ds0mdip0hdz8i**** |
|
| instance_types |
array |
La liste des types d'instances de nœuds. Vous pouvez sélectionner plusieurs types d'instances comme alternatives. Lors de la création de chaque nœud, le système tente d'acheter des instances en commençant par la première spécification jusqu'à ce que la création réussisse. Le type d'instance réellement acheté peut varier en fonction de la disponibilité des stocks. |
ecs.n4.large |
|
string |
Le type d'instance de nœud. |
ecs.n4.large |
|
| instance_charge_type |
string |
Le mode de facturation des nœuds dans le pool de nœuds. Valeurs valides :
|
PostPaid |
| period |
integer |
La durée d'abonnement des nœuds. Ce paramètre prend effet et est requis uniquement lorsque
|
1 |
| period_unit |
string |
L'unité de la période de facturation des nœuds. Ce paramètre est requis lorsque
|
Month |
| auto_renew |
boolean |
Indique si le renouvellement automatique des nœuds doit être activé. Ce paramètre prend effet uniquement lorsque
|
false |
| auto_renew_period |
integer |
La durée de chaque cycle de renouvellement automatique. Valeurs valides :
|
0 |
| spot_strategy |
string |
Le type d'instance spot. Valeurs valides :
Pour plus d'informations, consultez Instances spot. |
NoSpot |
| spot_price_limit |
array<object> |
La configuration de la fourchette de prix pour les instances spot. |
|
|
object |
La configuration de la fourchette de prix pour les instances spot. Vous pouvez définir différentes fourchettes de prix pour différents types d'instances. |
||
| instance_type |
string |
Le type d'instance spot. |
ecs.c6.large |
| price_limit |
string |
La limite de prix pour une instance unique. Unité : USD/heure. |
0.39 |
| image_type |
string |
Le type d'image du système d'exploitation. Valeurs valides :
|
AliyunLinux3 |
| image_id |
string |
L'identifiant de l'image personnalisée. Vous pouvez appeler |
aliyun_3_x64_20G_alibase_20241218.vhd |
| system_disk_category |
string |
Le type de disque cloud système du nœud. Valeurs valides :
|
cloud_efficiency |
| system_disk_categories |
array |
Les types de disques multiples pour le disque cloud système. Lorsqu'un type de disque de priorité supérieure n'est pas disponible, le système tente automatiquement le type de disque de priorité suivante pour créer le disque cloud système. |
|
|
string |
Le type de disque cloud système du nœud. Valeurs valides :
|
SSD standard |
|
| system_disk_size |
integer |
La taille du disque cloud système du nœud, en Gio. Valeurs valides : [20,2048]. |
120 |
| system_disk_performance_level |
string |
Le niveau de performance du disque cloud système du nœud. Ce paramètre prend effet uniquement pour les disques cloud ESSD. Le niveau de performance est lié à la taille du disque cloud. Pour plus d'informations, consultez Disques cloud ESSD. Valeurs valides :
|
PL1 |
| system_disk_encrypted |
boolean |
Indique si le disque cloud système doit être chiffré. Valeurs valides :
|
false |
| system_disk_kms_key_id |
string |
L'identifiant de la clé KMS utilisée pour le disque cloud système. |
0e478b7a-4262-4802-b8cb-00d3fb40**** |
| system_disk_encrypt_algorithm |
string |
L'algorithme de chiffrement utilisé pour le disque cloud système. Valeurs valides : aes-256. |
aes-256 |
| system_disk_bursting_enabled |
boolean |
Indique si le mode burst (burst de performance) doit être activé pour le disque cloud système du nœud. Valeurs valides :
Ce paramètre est pris en charge uniquement lorsque |
true |
| system_disk_provisioned_iops |
integer |
Les IOPS de lecture/écriture provisionnés pour le disque cloud système du nœud. Ce paramètre est applicable lorsque le type de disque est cloud_auto. |
1000 |
| data_disks |
array |
Les configurations des disques cloud de données des nœuds, y compris le type et la taille. |
|
| data_disk |
La configuration d'un disque cloud de données de nœud. |
||
| disk_init |
array |
La configuration de l'initialisation des périphériques bloc. |
|
|
DiskInit |
La configuration DiskInit. |
||
| security_group_ids |
array |
La liste des identifiants de groupe de sécurité pour le pool de nœuds. |
|
|
string |
La liste des identifiants de groupe de sécurité pour le pool de nœuds. |
sg-2ze1iuk12m2sb4c4**** |
|
| key_pair |
string |
Le nom de la paire de clés, mutuellement exclusif avec Lorsque le pool de nœuds est un pool de nœuds géré, seul |
pro-nodepool |
| login_password |
string |
Le mot de passe de connexion SSH, mutuellement exclusif avec Pour des raisons de sécurité, le mot de passe renvoyé dans le résultat de la requête est chiffré. |
****** |
| login_as_non_root |
boolean |
Indique si l'instance ECS issue de la mise à l'échelle utilise un utilisateur non-root pour la connexion.
|
true |
cis_enabled
deprecated
|
boolean |
[Obsolète] Utilisez plutôt le paramètre security_hardening_os. |
false |
| soc_enabled |
boolean |
Indique s'il faut activer le durcissement de sécurité MLPS 2.0. Vous ne pouvez activer cette fonctionnalité que lorsque l'image système est Alibaba Cloud Linux 2 ou Alibaba Cloud Linux 3. Alibaba Cloud fournit des normes de vérification de référence de conformité à la protection classifiée et des programmes d'analyse pour les images Alibaba Cloud Linux 2 et Alibaba Cloud Linux 3 MLPS 2.0 de niveau 3. |
false |
| security_hardening_os |
boolean |
Indique s'il faut activer le durcissement de sécurité du système d'exploitation Alibaba Cloud. Valeurs valides :
Valeur par défaut : |
false |
| internet_charge_type |
string |
La méthode de facturation réseau pour les adresses IP publiques des nœuds.
|
PayByBandwidth |
| internet_max_bandwidth_out |
integer |
La bande passante sortante maximale pour les adresses IP publiques des nœuds, en Mbit/s (mégabits par seconde). Valeurs valides : 1 à 100. |
10 |
| tags |
array |
Les balises de l'instance ECS. |
|
| tag |
La balise du nœud. |
[{\"key\":\"pkg.E2EClient.ClusterId\",\"value\":\"troopers-\"}] |
|
| desired_size |
integer |
Le nombre souhaité de nœuds dans le pool de nœuds. |
2 |
| multi_az_policy |
string |
La stratégie de mise à l'échelle multizone pour les instances ECS dans le groupe de mise à l'échelle. Valeurs valides :
|
COST_OPTIMIZED |
| scaling_policy |
string |
Le mode du groupe de mise à l'échelle. Valeurs valides :
|
release |
| on_demand_base_capacity |
integer |
Le nombre minimum d'instances à la demande requis dans le groupe de mise à l'échelle. Valeurs valides : [0,1000]. Lorsque le nombre d'instances à la demande est inférieur à cette valeur, les instances à la demande sont créées en premier. |
0 |
| on_demand_percentage_above_base_capacity |
integer |
Le pourcentage d'instances à la demande parmi les instances qui dépassent le nombre minimum d'instances à la demande ( |
20 |
| spot_instance_pools |
integer |
Le nombre de types d'instances disponibles. Le groupe de mise à l'échelle crée des instances spot de manière équilibrée parmi les types d'instances les moins chers. Valeurs valides : [1,10]. |
5 |
| spot_instance_remedy |
boolean |
Indique s'il faut activer le remplacement des instances spot. Lorsqu'il est activé, le groupe de mise à l'échelle tente de créer de nouvelles instances pour remplacer les instances spot sur le point d'être récupérées. Valeurs valides :
|
false |
| compensate_with_on_demand |
boolean |
Lorsque
|
true |
| enable_high_density_mode |
boolean |
Indique s'il faut activer le mode disque cloud haute densité. Ceci n'est pris en charge que lorsque le pool de nœuds utilise des types d'instances. Lorsqu'il est activé, le nombre total de disques système et de disques de données ne dépasse pas la limite de disques cloud haute densité prise en charge par le type d'instance. |
false |
| deploymentset_id |
string |
L'identifiant de l'ensemble de déploiement. |
ds-bp1d19mmbsv3jf6xxxxx |
| rds_instances |
array |
Si des instances RDS sont spécifiées, les instances ECS dans le pool de nœuds du cluster sont automatiquement ajoutées à la liste blanche RDS. |
|
|
string |
L'instance RDS. |
rm-xxx |
|
| private_pool_options |
object |
Les options de pool privé. |
|
| id |
string |
L'identifiant du pool privé, qui est l'identifiant d'assurance d'élasticité ou l'identifiant de réservation de capacité. |
eap-bp67acfmxazb4**** |
| match_criteria |
string |
L'option de capacité de pool privé pour le lancement d'instances. Après l'entrée en vigueur d'une assurance d'élasticité ou d'une réservation de capacité, un pool privé est généré pour le lancement d'instances. Valeurs valides :
|
Open |
| security_group_id |
string |
[Obsolète] L'identifiant du groupe de sécurité du pool de nœuds. Lorsque le pool de nœuds est associé à plusieurs groupes de sécurité, il s'agit de la première valeur dans |
sg-2ze1iuk12m2sb4c4**** |
| platform |
string |
[Obsolète] La distribution du système d'exploitation. Valeurs valides :
|
AliyunLinux |
| ram_policy |
string |
Ce champ est obsolète. Utilisez plutôt ram_role_name. |
KubernetesWorkerRole-021dc54f-929b-437a-8ae0-34c24d3e**** |
| instance_patterns |
array |
Les configurations des attributs d'instance. |
|
| instance_patterns |
Les attributs d'instance. |
||
| ram_role_name |
string |
Le nom du rôle RAM du worker. |
KubernetesWorkerRole-4a4fa089-80c1-48a5-b3c6-9349311f**** |
| resource_pool_options |
object |
Le pool de ressources et la stratégie de pool de ressources utilisés lors de la création d'instances. |
|
| strategy |
string |
La stratégie de pool de ressources utilisée lors de la création d'instances. Valeurs valides : PrivatePoolFirst : pool privé en premier. PrivatePoolOnly : pool privé uniquement. None : aucune stratégie de pool de ressources. |
PrivatePoolFirst |
| private_pool_ids |
array |
La liste des identifiants de pool privé. |
|
|
string |
L'identifiant du pool privé. |
eap-bp1c1fohub5jccwi**** |
|
| system_disk_snapshot_policy_id |
string |
La stratégie d'instantané du disque système. |
sp-0jl6xnmme8v7o935**** |
| cpu_options |
object |
Les options de configuration du processeur. |
|
| nested_virtualization |
string |
Indique si la virtualisation imbriquée est activée. Valeurs valides :
|
enabled |
| node_config |
object |
La configuration du nœud. |
|
| kubelet_configuration | kubelet_config |
Les paramètres de Kubelet. |
|
| node_os_config |
object |
La configuration du système d'exploitation du nœud. |
|
| hugepage |
Hugepage |
La configuration des pages volumineuses. |
|
| kubernetes_config |
object |
La configuration liée au cluster. |
|
| labels |
array |
La balise du nœud. |
|
| tag |
La configuration des étiquettes. |
{} |
|
| taints |
array |
Les informations sur les taints du nœud. Les taints et les tolérances fonctionnent ensemble pour empêcher les pods d'être planifiés sur des nœuds inappropriés. Pour plus d'informations, consultez la page taint-and-toleration. |
|
| taint |
Les informations sur les taints du nœud. |
||
| runtime |
string |
Le nom de l'environnement d'exécution de conteneurs. ACK prend en charge les trois environnements d'exécution de conteneurs suivants :
|
containerd |
| runtime_version |
string |
La version de l'environnement d'exécution de conteneurs. |
1.6.38 |
| cpu_policy |
string |
La stratégie de gestion CPU des nœuds. Les deux stratégies suivantes sont prises en charge pour les clusters de version 1.12.6 et ultérieure :
|
none |
| user_data |
string |
Les données personnalisées du pool de nœuds, qui correspondent à un script exécuté après l'initialisation du nœud. Pour plus d'informations, consultez la section Générer les données utilisateur de l'instance. |
IyEvYmluL3NoCmVjaG8gIkhlbGxvIEFD**** |
| unschedulable |
boolean |
Indique si les nœuds ajoutés lors de la mise à l'échelle sont non planifiables.
|
true |
| cms_enabled |
boolean |
Indique si l'agent CloudMonitor doit être installé sur les nœuds ECS. Après l'installation, vous pouvez consulter les informations de surveillance des instances ECS créées dans la console CloudMonitor. Nous vous recommandons d'activer cette fonctionnalité. Valeurs valides :
|
true |
| node_name_mode |
string |
Le nom de nœud personnalisé. Un nom de nœud se compose de trois parties : préfixe + sous-chaîne de l'adresse IP du nœud + suffixe :
Par exemple, si l'adresse IP du nœud est 192.168.0.55, que le préfixe est aliyun.com, que la longueur du segment d'adresse IP est 5 et que le suffixe est test, le nom du nœud est aliyun.com00055test. |
aliyun.com192.XX.YY.55test |
| pre_user_data |
string |
Les données pré-personnalisées du pool de nœuds, qui correspondent à un script exécuté avant l'initialisation du nœud. Pour plus d'informations, consultez la section Générer les données utilisateur de l'instance. |
IyEvYmluL3NoCmVjaG8gIkhlbGxvIEFD |
| tee_config |
object |
La configuration du calcul confidentiel. |
|
| tee_enable |
boolean |
Indique si le calcul confidentiel doit être activé pour le cluster. Valeurs valides :
|
false |
| interconnect_config |
object |
[Obsolète]\n\nLa configuration réseau pour les pools de nœuds périphériques. Cette valeur n'est significative que pour les pools de nœuds de type périphérique. |
|
| cen_id |
string |
[Obsolète]\n\nL'identifiant de l'instance Cloud Enterprise Network (CEN) liée au pool de nœuds périphériques amélioré. |
cen-ey9k9nfhz0f******* |
| ccn_id |
string |
[Obsolète]\n\nL'identifiant de l'instance Cloud Connect Network (CCN) liée au pool de nœuds périphériques amélioré. |
ccn-qm5i0i0q9yi******* |
| ccn_region_id |
string |
[Obsolète]\n\nLa région de l'instance Cloud Connect Network liée au pool de nœuds périphériques amélioré. |
cn-shanghai |
| bandwidth |
integer |
[Obsolète]\n\nLa bande passante réseau du pool de nœuds périphériques amélioré. Unité : Mbit/s. |
10 |
| improved_period |
string |
[Obsolète]\n\nLa durée d'achat du pool de nœuds périphériques amélioré. Unité : mois. |
1 |
| max_nodes |
integer |
Le nombre maximal de nœuds autorisés dans le pool de nœuds périphériques. Ce paramètre spécifie le nombre maximal de nœuds que le pool de nœuds peut contenir et doit être supérieur ou égal à 0. Une valeur de 0 indique aucune limite supplémentaire (limité uniquement par le nombre total de nœuds que le cluster peut contenir, sans limite supplémentaire pour le pool de nœuds lui-même). Ce paramètre est généralement supérieur à 0 pour les pools de nœuds périphériques. Pour les pools de nœuds de type ESS et les pools de nœuds périphériques par défaut, ce paramètre est égal à 0. |
10 |
| interconnect_mode |
string |
Le type de réseau du pool de nœuds périphériques. Ce paramètre prend effet uniquement pour les pools de nœuds dont le
|
basic |
| auto_mode |
object |
La configuration de gestion intelligente. |
|
| enable |
boolean |
Indique si le mode de gestion intelligente est activé. |
true |
| node_components |
array<object> |
La liste des composants du nœud. |
|
|
array<object> |
Le composant du nœud. |
||
| name |
string |
Le nom du composant du nœud. |
kubelet |
| version |
string |
La version du composant du nœud. |
1.33.3-aliyun.1 |
| config |
object |
La configuration du composant du nœud. |
|
| custom_config |
object |
La configuration personnalisée du composant du nœud. |
{"cpuManagerPolicy":"static"} |
|
any |
La chaîne de configuration personnalisée du composant du nœud. |
cpuManagerPolicy |
|
| envs |
array<object> |
Les variables d'environnement du composant du nœud. |
|
|
object |
|||
| name |
string |
Le nom de la variable d'environnement. |
LOG_LEVEL |
| value |
string |
La valeur de la variable d'environnement. |
info |
| config_revision |
string |
Le numéro de version de la configuration personnalisée du composant du nœud. |
1 |
| eflo_node_group |
object |
Les informations sur le groupe de nœuds Lingjun. |
|
| cluster_id |
string |
L'identifiant du cluster Lingjun. |
i113790071760688002461 |
| group_id |
string |
L'identifiant du groupe Lingjun. |
i128147721760688002463 |
| auto_attach_enabled |
boolean |
Indique si l'ajout automatique de nœuds est activé pour le pool de nœuds Lingjun (non effectif). |
|
| worker_ram_role_name |
string |
Le rôle RAM worker utilisé par le pool de nœuds Lingjun. |
Exemples
JSON format
{
"nodepools": [
{
"nodepool_info": {
"nodepool_id": "np615c0e0966124216a0412e10afe0****",
"name": "default-nodepool",
"type": "ess",
"is_default": true,
"resource_group_id": "rg-acfmyvw3wjm****",
"region_id": "cn-beijing",
"created": "2025-04-15T16:33:29.362888807+08:00",
"updated": "2025-04-15T16:33:32.823+08:00"
},
"status": {
"state": "active",
"healthy_nodes": 3,
"initial_nodes": 0,
"failed_nodes": 0,
"offline_nodes": 0,
"removing_nodes": 0,
"serving_nodes": 3,
"total_nodes": 3
},
"auto_scaling": {
"enable": true,
"type": "cpu",
"max_instances": 10,
"min_instances": 2,
"eip_internet_charge_type": "PayByBandwidth",
"is_bond_eip": true,
"eip_bandwidth": 5
},
"management": {
"enable": true,
"auto_repair": true,
"auto_repair_policy": {
"restart_node": true,
"approval_required": false,
"auto_repair_policy_id": "r-xxxxxxxxx",
"max_parallel_repairing_nodes": "1",
"max_unhealthy_nodes_threshold": "10%"
},
"auto_vul_fix": true,
"auto_vul_fix_policy": {
"restart_node": true,
"vul_level": "asap,nntf",
"exclude_packages": "kernel"
},
"auto_upgrade": true,
"auto_upgrade_policy": {
"auto_upgrade_kubelet": true
},
"upgrade_config": {
"auto_upgrade": true,
"surge": 5,
"surge_percentage": 50,
"max_unavailable": 1
},
"auto_fault_diagnosis": false,
"drift_enabled": false
},
"scaling_group": {
"scaling_group_id": "asg-2ze8n5qw4atggut8****",
"vswitch_ids": [
"vsw-2ze3ds0mdip0hdz8i****"
],
"instance_types": [
"ecs.n4.large"
],
"instance_charge_type": "PostPaid",
"period": 1,
"period_unit": "Month",
"auto_renew": false,
"auto_renew_period": 0,
"spot_strategy": "NoSpot",
"spot_price_limit": [
{
"instance_type": "ecs.c6.large",
"price_limit": "0.39"
}
],
"image_type": "AliyunLinux3",
"image_id": "aliyun_3_x64_20G_alibase_20241218.vhd",
"system_disk_category": "cloud_efficiency",
"system_disk_categories": [
"SSD standard"
],
"system_disk_size": 120,
"system_disk_performance_level": "PL1",
"system_disk_encrypted": false,
"system_disk_kms_key_id": "0e478b7a-4262-4802-b8cb-00d3fb40****",
"system_disk_encrypt_algorithm": "aes-256",
"system_disk_bursting_enabled": true,
"system_disk_provisioned_iops": 1000,
"data_disks": [
{
"category": "cloud_ssd",
"size": 40,
"encrypted": "true",
"kms_key_id": "0e478b7a-4262-4802-b8cb-00d3fb40****",
"auto_snapshot_policy_id": "sp-2zej1nogjvovnz4z****",
"performance_level": "PL1",
"provisioned_iops": 1000,
"bursting_enabled": true,
"auto_format": true,
"file_system": "ext4",
"mount_target": "/mnt/path1",
"disk_name": "DataDiskName",
"device": "/dev/xvdb",
"snapshot_id": "s-280s7****"
}
],
"disk_init": [
{
"disk_name": "disk0",
"mkfs_type": "ext4",
"mount_target": "/mnt/disk0",
"mount_for_runtime": false,
"local_disk": false
}
],
"security_group_ids": [
"sg-2ze1iuk12m2sb4c4****"
],
"key_pair": "pro-nodepool",
"login_password": "******",
"login_as_non_root": true,
"cis_enabled": false,
"soc_enabled": false,
"security_hardening_os": false,
"internet_charge_type": "PayByBandwidth",
"internet_max_bandwidth_out": 10,
"tags": [
{
"key": "env",
"value": "prod"
}
],
"desired_size": 2,
"multi_az_policy": "COST_OPTIMIZED",
"scaling_policy": "release",
"on_demand_base_capacity": 0,
"on_demand_percentage_above_base_capacity": 20,
"spot_instance_pools": 5,
"spot_instance_remedy": false,
"compensate_with_on_demand": true,
"enable_high_density_mode": false,
"deploymentset_id": "ds-bp1d19mmbsv3jf6xxxxx",
"rds_instances": [
"rm-xxx"
],
"private_pool_options": {
"id": "eap-bp67acfmxazb4****",
"match_criteria": "Open"
},
"security_group_id": "sg-2ze1iuk12m2sb4c4****",
"platform": "AliyunLinux",
"ram_policy": "KubernetesWorkerRole-021dc54f-929b-437a-8ae0-34c24d3e****",
"instance_patterns": [
{
"cores": 4,
"memory": 8,
"instance_family_level": "EnterpriseLevel",
"excluded_instance_types": [
"ecs.c6.large"
],
"min_cpu_cores": 4,
"max_cpu_cores": 8,
"min_memory_size": 8,
"max_memory_size": 16,
"instance_categories": [
"General-purpose"
],
"cpu_architectures": [
"X86"
],
"core": 4,
"max_price": 2,
"architectures": [
"X86"
],
"burst_performance_option": "Exclude",
"instance_type_families": [
"ecs.c6"
],
"minimum_eni_quantity": 3,
"minimum_eni_private_ip_address_quantity": 10,
"minimum_eni_ipv6_address_quantity": 1,
"maximum_gpu_amount": 8
}
],
"ram_role_name": "KubernetesWorkerRole-4a4fa089-80c1-48a5-b3c6-9349311f****",
"resource_pool_options": {
"strategy": "PrivatePoolFirst",
"private_pool_ids": [
"eap-bp1c1fohub5jccwi****"
]
},
"system_disk_snapshot_policy_id": "sp-0jl6xnmme8v7o935****",
"cpu_options": {
"nested_virtualization": "enabled"
}
},
"node_config": {
"kubelet_configuration": {
"registryPullQPS": 5,
"registryBurst": 10,
"eventRecordQPS": 5,
"eventBurst": 10,
"kubeAPIQPS": 5,
"kubeAPIBurst": 10,
"serializeImagePulls": true,
"cpuManagerPolicy": "none",
"evictionHard": {
"test": "test",
"test2": 1
},
"evictionSoft": {
"test": "test",
"test2": 1
},
"evictionSoftGracePeriod": {
"test": "test",
"test2": 1
},
"systemReserved": {
"test": "test",
"test2": 1
},
"kubeReserved": {
"test": "test",
"test2": 1
},
"readOnlyPort": 0,
"maxPods": 110,
"containerLogMaxSize": "10Mi",
"containerLogMaxFiles": 5,
"featureGates": {
"test": "test",
"test2": 1
},
"allowedUnsafeSysctls": [
"net.core.somaxconn"
],
"reservedMemory": [
{
"numaNode": 0,
"limits": {
"memory": "1Gi"
}
}
],
"memoryManagerPolicy": "none",
"cpuCFSQuota": true,
"cpuCFSQuotaPeriod": "100ms",
"imageGCHighThresholdPercent": 85,
"imageGCLowThresholdPercent": 80,
"podPidsLimit": -1,
"topologyManagerPolicy": "restricted",
"clusterDNS": [
"127.0.xx.xx"
],
"tracing": {
"endpoint": "localhost:4317",
"samplingRatePerMillion": 200000
},
"containerLogMaxWorkers": 1,
"containerLogMonitorInterval": "10s",
"serverTLSBootstrap": true
},
"node_os_config": {
"hugepage": {
"transparentEnabled": "",
"transparentDefrag": "",
"khugepagedDefrag": 0,
"khugepagedAllocSleepMillisecs": 0,
"khugepagedScanSleepMillisecs": 0,
"khugepagedPagesToScan": 0
}
}
},
"kubernetes_config": {
"labels": [
{
"key": "env",
"value": "prod"
}
],
"taints": [
{
"key": "clé",
"value": "valeur",
"effect": "NoSchedule"
}
],
"runtime": "containerd",
"runtime_version": "1.6.38",
"cpu_policy": "none",
"user_data": "IyEvYmluL3NoCmVjaG8gIkhlbGxvIEFD****",
"unschedulable": true,
"cms_enabled": true,
"node_name_mode": "aliyun.com192.XX.YY.55test",
"pre_user_data": "IyEvYmluL3NoCmVjaG8gIkhlbGxvIEFD"
},
"tee_config": {
"tee_enable": false
},
"interconnect_config": {
"cen_id": "cen-ey9k9nfhz0f*******",
"ccn_id": "ccn-qm5i0i0q9yi*******",
"ccn_region_id": "cn-shanghai",
"bandwidth": 10,
"improved_period": "1"
},
"max_nodes": 10,
"interconnect_mode": "basic",
"auto_mode": {
"enable": true
},
"node_components": [
{
"name": "kubelet",
"version": "1.33.3-aliyun.1",
"config": {
"custom_config": {
"key": "cpuManagerPolicy"
},
"envs": [
{
"name": "LOG_LEVEL",
"value": "info"
}
]
},
"config_revision": "1"
}
],
"eflo_node_group": {
"cluster_id": "i113790071760688002461",
"group_id": "i128147721760688002463",
"auto_attach_enabled": false,
"worker_ram_role_name": ""
}
}
]
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.