Crée un cluster ACK, y compris des clusters ACK managés, des clusters ACK Serverless, des clusters ACK Edge et des clusters enregistrés. Lors de la création d'un cluster, vous configurez les informations du cluster, les composants du cluster et les ressources cloud associées à ACK.
Description de l'opération
Générer les paramètres de requête OpenAPI à l'aide de la console
Lorsque vous appelez l'opération CreateCluster pour créer un cluster, si l'appel échoue en raison de combinaisons de paramètres de requête incorrectes, vous pouvez utiliser la console pour générer les combinaisons de paramètres de requête requises. Procédez comme suit :
-
Connectez-vous à la console Container Service for Kubernetes (ACK) et choisissez Clusters dans le volet de navigation de gauche.
-
Sur la page Clusters, cliquez sur Modèle de cluster.
-
Dans la boîte de dialogue, sélectionnez le type de cluster que vous souhaitez créer, cliquez sur Créer, puis configurez les informations du cluster sur la page de configuration du cluster.
-
Une fois la configuration terminée, sur la page Confirmer la configuration, cliquez sur Code équivalent dans le coin supérieur droit. La boîte de dialogue affiche les combinaisons de paramètres requises pour la création du cluster. Vous pouvez les copier et les utiliser.
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:CreateCluster |
create |
*Cluster
|
|
Aucune |
Syntaxe de la requête
POST /clusters HTTP/1.1
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| body |
object |
Non |
Les paramètres du corps de la requête. |
cluster-demo |
access_control_list
deprecated
|
array |
Non |
[Obsolète] La liste de contrôle d'accès (ACL) de l'instance SLB pour le serveur d'API d'un cluster enregistré. |
|
|
string |
Non |
La liste de contrôle d'accès (ACL) de l'instance SLB pour le serveur d'API d'un cluster enregistré. |
192.168.XX.XX/24 |
|
| addons |
array |
Non |
La liste des composants du cluster. Lorsque vous créez un cluster, utilisez Composant réseau : Obligatoire. Deux types de réseau sont disponibles : Flannel et Terway. Sélectionnez-en un lors de la création du cluster :
Composant de stockage : Facultatif. Seul le type
Composant de journalisation : Facultatif. Nous vous recommandons d'activer ce composant. Si vous n'activez pas le service de journalisation, vous ne pourrez pas utiliser la fonction d'audit de cluster.
Composant Ingress : Facultatif. Par défaut, le composant Ingress
Centre d'événements : Facultatif. Activé par défaut. Le Centre d'événements offre des capacités de stockage, de requête et d'alerte sur les événements Kubernetes. Le Logstore associé au Centre d'événements Kubernetes est gratuit pendant 90 jours. Pour plus d'informations sur la politique de gratuité, consultez Créer et utiliser le Centre d'événements Kubernetes. Exemple d'activation du Centre d'événements : [{"name":"ack-node-problem-detector","config":"{"sls_project_name":"your_sls_project_name"}"}]. |
|
| addon |
Non |
La liste des composants du cluster. Lorsque vous créez un cluster, utilisez |
||
| api_audiences |
string |
Non |
Un ServiceAccount est l'identifiant d'accès utilisé par un pod pour communiquer avec le serveur d'API du cluster. Le paramètre Pour plus d'informations sur |
kubernetes.default.svc |
| audit_log_config |
object |
Non |
La configuration du journal d'audit du cluster. |
|
| enabled |
boolean |
Non |
Indique si la fonction de journal d'audit du cluster doit être activée. Valeurs valides :
|
true |
| sls_project_name |
string |
Non |
Le SLS Project qui contient le Logstore pour les journaux d'audit du cluster.
|
k8s-log-c2345xxxxxxxxxxxx |
| auto_mode |
object |
Non |
La configuration du mode managé intelligent. |
|
| enable |
boolean |
Non |
Indique si le mode managé intelligent doit être activé. Valeurs valides :
|
true |
auto_renew
deprecated
|
boolean |
Non |
[Obsolète] Indique si le renouvellement automatique doit être activé. Ce paramètre prend effet uniquement lorsque
Valeur par défaut : Ce paramètre a été modifié le 15 octobre 2024. Pour plus d'informations, consultez Avis sur les changements de comportement du paramètre CreateCluster. |
true |
auto_renew_period
deprecated
|
integer |
Non |
[Obsolète] La période de renouvellement automatique. Ce paramètre prend effet uniquement lorsque le mode de facturation est prépayé et que le renouvellement automatique est activé. Lorsque Valeur par défaut : 1. Ce paramètre a été modifié le 15 octobre 2024. Pour plus d'informations, consultez Avis sur les changements de comportement du paramètre CreateCluster. |
1 |
charge_type
deprecated
|
string |
Non |
[Obsolète] Le mode de facturation de l'instance CLB utilisée par le serveur d'API. Valeur par défaut : PostPaid. Valeurs valides :
Important
Pour plus d'informations, consultez Avis sur les changements de facturation pour Classic Load Balancer (CLB). |
PostPaid |
cis_enabled
deprecated
|
boolean |
Non |
[Obsolète] Pour la configuration du plan de contrôle du cluster, utilisez plutôt le paramètre |
false |
| client_token |
string |
Non |
Le jeton client. |
0a287651-1277-4c0d-80d2-623a4***** |
cloud_monitor_flags
deprecated
|
boolean |
Non |
[Obsolète] Pour la configuration des nœuds du plan de contrôle du cluster, utilisez plutôt le paramètre Indique si l'agent CloudMonitor doit être installé sur le cluster. Valeurs valides :
Valeur par défaut : |
false |
| cluster_domain |
string |
Non |
Le nom de domaine local du cluster. Règles de nommage : un nom de domaine se compose d'une ou plusieurs parties séparées par des points (.). Chaque partie peut comporter jusqu'à 63 caractères et peut contenir des lettres minuscules, des chiffres et des traits d'union (-). Chaque partie doit commencer et se terminer par une lettre minuscule ou un chiffre. |
cluster.local |
| cluster_spec |
string |
Non |
Après avoir défini
Pro XL, Pro 2XL et Pro 4XL sont trois niveaux fournis par 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 de l'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 de cluster pour les éditions Pro et les éditions Plan de contrôle provisionné, consultez Frais de gestion de cluster. |
ack.pro.small |
| cluster_type |
string |
Non |
Valeurs valides :
|
Kubernetes |
| container_cidr |
string |
Non |
Le bloc CIDR pour les pods. Il doit s'agir d'un bloc CIDR privé valide, plus précisément les blocs CIDR suivants et leurs sous-réseaux : 10.0.0.0/8, 172.16-31.0.0/12-16 et 192.168.0.0/16. Le bloc CIDR ne peut pas chevaucher le bloc CIDR du VPC ou les blocs CIDR utilisés par les clusters Kubernetes existants dans le VPC. Vous ne pouvez pas modifier ce bloc CIDR après la création du cluster. Pour plus d'informations sur la planification du réseau de cluster, consultez Planifier le réseau d'un cluster managé ACK. Remarque
Ce paramètre est requis pour les clusters Flannel. |
172.20.0.0/16 |
| control_plane_config |
object |
Non |
La configuration du plan de contrôle pour les clusters dédiés ACK. |
|
| auto_renew |
boolean |
Non |
Indique si le renouvellement automatique doit être activé pour les nœuds du plan de contrôle. Ce paramètre prend effet uniquement lorsque le mode de facturation est défini sur |
true |
| auto_renew_period |
integer |
Non |
La période de renouvellement automatique pour les nœuds du plan de contrôle.\n\nValeurs valides : {1, 2, 3, 6, 12}. Unité : mois.\n\nValeur par défaut : 1. |
1 |
| charge_type |
string |
Non |
Le mode de facturation des nœuds du plan de contrôle.
Valeur par défaut : |
PostPaid |
| cloud_monitor_flags |
boolean |
Non |
Indique si CloudMonitor doit être installé sur les nœuds.
Valeur par défaut : false. |
false |
| cpu_policy |
string |
Non |
La stratégie de gestion des processeurs des nœuds.
Valeur par défaut : none. |
none |
| deploymentset_id |
string |
Non |
L'identifiant de l'ensemble de déploiement. |
ds-bp10b35imuam5amw**** |
| image_id |
string |
Non |
L'identifiant de l'image. |
aliyun_3_x64_20G_alibase_20240819.vhd |
| image_type |
string |
Non |
Le type d'image du système d'exploitation. |
AliyunLinux3 |
| instance_metadata_options | InstanceMetadataOptions |
Non |
La configuration de l'accès aux métadonnées des instances ECS. |
|
| instance_types |
array |
Non |
Les types d'instances des nœuds. |
|
|
string |
Non |
Le type d'instance du nœud. |
ecs.g6.large |
|
| key_pair |
string |
Non |
Le nom de la paire de clés. Vous devez définir soit key_pair, soit login_password. |
ack |
| login_password |
string |
Non |
Le mot de passe de connexion SSH. Le mot de passe doit comporter entre 8 et 30 caractères et contenir au moins trois des types de caractères suivants : lettres majuscules, lettres minuscules, chiffres et caractères spéciaux. Vous devez définir soit login_password, soit key_pair. |
******** |
| node_port_range |
string |
Non |
[Obsolète] La plage de ports de service des nœuds. |
30000-32767 |
| period |
integer |
Non |
La durée d'abonnement pour les nœuds du plan de contrôle. Ce paramètre est requis et prend effet uniquement lorsque le mode de facturation est défini sur |
1 |
| period_unit |
string |
Non |
L'unité de durée d'abonnement pour les nœuds du plan de contrôle. Ce paramètre est requis et prend effet uniquement lorsque le mode de facturation est défini sur |
Month |
| runtime |
string |
Non |
[Deprecated] Le nom de l'environnement d'exécution pour les nœuds du plan de contrôle. Valeurs valides :\n\ncontainerd : l'environnement d'exécution Containerd, qui est pris en charge par toutes les versions de cluster. |
containerd |
| security_hardening_os |
boolean |
Non |
Indique si le durcissement de sécurité d'Alibaba Cloud OS doit être activé.
Valeur par défaut : false. |
false |
| size |
integer |
Non |
Le nombre de nœuds du plan de contrôle.\n\nValeurs valides : |
3 |
| soc_enabled |
boolean |
Non |
Indique si le durcissement de sécurité MLPS doit être activé.
Valeur par défaut : false. |
false |
| system_disk_bursting_enabled |
boolean |
Non |
Indique si les performances en mode burst doivent être activées pour les disques cloud système des nœuds.
Ce paramètre est pris en charge uniquement lorsque system_disk_category est défini sur cloud_auto. |
true |
| system_disk_category |
string |
Non |
Le type de disque cloud système du nœud.
Valeur par défaut : |
cloud_ssd |
| system_disk_performance_level |
string |
Non |
Le niveau de performance du disque cloud système des nœuds. Ce paramètre prend effet uniquement pour les disques cloud ESSD.\n\nLe niveau de performance varie en fonction de la taille du disque cloud. Pour plus d'informations, consultez Disques cloud ESSD. |
PL1 |
| system_disk_provisioned_iops |
integer |
Non |
Les IOPS de lecture/écriture provisionnés pour les disques cloud système des nœuds.\n\nValeurs valides : 0 à min{50 000, 1 000 × capacité - performances de base}. Performances de base = min{1 800 + 50 × capacité, 50 000}.\n\nCe paramètre est pris en charge uniquement lorsque |
1000 |
| system_disk_size |
integer |
Non |
La taille du disque cloud système des nœuds.\n\nValeurs valides : [40, 500]. Unité : GiB.\n\nValeur par défaut : |
120 |
| system_disk_snapshot_policy_id |
string |
Non |
La stratégie d'instantané automatique pour les disques cloud système des nœuds. |
sp-2zej1nogjvovnz4z**** |
| control_plane_endpoints_config |
object |
Non |
La configuration du point de terminaison du cluster. |
|
| internal_dns_config |
object |
Non |
La configuration DNS interne pour le 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 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 API via l'adresse IP du CLB. |
|
| bind_vpcs |
array |
Non |
Les VPC dans lesquels les enregistrements DNS internes du cluster prennent effet. |
|
|
string |
Non |
Les VPC dans lesquels les enregistrements DNS internes du cluster prennent effet. |
vpc-xxxx |
|
| load_balancers_config |
array<object> |
Non |
La configuration du point de terminaison du cluster. Lorsque ce paramètre est spécifié, les paramètres endpoint_public_access et load_balancer_id ne prennent pas effet. ACK prend uniquement en charge la création automatique d'instances NLB. Pour spécifier une instance CLB ou NLB, utilisez load_balancers_config pour spécifier l'identifiant d'instance correspondant. |
|
|
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. |
private |
| load_balancer_id |
string |
Non |
L'identifiant de l'instance NLB. |
nlb-0ogk9aaxxxxxxx |
| controlplane_log_components |
array |
Non |
La liste des noms de composants qui spécifie les composants du plan de contrôle pour lesquels collecter les journaux.\n\nPar défaut, les journaux sont collectés à partir de kube-apiserver, kube-controller-manager, kube-scheduler et cloud-controller-manager. |
|
|
string |
Non |
La liste des noms de composants qui spécifie les composants du plan de contrôle pour lesquels collecter les journaux.\n\nPar défaut, les journaux sont collectés à partir de kube-apiserver, kube-controller-manager, kube-scheduler et cloud-controller-manager. |
["apiserver","kcm","scheduler"] |
|
| controlplane_log_project |
string |
Non |
Le projet Simple Log Service pour les journaux des composants du plan de contrôle. Vous pouvez utiliser un projet existant pour le stockage des journaux, ou le système crée automatiquement un projet. Si vous choisissez la création automatique, un projet Simple Log Service nommé |
k8s-log-xxx |
| controlplane_log_ttl |
string |
Non |
La période de rétention des journaux des composants du plan de contrôle, en jours. |
30 |
cpu_policy
deprecated
|
string |
Non |
[Obsolète] Utilisez le paramètre La stratégie de gestion des processeurs des nœuds. Les stratégies suivantes sont prises en charge pour les clusters de version 1.12.6 ou ultérieure :
Valeur par défaut : |
none |
custom_san
deprecated
|
string |
Non |
[Deprecated] Utilisez plutôt le paramètre |
cs.aliyun.com |
| deletion_protection |
boolean |
Non |
Indique si la protection contre la suppression du cluster doit être activée, ce qui empêche la suppression accidentelle du cluster dans la console ou via des appels d'opérations d'API. Valeurs valides :
Valeur par défaut : |
true |
disable_rollback
deprecated
|
boolean |
Non |
[Obsolète] Lorsque la création du cluster échoue, aucune restauration n'est effectuée par défaut. Vous devez nettoyer manuellement le cluster en échec. Indique si le cluster doit être restauré en cas d'échec de sa création. Valeurs valides :
Valeur par défaut : |
true |
enable_rrsa
deprecated
|
boolean |
Non |
[Obsolète] Utilisez plutôt le paramètre Indique si la fonctionnalité RRSA doit être activée.
|
false |
| encryption_provider_key |
string |
Non |
L'identifiant de la clé Key Management Service (KMS) utilisée pour chiffrer les disques cloud. Pour plus d'informations, consultez Key Management Service. Remarque
Cette fonctionnalité prend effet uniquement dans les clusters ACK Pro. |
0fe64791-55eb-4fc7-84c5-c6c7cdca**** |
| endpoint_public_access |
boolean |
Non |
Indique si l'accès au réseau public doit être activé. Une adresse IP élastique (EIP) est utilisée pour exposer le serveur d'API afin de permettre l'accès au cluster via le réseau public.
Valeur par défaut : |
true |
| extra_sans |
array |
Non |
Le Subject Alternative Name (SAN) personnalisé pour le certificat du serveur d'API. |
|
|
string |
Non |
Le SAN du certificat. Prend en charge les adresses IP ou les noms de domaine personnalisés. |
192.168.xx.xx |
|
format_disk
deprecated
|
boolean |
Non |
[Obsolète] La sélection de nœuds existants lors de la création d'un cluster n'est pas prise en charge. Pour ajouter des nœuds existants à un cluster, créez d'abord un pool de nœuds et appelez l'opération AttachInstancesToNodePool. Indique si des disques de données doivent être montés sur des instances existantes lors de la création d'un cluster avec des instances existantes. Valeurs valides :
Valeur par défaut : Règles de montage des disques de données :
|
false |
image_id
deprecated
|
string |
Non |
[Obsolète] Pour la configuration du plan de contrôle du cluster, utilisez plutôt le paramètre L'image personnalisée pour les nœuds. L'image système est utilisée par défaut. Lorsqu'une image personnalisée est sélectionnée, elle remplace l'image système par défaut. Pour plus d'informations, consultez Images personnalisées. |
m-bp16z7xko3vvv8gt**** |
image_type
deprecated
|
string |
Non |
[Obsolète] Pour la configuration du plan de contrôle du cluster, utilisez plutôt le paramètre Le type de distribution du système d'exploitation. Nous vous recommandons d'utiliser ce champ pour spécifier le système d'exploitation du nœud. Valeurs valides :
Valeur par défaut : |
AliyunLinux |
instances
deprecated
|
array |
Non |
[Obsolète] La sélection de nœuds existants lors de la création d'un cluster n'est pas prise en charge. Pour ajouter des nœuds existants à un cluster, créez d'abord un pool de nœuds et appelez l'opération AttachInstancesToNodePool. La liste des instances ECS à utiliser lors de la création d'un cluster avec des nœuds existants. Ces instances sont ajoutées au cluster en tant que nœuds de travail. Remarque
Ce champ est requis lorsque vous créez un cluster en utilisant des instances existantes. |
|
|
string |
Non |
La liste des instances ECS à utiliser lors de la création d'un cluster avec des nœuds existants. Ces instances sont ajoutées au cluster en tant que nœuds de travail. Remarque
Ce champ est requis lorsque vous créez un cluster en utilisant des instances existantes. |
i-2ze4zxnm36vq00xn**** |
|
| ip_stack |
string |
Non |
La pile de protocoles IP du cluster. |
Valeurs valides : ipv4 (pile unique) dual (double pile). Valeur par défaut : ipv4 |
| is_enterprise_security_group |
boolean |
Non |
Indique si la création automatique d'un groupe de sécurité avancé doit être activée. Ce paramètre prend effet lorsque Remarque
Lorsqu'un groupe de sécurité de base est utilisé, le nombre total de nœuds et de pods Terway dans le cluster ne peut pas dépasser 2000. Par conséquent, lors de la création d'un cluster de type réseau Terway, utilisez un groupe de sécurité avancé.
Valeur par défaut : |
true |
keep_instance_name
deprecated
|
boolean |
Non |
[Obsolète] La sélection de nœuds existants lors de la création d'un cluster n'est pas prise en charge. Pour ajouter des nœuds existants à un cluster, créez d'abord un pool de nœuds et appelez l'opération AttachInstancesToNodePool. Indique si les noms d'instance doivent être conservés lors de la création d'un cluster avec des instances existantes.
Valeur par défaut : |
true |
key_pair
deprecated
|
string |
Non |
[Obsolète] Pour la configuration du plan de contrôle du cluster, utilisez plutôt le paramètre Le nom de la paire de clés. Mutuellement exclusif avec |
security-key |
| kubernetes_version |
string |
Non |
La version du cluster, qui est cohérente avec la version de référence de la communauté Kubernetes. Utilisez la version la plus récente. Si vous ne spécifiez pas ce paramètre, la version la plus récente est utilisée par défaut. Vous pouvez créer des clusters des trois versions les plus récentes. Appelez l'opération DescribeKubernetesVersionMetadata pour interroger les versions de cluster prises en charge. Pour plus d'informations sur les versions de Kubernetes prises en charge par ACK, consultez Présentation des versions de Kubernetes. |
1.32.1-aliyun.1 |
| load_balancer_id |
string |
Non |
L'identifiant de l'instance du Classic Load Balancer (CLB) utilisé pour l'accès au serveur d'API. Si ce paramètre est spécifié, la création automatique d'un CLB pour le serveur d'API est ignorée. Remarque
Assurez-vous que l'instance CLB n'a pas d'autres dépendances (telles que des écouteurs ou des serveurs backend). Les instances CLB partagées et orientées Internet ne sont pas prises en charge. |
lb-wz9t256gqa3vbouk**** |
load_balancer_spec
deprecated
|
string |
Non |
[Obsolète] Le CLB utilise la facturation à l'usage. Ce paramètre ne prend pas effet. La spécification de l'équilibrage de charge. Valeurs valides :
Valeur par défaut : |
slb.s2.small |
logging_type
deprecated
|
string |
Non |
[Obsolète] Active le service de journalisation pour le cluster. Ce paramètre prend effet uniquement pour les clusters ACK Serverless, et la valeur doit être |
SLS |
login_password
deprecated
|
string |
Non |
[Obsolète] Pour la configuration du plan de contrôle du cluster, utilisez plutôt le paramètre Le mot de passe de connexion SSH. Mutuellement exclusif avec |
null |
| maintenance_window | maintenance_window |
Non |
La fenêtre d'exploitation et de maintenance du cluster. |
|
master_auto_renew
deprecated
|
boolean |
Non |
[Obsolète] Pour la configuration du plan de contrôle du cluster, utilisez plutôt le paramètre Indique si le renouvellement automatique doit être activé pour les nœuds maîtres. Ce paramètre prend effet uniquement lorsque
Valeur par défaut : |
true |
master_auto_renew_period
deprecated
|
integer |
Non |
[Obsolète] Pour la configuration du plan de contrôle du cluster, utilisez plutôt le paramètre La période de renouvellement automatique pour les nœuds maîtres. Ce paramètre prend effet et est requis uniquement lorsque la méthode de facturation par abonnement est sélectionnée. Valeurs valides : {1, 2, 3, 6, 12}. Valeur par défaut : 1. |
1 |
master_count
deprecated
|
integer |
Non |
[Obsolète] Pour la configuration du plan de contrôle du cluster, utilisez plutôt le paramètre Le nombre de nœuds maîtres. Valeurs valides : Valeur par défaut : |
3 |
master_instance_charge_type
deprecated
|
string |
Non |
[Obsolète] Pour la configuration du plan de contrôle du cluster, utilisez plutôt le paramètre La méthode de facturation pour les nœuds maîtres. Valeurs valides :
Valeur par défaut : |
PrePaid |
master_instance_types
deprecated
|
array |
Non |
[Obsolète] Pour la configuration du plan de contrôle du cluster, utilisez plutôt le paramètre Les types d'instances pour les nœuds maîtres. Pour plus d'informations, consultez Familles d'instances. |
|
|
string |
Non |
Le type d'instance pour un nœud maître. Le nombre de types d'instances spécifiés doit correspondre à la valeur de |
ecs.n4.xlarge |
|
master_period
deprecated
|
integer |
Non |
[Obsolète] Pour la configuration du plan de contrôle du cluster, utilisez plutôt le paramètre La durée d'abonnement pour les nœuds maîtres. Ce paramètre prend effet et est requis uniquement lorsque Valeurs valides : {1, 2, 3, 6, 12, 24, 36, 48, 60}. Valeur par défaut : 1. |
1 |
master_period_unit
deprecated
|
string |
Non |
[Obsolète] Pour la configuration du plan de contrôle du cluster, utilisez plutôt le paramètre L'unité de période d'abonnement pour les nœuds maîtres. Ce paramètre est requis lorsque la méthode de facturation est Valeurs valides : |
Month |
master_system_disk_category
deprecated
|
string |
Non |
[Obsolète] Pour la configuration du plan de contrôle du cluster, utilisez plutôt le paramètre Le type de disque cloud système pour les nœuds maîtres. Valeurs valides :
Valeur par défaut : |
cloud_ssd |
master_system_disk_performance_level
deprecated
|
string |
Non |
[Obsolète] Pour la configuration du plan de contrôle du cluster, utilisez plutôt le paramètre Le niveau de performance (PL) du disque cloud système pour les nœuds maîtres. Ce paramètre prend effet uniquement pour les disques cloud ESSD. Le niveau de performance est lié à la taille du disque. Pour plus d'informations, consultez Disques cloud ESSD. |
PL1 |
master_system_disk_size
deprecated
|
integer |
Non |
[Obsolète] Pour la configuration du plan de contrôle du cluster, utilisez plutôt le paramètre La taille du disque cloud système pour les nœuds maîtres. Valeurs valides : [40, 500]. Unité : GiB. Valeur par défaut : |
120 |
master_system_disk_snapshot_policy_id
deprecated
|
string |
Non |
[Obsolète] Pour la configuration du plan de contrôle du cluster, utilisez plutôt le paramètre L'identifiant de la stratégie d'instantané automatique pour les disques cloud système des nœuds maîtres. |
sp-2zej1nogjvovnz4z**** |
master_vswitch_ids
deprecated
|
array |
Non |
[Obsolète] Utilisez plutôt le paramètre La liste des identifiants de vSwitch pour les nœuds maîtres. Le nombre de vSwitches doit être compris dans la plage [1, 3]. Pour garantir une haute disponibilité, sélectionnez trois vSwitches répartis dans différentes zones. Le nombre de types d'instances spécifiés doit correspondre à la valeur de |
|
|
string |
Non |
La liste des identifiants de vSwitch pour les nœuds maîtres. Le nombre de vSwitches doit être compris dans la plage [1, 3]. Pour garantir une haute disponibilité, sélectionnez trois vSwitches répartis dans différentes zones. Le nombre de types d'instances spécifiés doit correspondre à la valeur de |
vsw-2ze3ds0mdip0hdz8i**** |
|
| name |
string |
Oui |
Le nom personnalisé du cluster. Le nom peut contenir des chiffres, des caractères chinois, des lettres et des traits d'union (-). Il doit comporter de 1 à 63 caractères et ne peut pas commencer par un trait d'union (-). |
cluster-demo |
nat_gateway
deprecated
|
boolean |
Non |
[Obsolète] Utilisez plutôt le paramètre snat_entry. |
true |
| node_cidr_mask |
string |
Non |
Le nombre d'adresses IP par nœud, déterminé en spécifiant le bloc CIDR du réseau. Ce paramètre prend effet uniquement pour les clusters de type réseau Flannel. Valeur par défaut : |
25 |
node_name_mode
deprecated
|
string |
Non |
[Obsolète] Pour la configuration du pool de nœuds, utilisez plutôt le paramètre |
null |
node_port_range
deprecated
|
string |
Non |
La plage de ports de service du nœud. Plage de ports valide : [30000, 65535]. Valeur par défaut : |
30000~32767 |
| nodepools |
array |
Non |
La liste des pools de nœuds. |
|
| nodepool |
Non |
La configuration du pool de nœuds. |
||
num_of_nodes
deprecated
|
integer |
Non |
[Deprecated] Utilisez plutôt le paramètre desired_size sous scaling_group dans nodepool. Le nombre de nœuds workers. Valeurs valides : 0 à 100. |
3 |
| operation_policy |
object |
Non |
La stratégie d'exploitation et de maintenance automatiques 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. Valeurs valides :
|
stable |
| enabled |
boolean |
Non |
Indique si la mise à niveau automatique du cluster doit être activée.
|
true |
os_type
deprecated
|
string |
Non |
[Deprecated] Pour la configuration des nœuds du plan de contrôle du cluster, utilisez plutôt le paramètre image_type sous control_plane_config. Pour la configuration du pool de nœuds, utilisez plutôt le paramètre image_type sous scaling_group dans nodepool. Le type de plateforme du système d'exploitation. Valeurs valides :
Valeur par défaut : Linux. |
Linux |
period
deprecated
|
integer |
Non |
[Deprecated] La durée de l'abonnement. Ce paramètre prend effet et est requis uniquement lorsque charge_type est défini sur PrePaid. Valeurs valides : 1, 2, 3, 6, 12, 24, 36, 48 et 60. Valeur par défaut : 1. Ce paramètre a été modifié le 15 octobre 2024. Pour plus d'informations, consultez Avis sur les changements de comportement des paramètres de l'API CreateCluster. |
1 |
period_unit
deprecated
|
string |
Non |
[Deprecated] Le cycle de facturation. Ce paramètre est requis lorsque le mode de facturation est défini sur PrePaid. Valeurs valides : Month. Actuellement, seuls les cycles de facturation mensuels sont pris en charge. Ce paramètre a été modifié le 15 octobre 2024. Pour plus d'informations, consultez Avis sur les changements de comportement des paramètres de l'API CreateCluster. |
Month |
platform
deprecated
|
string |
Non |
[Deprecated] Pour la configuration du pool de nœuds, utilisez plutôt le paramètre platform sous scaling_group dans nodepool. La distribution du système d'exploitation. Valeurs valides :
Valeur par défaut : CentOS. |
CentOS |
pod_vswitch_ids
deprecated
|
array |
Non |
[Deprecated] Lorsque le plugin réseau Terway est sélectionné, vous devez spécifier des vSwitches pour l'allocation des adresses IP des pods. Chaque vSwitch de pod correspond à un vSwitch de nœud worker, et les zones des vSwitches de pod et des vSwitches de nœud worker doivent être identiques. Remarque
Le masque de bloc CIDR du vSwitch de pod ne doit pas dépasser 19 et ne doit pas excéder 25. Sinon, le nombre d'adresses IP de pod disponibles dans le réseau du cluster sera très limité, ce qui affecte le fonctionnement normal du cluster. |
|
|
string |
Non |
Lorsque le plugin réseau Terway est sélectionné, vous devez spécifier des vSwitches pour l'allocation des adresses IP des pods. Chaque vSwitch de pod correspond à un vSwitch de nœud worker, et les zones des vSwitches de pod et des vSwitches de nœud worker doivent être identiques. Remarque
Le masque de bloc CIDR du vSwitch de pod ne doit pas dépasser 19 et ne doit pas excéder 25. Sinon, le nombre d'adresses IP de pod disponibles dans le réseau du cluster sera très limité, ce qui affecte le fonctionnement normal du cluster. |
vsw-2ze97jwri7cei0mpw**** |
|
| profile |
string |
Non |
Lorsque vous définissez cluster_type sur ManagedKubernetes pour les clusters ACK managés, vous pouvez spécifier davantage le sous-type de cluster.
|
Default |
| proxy_mode |
string |
Non |
Le mode kube-proxy.
Valeur par défaut : ipvs. |
ipvs |
rds_instances
deprecated
|
array |
Non |
[Deprecated] Pour la configuration du pool de nœuds, utilisez plutôt le paramètre rds_instances sous scaling_group dans nodepool. La liste des instances ApsaraDB RDS auxquelles vous souhaitez ajouter les nœuds du cluster à la liste blanche. Ajoutez directement le bloc CIDR des pods de conteneurs et le bloc CIDR des nœuds à la liste blanche RDS. La configuration des instances RDS peut échouer si les instances ne sont pas en état d'exécution. |
|
|
string |
Non |
La liste des instances ApsaraDB RDS auxquelles vous souhaitez ajouter les nœuds du cluster à la liste blanche. Ajoutez directement le bloc CIDR des pods de conteneurs et le bloc CIDR des nœuds à la liste blanche RDS. La configuration des instances RDS peut échouer si les instances ne sont pas en état d'exécution. |
rm-2zev748xi27xc**** |
|
| region_id |
string |
Oui |
L'identifiant de la région où le cluster est déployé. Pour plus de détails, consultez Régions prises en charge par Container Service. |
cn-beijing |
| resource_group_id |
string |
Non |
L'identifiant du groupe de ressources auquel le cluster appartient. Utilisez ce paramètre pour isoler différentes ressources. |
rg-acfm3mkrure**** |
| rrsa_config |
object |
Non |
La configuration de la fonctionnalité RAM Roles for Service Accounts (RRSA). |
|
| enabled |
boolean |
Non |
Indique si la fonctionnalité RRSA doit être activée.
|
true |
runtime
deprecated
|
runtime |
Non |
Le runtime de conteneurs utilisé dans le cluster. Les runtimes pris en charge incluent containerd, les conteneurs sandboxés et Docker. Remarque
Kubernetes 1.24 ne prend plus en charge Docker en tant que runtime de conteneurs intégré. Pour plus d'informations, consultez Comparaison des runtimes de conteneurs Docker, containerd et conteneurs sandboxés. |
|
| security_group_id |
string |
Non |
L'identifiant d'un groupe de sécurité existant. Ce paramètre est mutuellement exclusif avec is_enterprise_security_group. Les nœuds du cluster sont automatiquement ajoutés à ce groupe de sécurité. |
sg-bp1bdue0qc1g7k**** |
security_hardening_os
deprecated
|
boolean |
Non |
[Deprecated] Pour la configuration du plan de contrôle du cluster, utilisez plutôt le paramètre security_hardening_os sous control_plane_config. Pour la configuration du pool de nœuds, utilisez plutôt le paramètre security_hardening_os sous scaling_group dans nodepool. 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. |
false |
| service_account_issuer |
string |
Non |
Un ServiceAccount est l'identifiant d'accès utilisé pour la communication entre un pod et le serveur API du cluster. Le service-account-issuer est l'identité de l'émetteur dans le jeton serviceaccount, qui correspond au champ iss dans la charge utile du jeton. Pour plus d'informations sur ServiceAccount, consultez Déploiement de la projection de volume de jeton de compte de service. |
kubernetes.default.svc |
| service_cidr |
string |
Non |
Le bloc CIDR pour les services. Plages valides : 10.0.0.0/16-24, 172.16-31.0.0/16-24 et 192.168.0.0/16-24. Le bloc CIDR ne peut pas chevaucher le bloc CIDR du VPC 10.1.0.0/21 ni les blocs CIDR utilisés par les clusters Kubernetes existants dans le VPC. Cette valeur ne peut pas être modifiée après la création du cluster. Valeur par défaut : 172.19.0.0/20. |
172.21.0.0/20 |
service_discovery_types
deprecated
|
array |
Non |
[Deprecated] Le type de découverte de services au sein du cluster, utilisé pour spécifier la méthode de découverte de services dans les clusters ACK Serverless.
Valeur par défaut : non activé. |
|
|
string |
Non |
Le type de découverte de services au sein du cluster, utilisé pour spécifier la méthode de découverte de services dans les clusters ACK Serverless.
Valeur par défaut : non activé. |
PrivateZone |
|
| snat_entry |
boolean |
Non |
Paramètres de configuration de SNAT pour le VPC. Valeurs valides :
Remarque
Si cette option n'est pas activée lors de la création du cluster et qu'un accès à Internet est requis ultérieurement, vous pouvez l'activer manuellement. Valeur par défaut : false. |
false |
soc_enabled
deprecated
|
boolean |
Non |
[Deprecated] Pour la configuration des nœuds du plan de contrôle du cluster, utilisez plutôt le paramètre soc_enabled sous control_plane_config. Pour la configuration du pool de nœuds, utilisez plutôt le paramètre soc_enabled sous scaling_group dans nodepool. Indique si le renforcement de la sécurité MLPS 2.0 doit être activé. Pour plus d'informations, consultez Conformité à la protection classifiée en Chine pour ACK. Valeurs valides :
Valeur par défaut : false. |
false |
| ssh_flags |
boolean |
Non |
Indique si la connexion SSH publique doit être activée. Ceci est utilisé pour se connecter aux nœuds maîtres des clusters dédiés ACK. Ce paramètre ne prend pas effet pour les clusters managés.
Valeur par défaut : false. |
true |
| tags |
array |
Non |
Les balises des nœuds. Règles de définition des balises :
|
|
| tag |
Non |
Les balises des nœuds. Règles de définition des balises :
|
||
taints
deprecated
|
array |
Non |
[Deprecated] Pour la configuration du pool de nœuds, utilisez plutôt le paramètre taints sous kubernetes_config dans nodepool. Les informations sur les taints des nœuds. Les taints et les tolerations fonctionnent ensemble pour empêcher les pods d'être planifiés sur des nœuds inappropriés. Pour plus d'informations, consultez taint-and-toleration. |
|
| taint |
Non |
Les informations sur les taints des nœuds. Les taints et les tolerations fonctionnent ensemble pour empêcher les pods d'être planifiés sur des nœuds inappropriés. Pour plus d'informations, consultez taint-and-toleration. |
||
timeout_mins
deprecated
|
integer |
Non |
[Deprecated] Par défaut, le système n'effectue pas de restauration lorsque la création du cluster échoue. Vous devez nettoyer manuellement le cluster ayant échoué. Le délai d'expiration de la création du cluster, en minutes. Valeur par défaut : 60. |
60 |
| timezone |
string |
Non |
Le fuseau horaire utilisé par le cluster. Pour plus d'informations, consultez Fuseaux horaires pris en charge. |
Asia/Shanghai |
| user_ca |
string |
Non |
L'autorité de certification (CA) personnalisée du cluster. |
-----BEGIN CERTIFICATE-----**** |
user_data
deprecated
|
string |
Non |
[Deprecated] Les données de nœud personnalisées. |
IyEvdXNyL2Jpbi9iYXNoCmVjaG8gIkhlbGxvIEFD**** |
| vpcid |
string |
Non |
Le VPC utilisé par le cluster. Vous devez fournir un VPC lors de la création d'un cluster. |
vpc-2zeik9h3ahvv2zz95**** |
| vswitch_ids |
array |
Non |
Les vSwitches pour les nœuds du cluster. Ce paramètre est requis lors de la création d'un cluster managé sans nœud. |
|
|
string |
Non |
Les vSwitches pour les nœuds du cluster. Ce paramètre est requis lors de la création d'un cluster managé sans nœud. |
vsw-2ze3ds0mdip0hdz8i**** |
|
worker_auto_renew
deprecated
|
boolean |
Non |
[Deprecated] Pour la configuration du pool de nœuds, utilisez plutôt le paramètre auto_renew sous scaling_group dans nodepool. Indique si le renouvellement automatique des nœuds workers doit être activé. Ce paramètre prend effet uniquement lorsque worker_instance_charge_type est défini sur PrePaid. Valeurs valides :
Valeur par défaut : true. |
true |
worker_auto_renew_period
deprecated
|
integer |
Non |
[Deprecated] Pour la configuration du pool de nœuds, utilisez plutôt le paramètre auto_renew_period sous scaling_group dans nodepool. Le cycle de renouvellement automatique pour les nœuds workers. Ce paramètre prend effet et est requis uniquement lorsque le mode de facturation par abonnement est sélectionné. Valeurs valides : 1, 2, 3, 6 et 12. |
1 |
worker_data_disks
deprecated
|
array<object> |
Non |
[Obsolète] Utilisez le paramètre data_disks dans scaling_group du pool de nœuds à la place. La combinaison du type, de la taille et d'autres configurations des disques cloud de données pour les nœuds de travail. |
|
|
object |
Non |
L'ensemble de configuration des disques cloud de données. |
||
| category |
string |
Oui |
Le type de disque cloud de données. |
cloud_essd |
| encrypted |
string |
Non |
Indique si les disques cloud de données doivent être chiffrés. Valeurs valides :
Valeur par défaut : false. |
true |
| performance_level |
string |
Non |
Le niveau de performance des disques cloud de données des nœuds. Ce paramètre prend effet uniquement pour les disques cloud ESSD. |
PL1 |
| size |
string |
Oui |
La taille du disque cloud de données. Valeurs valides : 40 à 32767. Unité : Gio. |
120 |
worker_instance_charge_type
deprecated
|
string |
Non |
[Obsolète] Utilisez le paramètre instance_charge_type dans scaling_group du pool de nœuds à la place. Le mode de facturation des nœuds de travail. Valeurs valides :
Valeur par défaut : paiement à l'usage. |
PrePaid |
worker_instance_types
deprecated
|
array |
Non |
[Obsolète] Utilisez le paramètre instance_types dans scaling_group du pool de nœuds à la place. Les configurations d'instances pour les nœuds de travail. |
|
|
string |
Non |
Le type d'instance pour les nœuds de travail. Spécifiez au moins un type d'instance. Pour plus d'informations, consultez Familles d'instances. Remarque
La priorité d'un type d'instance diminue à mesure que sa position dans le tableau augmente. Si une instance ne peut pas être créée sur la base d'un type d'instance à priorité plus élevée, le système utilise automatiquement le type d'instance de priorité suivante. |
ecs.n4.large |
|
worker_period
deprecated
|
integer |
Non |
[Obsolète] Utilisez le paramètre period dans scaling_group du pool de nœuds à la place. La durée d'abonnement pour les nœuds de travail. Ce paramètre prend effet et est requis uniquement lorsque worker_instance_charge_type est défini sur PrePaid. Valeurs valides : {1, 2, 3, 6, 12, 24, 36, 48, 60}. Valeur par défaut : 1. |
1 |
worker_period_unit
deprecated
|
string |
Non |
[Obsolète] Utilisez le paramètre period_unit dans scaling_group du pool de nœuds à la place. Le cycle de facturation pour les nœuds de travail. Ce paramètre est requis lorsque le mode de facturation est PrePaid. Valeurs valides : Month. Actuellement, seuls les cycles de facturation mensuels sont pris en charge. |
Month |
worker_system_disk_category
deprecated
|
string |
Non |
[Obsolète] Utilisez le paramètre system_disk_category dans scaling_group du pool de nœuds à la place. Le type de disque cloud système pour les nœuds de travail. Pour plus d'informations, consultez Présentation du stockage bloc. Valeurs valides :
Valeur par défaut : cloud_ssd. |
cloud_efficiency |
worker_system_disk_performance_level
deprecated
|
string |
Non |
[Obsolète] Utilisez le paramètre system_disk_performance_level dans scaling_group du pool de nœuds à la place. Lorsque le disque cloud système est un ESSD, vous pouvez configurer le niveau de performance (PL) de l'ESSD. Pour plus d'informations, consultez Disques cloud ESSD. Valeurs valides :
|
PL1 |
worker_system_disk_size
deprecated
|
integer |
Non |
[Obsolète] Utilisez le paramètre system_disk_size dans scaling_group du pool de nœuds à la place. La taille du disque cloud système pour les nœuds de travail. Unité : Gio. Valeurs valides : [40,500]. La valeur de ce paramètre doit être supérieure ou égale à max{40, ImageSize}. Valeur par défaut : 120. |
120 |
worker_system_disk_snapshot_policy_id
deprecated
|
string |
Non |
[Obsolète] Utilisez le paramètre system_disk_snapshot_policy_id dans scaling_group du pool de nœuds à la place. L'identifiant de la stratégie d'instantané automatique utilisée par les disques cloud système des nœuds de travail. |
sp-2zej1nogjvovnz4z**** |
worker_vswitch_ids
deprecated
|
array |
Non |
[Obsolète] Utilisez le paramètre vswitch_ids dans scaling_group du pool de nœuds à la place. La liste des vSwitches utilisés par les nœuds du cluster. Chaque nœud correspond à une valeur. Lorsque vous créez un cluster géré avec zéro nœud, le champ worker_vswitch_ids n'est pas requis, mais vous devez fournir vswitch_ids. |
|
|
string |
Non |
La liste des vSwitches pour les nœuds de travail. Valeurs valides : [1,20]. Pour garantir une haute disponibilité, sélectionnez des vSwitches dans différentes zones. Lorsque vous créez un cluster géré avec zéro nœud, le champ worker_vswitch_ids n'est pas requis, mais vous devez fournir vswitch_ids. |
vsw-2ze3ds0mdip0hdz8i**** |
|
zone_id
deprecated
|
string |
Non |
[Obsolète] Utilisez le paramètre zone_ids à la place. L'identifiant de la zone active de la région à laquelle le cluster appartient. Ce paramètre est spécifique aux clusters gérés ACK. Lorsque vous créez un cluster géré ACK, si vpc_id et vswitch_ids ne sont pas spécifiés, vous devez spécifier zone_id pour que le cluster crée automatiquement un VPC et les ressources réseau associées dans cette zone. Si vpc_id et vswitch_ids sont spécifiés, ce paramètre ne prend pas effet. |
cn-beiji**** |
| zone_ids |
array |
Non |
Les identifiants de plusieurs zones dans la région à laquelle le cluster appartient. Ce paramètre est spécifique aux clusters gérés ACK. |
|
|
string |
Non |
L'identifiant de la zone active de la région à laquelle le cluster appartient. Les vSwitches sont susceptibles d'être créés automatiquement dans cette zone. Lorsque vous créez un cluster géré ACK, si vpc_id et vswitch_ids ne sont pas spécifiés, spécifiez zone_ids pour que le cluster crée automatiquement un VPC et les ressources réseau associées dans plusieurs zones actives. Si vpc_id et vswitch_ids sont spécifiés, ce paramètre ne prend pas effet. |
cn-beijing-h |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Le corps de la réponse. |
||
| cluster_id |
string |
L'identifiant du cluster. |
cb95aa626a47740afbf6aa099b650**** |
| request_id |
string |
L'identifiant de la requête. |
687C5BAA-D103-4993-884B-C35E4314**** |
| task_id |
string |
L'identifiant de la tâche. |
T-5a54309c80282e39ea**** |
Exemples
JSON format
{
"cluster_id": "cb95aa626a47740afbf6aa099b650****",
"request_id": "687C5BAA-D103-4993-884B-C35E4314****",
"task_id": "T-5a54309c80282e39ea****"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.