Modifie la configuration d'un cluster ACK.
Description de l'opération
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:ModifyCluster |
update |
*Cluster
|
|
Aucune |
Syntaxe de la requête
PUT /api/v2/clusters/{ClusterId} HTTP/1.1
Paramètres de chemin
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| ClusterId |
string |
Oui |
L'identifiant du cluster. |
cb95aa626a47740afbf6aa099b65**** |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| body |
object |
Non |
Les paramètres du corps de la requête. |
true |
access_control_list
deprecated
|
array |
Non |
La liste de contrôle d'accès (ACL) pour le SLB du serveur d'API d'un cluster enregistré. |
|
|
string |
Non |
La liste de contrôle d'accès (ACL) pour le SLB du serveur d'API d'un cluster enregistré. Remarque : Le bloc CIDR 0.0.0.0/0 n'est pas autorisé. |
192.168.XX.XX/24 |
|
| api_server_custom_cert_sans |
object |
Non |
Les noms alternatifs du sujet (SAN) personnalisés du certificat du serveur d'API. Ce paramètre ajoute des adresses IP ou des noms de domaine personnalisés au champ SAN du certificat du serveur d'API du cluster pour le contrôle d'accès client. Seuls les clusters gérés prennent en charge ce paramètre. |
|
| action |
string |
Non |
Indique s'il faut écraser ou ajouter la configuration SAN. Valeurs valides :
|
append |
| subject_alternative_names |
array |
Non |
La liste des SAN. |
|
|
string |
Non |
Le SAN. Les adresses IP ou les noms de domaine personnalisés sont pris en charge. Séparez les adresses IP ou les noms de domaine multiples par des virgules (,). |
aliyun.xxx.com,192.168.xx.xx |
|
| api_server_eip |
boolean |
Non |
Indique si le cluster est associé à une EIP pour l'accès au réseau public au serveur d'API. Valeurs valides :
|
true |
| api_server_eip_id |
string |
Non |
L'identifiant d'instance de l'EIP associée au serveur d'API du cluster. Ce paramètre prend effet uniquement lorsque |
eip-wz9fnasl6dsfhmvci**** |
| client_token |
string |
Non |
Le jeton client. |
af31042c-6355-495b-b6e3-exxb9669 |
| cluster_name |
string |
Non |
Le nom personnalisé du cluster. Le nom peut contenir des chiffres, des caractères chinois, des lettres et des traits d'union (-). Le nom doit comporter entre 1 et 63 caractères et ne peut pas commencer par un trait d'union (-). |
cluster-new-name |
| cluster_spec |
string |
Non |
La spécification du cluster lorsque
Pro XL, Pro 2XL et Pro 4XL sont trois niveaux fournis par le plan de contrôle provisionné ACK Pro. En pré-allouant et en dédiant les ressources du plan de contrôle, ces niveaux garantissent que la concurrence des API et les capacités de planification des pods restent à un niveau constamment élevé. Ils conviennent à l'entraînement et à l'inférence de l'IA, aux clusters à très grande échelle et aux charges de travail critiques. Pour plus d'informations sur les frais de gestion des clusters pour les éditions Pro et plan de contrôle provisionné, consultez les Frais de gestion des clusters. |
ack.pro.small |
| control_plane_config |
object |
Non |
La configuration du plan de contrôle pour les clusters dédiés. |
|
| auto_renew |
boolean |
Non |
Indique si le renouvellement automatique doit être activé pour les instances de nœud du plan de contrôle. Ce paramètre prend effet uniquement lorsque
Valeur par défaut : |
false |
| auto_renew_period |
integer |
Non |
La période de renouvellement automatique pour chaque renouvellement des instances de nœud du plan de contrôle. Valeurs valides : {1, 2, 3, 6, 12}. Unité : mois. Valeur par défaut : 1. |
1 |
| charge_type |
string |
Non |
Le mode de facturation pour les instances de nœud du plan de contrôle. Valeurs valides :
Valeur par défaut : |
PostPaid |
| cloud_monitor_flags |
boolean |
Non |
Indique si l'agent CloudMonitor doit être installé sur les nœuds du plan de contrôle. Valeurs valides :
|
true |
| cpu_policy |
string |
Non |
La stratégie de gestion du processeur pour les nœuds. Les stratégies suivantes sont prises en charge pour les clusters exécutant la version 1.12.6 ou ultérieure :
Valeur par défaut : |
none |
| deploymentset_id |
string |
Non |
L'identifiant de l'ensemble de déploiement. |
ds-bp10b35imuam5amw**** |
| image_id |
string |
Non |
L'identifiant de l'image personnalisée. Spécifiez ce paramètre lorsque vous utilisez une image personnalisée. |
aliyun_3_x64_20G_alibase_20240819.vhd |
| image_type |
string |
Non |
Le type d'image du système d'exploitation. Valeurs valides :
|
AliyunLinux3 |
| instance_types |
array |
Non |
Les types d'instances. Pour plus d'informations, consultez Familles d'instances. |
|
|
string |
Non |
Le type d'instance. |
ecs.g6.large |
|
| key_pair |
string |
Non |
Le nom de la paire de clés. Spécifiez ce paramètre ou |
ack |
| login_password |
string |
Non |
Le mot de passe de connexion SSH. Spécifiez ce paramètre ou |
Ack@2000 |
| node_port_range |
string |
Non |
La plage de ports de service des nœuds. Plage de ports valide : [30000, 65535]. Valeur par défaut : 30000-32767. |
30000-32767 |
| period |
integer |
Non |
La durée d'abonnement pour les instances de nœud du plan de contrôle. Ce paramètre prend effet et est requis uniquement lorsque Si |
1 |
| period_unit |
string |
Non |
L'unité du cycle de facturation pour les instances de nœud du plan de contrôle. Ce paramètre prend effet uniquement lorsque
|
Month |
| runtime |
string |
Non |
Le nom de l'environnement d'exécution de conteneurs. Valeurs valides :
Valeur par défaut : containerd. |
containerd |
| security_hardening_os |
boolean |
Non |
Indique si le renforcement de la sécurité du système d'exploitation Alibaba Cloud doit être activé. Valeurs valides :
Valeur par défaut : |
false |
| size |
integer |
Non |
Le nombre de nœuds du plan de contrôle. Pour mettre à l'échelle horizontale le plan de contrôle d'un cluster dédié, définissez ce paramètre sur le nombre cible de nœuds du plan de contrôle, qui doit être supérieur au nombre actuel. |
5 |
| soc_enabled |
boolean |
Non |
Indique si le renforcement de la sécurité MLPS 2.0 doit être activé. Pour plus d'informations, consultez Renforcement de la sécurité MLPS 2.0 pour ACK en Chine. Valeurs valides :
Valeur par défaut : |
false |
| system_disk_bursting_enabled |
boolean |
Non |
Indique si le mode rafale 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_category |
string |
Non |
Le type de disque cloud système du nœud. Valeurs valides :
|
cloud_essd |
| system_disk_performance_level |
string |
Non |
Le niveau de performance (PL) du disque cloud système du nœud. Ce paramètre prend effet uniquement pour les disques cloud ESSD. Le niveau de performance varie en fonction de la taille du disque cloud. Pour plus d'informations, consultez ESSD. |
PL1 |
| system_disk_provisioned_iops |
integer |
Non |
Les IOPS de lecture/écriture provisionnées pour le disque cloud système du nœud. Valeurs valides : 0 à min{50 000, 1 000 × capacité - performances de base}. Performances de base = min{1 800 + 50 × capacité, 50 000}. Ce paramètre est pris en charge uniquement lorsque |
1000 |
| system_disk_size |
integer |
Non |
La taille du disque cloud système du nœud. Valeurs valides : 40 à 500. Unité : Gio. |
120 |
| system_disk_snapshot_policy_id |
string |
Non |
L'identifiant de la stratégie d'instantané automatique appliquée au disque cloud système du nœud. |
sp-2zej1nogjvovnz4z**** |
| control_plane_endpoints_config |
object |
Non |
La configuration de connexion du cluster. |
|
| internal_dns_config |
object |
Non |
La configuration du nom de domaine interne du cluster. Ce paramètre s'applique aux clusters managés ACK. Le nom de domaine interne est utilisé par les composants système côté nœud tels que kubelet et kube-proxy pour accéder au serveur d'API. Si l'accès par nom de domaine interne n'est pas activé, les composants système côté nœud accèdent au serveur d'API via l'adresse IP de l'instance CLB. |
|
| bind_vpcs |
array |
Non |
Les VPC dans lesquels les enregistrements DNS de nom de domaine interne prennent effet. |
|
|
string |
Non |
Les VPC dans lesquels les enregistrements DNS de nom de domaine interne prennent effet. |
vpc-xxxx |
|
| enabled |
boolean |
Non |
Indique si l'accès par nom de domaine interne doit être activé pour le cluster. Valeurs valides :
|
true |
| load_balancers_config |
array<object> |
Non |
La configuration de l'équilibrage de charge pour l'accès au cluster. |
|
|
object |
Non |
La configuration de l'équilibrage de charge pour l'accès au cluster. |
||
| endpoint_type |
string |
Non |
Le type de point de terminaison. |
public |
| load_balancer_id |
string |
Non |
L'instance SLB associée au point de terminaison. |
nlb-xxxx |
| deletion_protection |
boolean |
Non |
Indique si la protection contre la suppression doit être activée pour le cluster. La protection contre la suppression empêche la suppression accidentelle du cluster dans la console ou via des appels d'API. Valeurs valides :
Valeur par défaut : |
false |
| enable_rrsa |
boolean |
Non |
Indique si la fonctionnalité RRSA doit être activée ou désactivée. Seuls les clusters managés prennent en charge ce paramètre. Valeurs valides :
|
true |
ingress_domain_rebinding
deprecated
|
boolean |
Non |
Indique si le nom de domaine de test du cluster doit être relié. Valeurs valides :
Valeur par défaut : |
false |
ingress_loadbalancer_id
deprecated
|
string |
Non |
L'identifiant de l'instance SLB du cluster à modifier. |
lb-wz97kes8tnndkpodw**** |
instance_deletion_protection
deprecated
|
boolean |
Non |
Indique si la protection contre la suppression des instances doit être activée pour empêcher la suppression accidentelle des nœuds dans la console ou via des appels d'API. Valeurs valides :
Valeur par défaut : |
false |
| maintenance_window | maintenance_window |
Non |
La configuration de la fenêtre de maintenance du cluster. Cette fonctionnalité prend effet uniquement dans les clusters managés ACK Pro. |
|
| operation_policy |
object |
Non |
La stratégie d'O&M automatique du cluster. |
|
| cluster_auto_upgrade |
object |
Non |
La configuration de mise à niveau automatique du cluster. |
|
| channel |
string |
Non |
La fréquence de mise à niveau automatique du cluster. Pour plus d'informations, consultez Fréquence de mise à niveau. Valeurs valides :
|
patch |
| enabled |
boolean |
Non |
Indique si la mise à niveau automatique du cluster doit être activée.
|
true |
| resource_group_id |
string |
Non |
L'identifiant du groupe de ressources du cluster. |
rg-acfmyvw3wjm**** |
| security_group_id |
string |
Non |
L'identifiant du groupe de sécurité du plan de contrôle.
|
sg-bp1h6rk3pgct2a08*** |
| system_events_logging |
object |
Non |
La configuration du stockage des événements système. |
|
| enabled |
boolean |
Non |
Indique si le stockage des événements système doit être activé.
|
true |
| logging_project |
string |
Non |
Le nom du LogProject pour le stockage des événements système. |
k8s-log-cb95aa626a47740afbf6aa099b65**** |
| timezone |
string |
Non |
Le fuseau horaire du cluster. Consultez Fuseaux horaires pris en charge.
|
Asia/Shanghai |
| vswitch_ids |
array |
Non |
Les vSwitches du plan de contrôle du cluster. Pour les clusters dédiés, la modification s'applique aux nouveaux nœuds du plan de contrôle ajoutés lors de la mise à l'échelle. Pour les clusters managés, notez les points suivants lors de la modification des vSwitches du plan de contrôle :
|
|
|
string |
Non |
Le vSwitch du plan de contrôle du cluster. |
vsw-2ze4jvvvade1yk899**** |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Le corps de la réponse. |
||
| cluster_id |
string |
L'identifiant du cluster. |
cb95aa626a47740afbf6aa09**** |
| request_id |
string |
L'identifiant de la requête. |
687C5BAA-D103-4993-884B-C35E4314**** |
| task_id |
string |
L'identifiant de la tâche. |
T-5a54309c80282e39ea00**** |
Exemples
JSON format
{
"cluster_id": "cb95aa626a47740afbf6aa09****",
"request_id": "687C5BAA-D103-4993-884B-C35E4314****",
"task_id": "T-5a54309c80282e39ea00****"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.