Tous les produits
Search
Centre de documentation

Container Service for Kubernetes:ACK managed cluster: Parameters

Dernière mise à jour :Oct 11, 2026

Passez en revue les paramètres, les configurations recommandées et les ressources cloud nécessaires à la création d’un ACK managed cluster dans la console.

  • Dans la colonne Modifiable, ✓ = modifiable après la création ; ✗ = non modifiable, planifiez avec soin.

  • Les icônes de ressources cloud, telles que imageECS instance, indiquent que la configuration crée ou utilise d’autres ressources Alibaba Cloud. Cliquez sur le nom d’une ressource pour consulter les détails de facturation.

Configuration du cluster

Définissez les propriétés globales du cluster, notamment la version et la configuration réseau. Planifiez soigneusement, car certaines options ne peuvent pas être modifiées après la création.

Configuration de base

Paramètre

Description

Modifiable

Cluster Name

Saisissez un nom personnalisé pour le cluster.

✓

Cluster Specification

  • Édition Basic : dispose d'un quota limité (chaque compte peut créer deux clusters). Réservée à l'apprentissage personnel et aux tests.

  • Édition Pro : fournit un accord de niveau de service (SLA) et convient aux environnements de production et de préproduction des entreprises.

Pour une comparaison, consultez la rubrique Cluster.

✓

Seule la mise à niveau de l'édition Basic vers l'édition Pro est prise en charge.

Region

La région où se trouvent les ressources du cluster, telles que les instances ECS et les disques cloud. Plus la région est proche de vos utilisateurs et de la région de déploiement de vos ressources, plus la latence réseau est faible.

✗

Kubernetes Version

Vous pouvez uniquement créer des clusters avec les trois versions mineures les plus récentes. Nous vous recommandons d'utiliser la dernière version. Pour plus d'informations sur les versions prises en charge par ACK, consultez la rubrique Présentation de la prise en charge des versions ACK.

✓

Prend en charge à la fois les mises à niveau manuelles des clusters et les mises à niveau automatiques des clusters.

Automatic Update

Activez les mises à niveau automatiques des clusters pour maintenir régulièrement à jour le plan de contrôle du cluster et les pools de nœuds.

Pour plus d'informations sur la stratégie de mise à niveau automatique et les instructions associées, consultez la rubrique Mettre à niveau automatiquement les clusters.

✓

Maintenance Window

ACK exécute les tâches d'exploitation et de maintenance automatisées, telles que les mises à niveau automatiques des clusters et les corrections automatiques des vulnérabilités CVE du système d'exploitation, uniquement pendant la fenêtre de maintenance définie.

✓

L'ordre des paramètres dans les tableaux ci-dessous peut différer légèrement de celui de la console.

Limite réseau et haute disponibilité

Configurez le VPC, les vSwitches et le groupe de sécurité pour établir la limite réseau du cluster, sa haute disponibilité et ses politiques de sécurité.

Paramètre

Description

Modifiable

VPC

Le cloud privé virtuel (VPC) du cluster. Pour assurer une haute disponibilité, sélectionnez au moins deux zones de disponibilité différentes.

  • Création automatique : ACK crée un vSwitch correspondant dans chaque zone sélectionnée.

  • Utilisation existante : sélectionnez un vSwitch pour spécifier la zone du cluster. Vous pouvez créer un nouveau vSwitch ou utiliser un vSwitch existant.

Nous vous recommandons d'utiliser des blocs CIDR privés standard pour le VPC du cluster, tels que 10.0.0.0/8, 172.16.0.0/12 et 192.168.0.0/16. Si vous avez des exigences particulières, accédez au Quota Center pour demander l'autorisation d'use a public CIDR block to create a cluster.

Ressources cloud et facturation : imageVPC

✗

Security Group

Lorsque vous utilisez un VPC existant, vous pouvez choisir de Select Existing Security Group

Ce groupe de sécurité s'applique au plan de contrôle du cluster, au pool de nœuds par défaut et à tous les pools de nœuds pour lesquels aucun groupe de sécurité personnalisé n'est spécifié.

Par rapport aux groupes de sécurité de base, les groupes de sécurité avancés peuvent contenir davantage d'adresses IP privées, mais ne prennent pas en charge la connectivité intra-groupe. Pour plus d'informations, consultez la rubrique Classification des groupes de sécurité.

  • Création automatique : tout le trafic sortant est autorisé par défaut. Le trafic entrant est autorisé selon la configuration recommandée. Si vous modifiez les règles ultérieurement, assurez-vous que le bloc CIDR 100.64.0.0/10 est autorisé pour le trafic entrant.

    Ce bloc CIDR est utilisé pour accéder à d'autres services Alibaba Cloud afin d'effectuer des opérations telles que l'extraction d'images et la consultation des informations de base des instances ECS.
  • Utilisation existante : ACK ne configure aucune règle d'accès supplémentaire pour le groupe de sécurité par défaut. Vous devez gérer vous-même les règles du groupe de sécurité pour éviter les problèmes d'accès. Pour plus d'informations, consultez la rubrique Configurer les groupes de sécurité du cluster.

✓

Modèle réseau et planification des adresses Pod

Configurez le plug-in réseau (CNI), qui affecte les performances réseau, la disponibilité des fonctionnalités (comme NetworkPolicy) et la gestion des adresses IP. Planifiez les plages d'adresses pour les Pods et les Services.

Planifiez les blocs CIDR à l'avance. Consultez la rubrique Planifier les blocs CIDR pour un cluster géré ACK.

Paramètre

Description

Modifiable

Network Plug-in

Le plug-in réseau constitue la base de la communication réseau entre les pods d'un cluster.

Pour une comparaison détaillée des deux plug-ins, consultez la rubrique Comparaison de Terway et Flannel.
  • Flannel : plug-in réseau léger et open source. Dans ACK, il utilise un mode natif VPC profondément intégré au VPC Alibaba Cloud. Il gère directement les tables de routage VPC pour permettre la communication entre les pods.

    • Scénarios : simple à configurer et consomme peu de ressources. Convient aux scénarios comportant un petit nombre de nœuds (limité par les quotas de table de routage VPC), lorsque la configuration réseau doit être simplifiée et qu'aucun contrôle personnalisé du réseau de conteneurs n'est requis.

  • Terway : plug-in réseau haute performance développé par Alibaba Cloud. Il utilise des interfaces réseau élastiques (ENI) pour permettre la communication entre les pods.

    • Scénarios : fournit des fonctionnalités telles que l'accélération réseau basée sur eBPF, NetworkPolicy, ainsi que des vSwitches et des groupes de sécurité au niveau des pods. Convient aux scénarios de calcul haute performance (HPC), de jeux vidéo et de microservices qui ont des exigences élevées en matière d'échelle de nœuds, de performances réseau et de sécurité.

    • Limite du nombre de pods : chaque pod occupe une adresse IP secondaire d'une ENI. Le nombre d'IP pouvant être attribuées à une seule ENI est limité par le type d'instance. Par conséquent, le nombre de pods pouvant s'exécuter sur un nœud est limité par les quotas d'ENI et d'adresses IP secondaires du nœud.

      Lors de l'utilisation d'un VPC partagé, seul Terway est pris en charge.

    Terway propose également les fonctionnalités suivantes.

    Pour plus d'informations, consultez la rubrique Utiliser le plug-in réseau Terway.
    • DataPath V2

      Ne peut être configuré que lors de la création d'un cluster

      Activez le mode d'accélération DataPath V2. Terway utilisera la technologie eBPF pour optimiser les chemins de transfert du trafic, offrant une latence plus faible et un débit plus élevé pour les applications à forte intensité réseau.

      Cette fonctionnalité n'est prise en charge que sur Alibaba Cloud Linux 3 (toutes versions), ContainerOS et Ubuntu avec une version du noyau Linux 5.10 ou ultérieure. Pour plus d'informations, consultez la rubrique Accélération réseau.

    • NetworkPolicy Support

      Cette fonctionnalité est en aperçu public. Soumettez une demande dans la console Quota Center

      Prend en charge le NetworkPolicy Kubernetes natif pour agir comme un « pare-feu » entre les pods. Vous pouvez définir des règles de contrôle d'accès fines pour renforcer la sécurité du cluster.

    • Support for ENI Trunking

      Vous permet de configurer des adresses IP, des vSwitches et des groupes de sécurité indépendants pour les pods. Cela convient aux scénarios métier spécifiques qui nécessitent des adresses IP fixes ou une gestion indépendante des politiques réseau pour certains pods. Pour plus d'informations, consultez la rubrique Configurer une adresse IP fixe, un commutateur virtuel indépendant et un groupe de sécurité pour un pod.

✗

Container CIDR Block

Ce paramètre est requis uniquement pour Flannel

Le pool d'adresses qui attribue des adresses IP aux pods. Ce bloc CIDR ne doit pas chevaucher le bloc CIDR du VPC, les blocs CIDR utilisés par les clusters ACK existants dans le VPC ou le Service CIDR.

✗

Number of Pods per Node

Vous devez uniquement configurer Flannel.

Définit le nombre maximal de pods qu'un seul nœud peut accueillir.

✗

Pod vSwitch

Ce paramètre est requis uniquement lorsque vous sélectionnez Terway.

Le vSwitch qui attribue des adresses IP aux pods. Chaque vSwitch de pod correspond au vSwitch d'un nœud de travail. Le vSwitch de pod et le vSwitch du nœud de travail doivent se trouver dans la même zone.

Important

Le masque de sous-réseau du vSwitch de pod ne doit pas dépasser 19, avec un maximum de 25. Sinon, le nombre d'adresses IP de pod disponibles dans le réseau du cluster sera très limité, ce qui affectera l'utilisation normale du cluster.

✓

Service CIDR

Également appelé Service CIDR. Il s'agit du pool d'adresses qui attribue des adresses IP aux services au sein du cluster. Ce bloc CIDR ne doit pas chevaucher le bloc CIDR du VPC, les blocs CIDR utilisés par les clusters existants dans le VPC ou le Container CIDR Block.

✗

IPv6 Dual-stack

Cette fonctionnalité est disponible uniquement pour Kubernetes 1.22 et versions ultérieures, et prend uniquement en charge Terway. Elle ne peut pas être utilisée avec la fonctionnalité eRDMA (elastic Remote Direct Memory Access)

Le cluster prend en charge les protocoles IPv4 et IPv6. Cependant, la communication entre les nœuds de travail et le plan de contrôle utilise toujours des adresses IPv4. Assurez-vous que :

  • Le VPC du cluster prend en charge la double pile IPv6.

  • Lors de l'utilisation de Terway en mode ENI partagé, le type d'instance du nœud doit prendre en charge IPv6 et disposer du même nombre d'adresses IPv4 et IPv6 prises en charge.

✗

IPv6 Service CIDR Block

Nécessite l'activation de la double pile IPv6

Configurez une plage d'adresses IPv6 pour le bloc CIDR de service. Vous devez utiliser une adresse locale unique (ULA) (dans la plage fc00::/7). La longueur du préfixe d'adresse doit être comprise entre /112 et /120. Nous vous recommandons que le nombre d'adresses disponibles soit cohérent avec le Service CIDR.

✗

Forwarding Mode

Sélectionnez le mode proxy kube-proxy, qui détermine la manière dont les services du cluster distribuent les requêtes aux pods backend.

  • iptables : utilise les règles de pare-feu Linux pour le transfert du trafic. Stable, mais ses performances sont limitées. À mesure que le nombre de services augmente, le nombre de règles de pare-feu augmente, ce qui ralentit le traitement des requêtes. Convient aux clusters comportant un petit nombre de services.

  • IPVS : solution de distribution de trafic haute performance. Elle utilise une table de hachage pour localiser rapidement les pods cibles, ce qui entraîne une latence plus faible lors du traitement de nombreuses requêtes de service. Convient aux clusters de production à grande échelle ou aux scénarios ayant des exigences élevées en matière de performances réseau.

    À partir de Kubernetes 1.35, le mode ipvs de kube-proxy est marqué comme obsolète et devrait être supprimé dans une version future.
  • nftables : remplacement moderne d'iptables qui offre un modèle de règles plus efficace. Sa recherche de mappage de règles quasi O(1) rend la latence du plan de données indépendante de la taille du cluster. Les mises à jour du plan de contrôle utilisent une synchronisation incrémentielle, optimisant l'efficacité des modifications de règles. En tant que direction de développement principale pour le framework de mise en réseau du noyau Linux, il s'agit du mode recommandé par la communauté kube-proxy. Convient aux clusters de taille moyenne à grande ou aux scénarios nécessitant de meilleures performances et une meilleure maintenabilité qu'iptables.

    Lors de l'utilisation du mode de transfert de service nftables, la version du noyau Linux des nœuds du cluster doit être 5,13 ou ultérieure. Sinon, l'ajout des nœuds échouera.

✗

Ingress et egress sur le réseau public

Configurez l'ingress public pour la gestion du cluster (via le serveur API) et l'egress public pour les nœuds et les applications afin d'accéder à des ressources externes telles que les images publiques.

Paramètre

Description

Modifiable

Configure SNAT for VPC

Ne sélectionnez pas cette option lors de l'utilisation d'un VPC partagé

Sélectionnez cette option si les nœuds doivent accéder au réseau public (par exemple, pour extraire des images publiques ou accéder à des services externes). ACK configurera automatiquement une passerelle NAT et des règles SNAT pour garantir que les ressources au sein du cluster puissent accéder au réseau public.

  • Si le VPC ne dispose pas de passerelle NAT : ACK crée automatiquement une passerelle NAT, achète une nouvelle EIP et configure une règle SNAT pour le vSwitch utilisé par le cluster.

  • Si le VPC dispose déjà d'une passerelle NAT : ACK détermine s'il faut acheter une EIP supplémentaire et configurer une règle SNAT. Si aucune EIP n'est disponible, une nouvelle est automatiquement achetée. Si aucune règle SNAT au niveau du VPC n'existe, une règle SNAT est configurée pour le vSwitch utilisé par le cluster.

Si vous ne sélectionnez pas cette option, vous pouvez configurer vous-même la passerelle NAT et les règles SNAT après la création du cluster. Pour plus d'informations, consultez la rubrique Passerelle NAT publique.

Ressources cloud et facturation : imageNAT Gateway, imageEIP

✓

Access to API Server

ACK crée automatiquement une instance Classic Load Balancer (CLB) privée facturée à l'utilisation en tant que point de terminaison interne pour le serveur API. Cette instance CLB ne peut pas être réutilisée ni supprimée. Si elle est supprimée, le serveur API deviendra inaccessible et ne pourra pas être récupéré.

Pour utiliser une instance CLB existante, soumettez un ticket. Après avoir sélectionné Use Existing Gateway pour VPC, vous pouvez définir SLB Source sur Use Existing Gateway.

Vous pouvez choisir d'activer l'option Expose API server with EIP.

  • Ouvert : associe une EIP à l'instance CLB privée du serveur API, vous permettant d'accéder au cluster et de le gérer depuis le réseau public.

    Cela ne signifie pas que les ressources au sein du cluster peuvent accéder au réseau public. Pour permettre aux ressources du cluster d'accéder au réseau public, vous devez sélectionner l'option Configure SNAT for VPC.
  • Non ouvert : vous pouvez uniquement vous connecter au cluster et l'exploiter à l'aide du fichier kubeconfig depuis le VPC.

Pour activer cette option ultérieurement, consultez la rubrique Accéder au serveur API via Internet.
À partir du 1er décembre 2024, les nouvelles instances CLB entraîneront des frais d'instance. Pour plus d'informations, consultez les rubriques Ajustement des éléments de facturation pour Classic Load Balancer (CLB).

Ressources cloud et facturation : imageCLB, imageEIP

✗

Configuration avancée

Développez Advanced Options (Optional) pour configurer la protection contre la suppression du cluster, les groupes de ressources et d'autres paramètres.

Paramètre

Description

Modifiable

Cluster Deletion Protection

Nous vous recommandons d'activer cette fonctionnalité pour empêcher la suppression accidentelle du cluster via la console ou l'OpenAPI.

✓

Resource Group

Attribuez le cluster au groupe de ressources sélectionné pour faciliter la gestion des autorisations et l'allocation des coûts.

Une ressource ne peut appartenir qu'à un seul groupe de ressources.

✓

Label

Associez des tags clé-valeur au cluster pour identifier les ressources cloud.

✓

Time Zone

Le fuseau horaire utilisé par le cluster. Par défaut, il s'agit du fuseau horaire configuré dans votre navigateur.

✓

Cluster local domain

Le domaine de premier niveau (suffixe standard) utilisé par les services au sein du cluster. La valeur par défaut est cluster.local. Vous pouvez également utiliser un domaine personnalisé. Lors de l'utilisation d'un domaine local personnalisé, consultez la rubrique Que dois-je savoir lors de la configuration d'un nom de domaine local au cluster (ClusterDomain) ?.

Par exemple, un service nommé my-service dans l'espace de noms default possède le nom DNS my-service.default.svc.cluster.local.

✗

Custom Certificate SANs

Le champ Subject Alternative Name (SAN) du certificat du serveur API inclut par défaut le nom de domaine local au cluster, l'adresse IP privée et l'EIP publique. Pour accéder au cluster via un serveur proxy, un domaine personnalisé ou un environnement réseau spécial, ajoutez ces adresses d'accès au champ SAN.

Pour activer cette option ultérieurement, consultez la rubrique Personnaliser le SAN du certificat du serveur API du cluster.

✓

Service Account Token Volume Projection

Dans le modèle traditionnel, les identifiants d'identité d'un pod sont permanents et partagés entre plusieurs pods, ce qui pose un risque de sécurité. Lorsqu'elle est activée, chaque pod obtient ses propres identifiants d'identité temporaires, qui prennent en charge l'expiration automatique et les restrictions d'autorisation.

Pour activer cette option ultérieurement, consultez la rubrique Utiliser la projection de volume de jeton ServiceAccount.

✗

Secret Encryption

Cette fonctionnalité est disponible uniquement pour les clusters de l'édition Pro

Utilisez une clé créée dans Alibaba Cloud KMS pour fournir un chiffrement de niveau professionnel pour les clés Secret, améliorant ainsi la sécurité des données.

Pour activer cette option ultérieurement, consultez la rubrique Utiliser Alibaba Cloud KMS pour chiffrer les Secrets au repos.

Ressources cloud et facturation : imageKMS

✓

RRSA OIDC

Le cluster créera un fournisseur OpenID Connect (OIDC). En utilisant le jeton OIDC temporaire de son ServiceAccount, les pods d'application peuvent appeler le service RAM d'Alibaba Cloud et assumer un rôle RAM spécifié. Cela leur permet d'obtenir en toute sécurité une autorisation temporaire pour accéder aux ressources cloud, réalisant ainsi une gestion des privilèges minimaux au niveau des pods.

Pour activer cette option ultérieurement, consultez la rubrique Utiliser RRSA pour configurer les autorisations RAM pour un ServiceAccount et réaliser l'isolation des autorisations au niveau des pods.

✗

Configuration du pool de nœuds

Un pool de nœuds est un groupe d'instances ECS configurées de manière identique pour exécuter des charges de travail. Certains paramètres sont immuables après la création, mais vous pouvez créer des pools de nœuds supplémentaires avec des configurations différentes.

Vous pouvez ignorer cette étape. Après la création, créez d'autres pools de nœuds avec des configurations différentes, telles que les systèmes d'exploitation, les architectures CPU, les méthodes de facturation ou les types d'instance. Reportez-vous à Créer et gérer un pool de nœuds. Vous pouvez également ajouter des instances ECS existantes au cluster. Reportez-vous à Ajouter des nœuds existants.

Configuration de base

Configurez les informations de base et les fonctionnalités d'exploitation et de maintenance (O&M) automatisées pour le pool de nœuds. Activez l'O&M automatisée en production pour réduire la charge opérationnelle et améliorer la stabilité.

Paramètre

Description

Modifiable

Node Pool Name

Saisissez un nom personnalisé pour le pool de nœuds.

✓

Container Runtime

Pour obtenir des informations sur le choix à effectuer, reportez-vous à Comparaison des environnements d'exécution containerd, sandboxed containers et Docker.

  • containerd (recommandé) : norme communautaire, prenant en charge la version 1.20 et ultérieures.

  • Sandboxed Container : Fournit un environnement fortement isolé basé sur la technologie de virtualisation légère. Pour les procédures d'utilisation et les limites, reportez-vous à Créer et gérer un pool de nœuds Sandbox Container.

  • Docker (abandonné) : prend uniquement en charge la version 1.22 et antérieures. La création n'est plus prise en charge.

✗

Configuration du pool de nœuds géré

Managed Node Pool

Activez les pools de nœuds gérés pour utiliser les fonctionnalités d'O&M automatisées fournies par ACK.

Si votre activité est sensible aux modifications apportées aux nœuds sous-jacents et ne peut pas tolérer les redémarrages de nœuds ou les migrations de pods d'application, nous vous déconseillons d'activer cette fonctionnalité.
Pour activer cette option ultérieurement, vous pouvez modifier le pool de nœuds afin de l'activer.

✓

Auto Repair

ACK surveille automatiquement l'état des nœuds et effectue des tâches d'autorécupération lorsqu'un nœud devient anormal. Si vous sélectionnez Restart Faulty Node, le processus d'autorécupération peut impliquer des opérations telles que la vidange du nœud et le remplacement des disques. Pour plus d'informations sur les conditions de déclenchement et les événements associés, reportez-vous à Activer l'autorécupération des nœuds.

✓

Auto Update Rule

Corriger les vulnérabilités CVE du système d'exploitation dans le pool de nœuds. Vous pouvez configurer le niveau de correction des vulnérabilités de sécurité.

Ressources cloud et facturation : imageSecurity Center

✓

Auto CVE Patching

ACK n'effectue des opérations d'O&M automatisées sur les pools de nœuds gérés que pendant la fenêtre de maintenance définie.

✓

Configuration de l'instance et de l'image

Configurez les types d'instance ECS et le système d'exploitation des nœuds en fonction des exigences de performance et de coût.

Paramètre

Description

Modifiable

Maintenance Window

Méthode de facturation par défaut pour les nœuds mis à l'échelle par le pool de nœuds.

  • Billing Method : Peut être activé et libéré à la demande.

  • Pay-As-You-Go : Nécessite la configuration de la Subscription et de l'Duration.

  • Auto Renewal : Prend actuellement uniquement en charge les instances spot avec une période de protection. Vous devez également configurer le Preemptible Instance.

    Lorsque le prix en temps réel du type d'instance spécifié est inférieur à l'enchère maximale pour une seule instance, l'instance est créée avec succès. Après la période de protection (1 heure), le système vérifie le prix en temps réel et l'inventaire du type d'instance toutes les 5 minutes. Si le prix du marché est supérieur à votre enchère ou si l'inventaire est insuffisant, l'instance spot est libérée. Pour des recommandations d'utilisation, reportez-vous aux bonnes pratiques pour les pools de nœuds d'instances spot.

Pour garantir l'uniformité du pool de nœuds, vous ne pouvez pas convertir un pool de nœuds Instance Price Cap ou Pay-As-You-Go en un pool de nœuds Subscription, ni inversement.

✓

Éléments de configuration liés à l'instance

Lorsqu'un pool de nœuds est mis à l'échelle, il alloue des instances à partir de la famille d'instances ECS configurée. Pour améliorer le taux de réussite des mises à l'échelle, sélectionnez plusieurs types d'instance dans plusieurs zones afin d'éviter les indisponibilités ou les ruptures de stock. Le type d'instance spécifique pour la mise à l'échelle est déterminé par la Preemptible Instance configurée.

Pour garantir la stabilité de l'activité et une planification précise des ressources, ne mélangez pas les types d'instance GPU et non GPU dans le même pool de nœuds.

Vous pouvez configurer les types d'instance utilisés pour la mise à l'échelle de deux manières :

  • Types spécifiques : Spécifiez les types d'instance en fonction de dimensions telles que le nombre de vCPU, la mémoire, la famille d'instances et l'architecture CPU (l'architecture CPU de l'instance doit être cohérente avec l'architecture de l'image du système d'exploitation).

    Lors de l'utilisation de Terway, vous pouvez afficher le nombre maximal de pods par nœud pour le type d'instance cible dans la liste des types d'instance.
  • Configuration de généralisation : Sélectionnez une liste de types d'instance à utiliser ou à exclure en fonction d'attributs (tels que le nombre de vCPU et la mémoire) pour améliorer encore le taux de réussite de la mise à l'échelle.

Vous pouvez consulter les recommandations de force d'élasticité dans la console ou afficher la force d'élasticité du pool de nœuds après la création du pool de nœuds.

Pour plus d'informations sur les types d'instance non pris en charge et les recommandations de configuration des nœuds, reportez-vous aux recommandations de configuration des types d'instance ECS.

Ressources cloud et facturation : imageECS Instance, imageGPU-accelerated Instance

✓

Scaling Policy

Operating System est en déploiement progressif.

Image du système d'exploitation par défaut utilisée lorsque le pool de nœuds met à l'échelle les nœuds.

Pour mettre à niveau ou modifier le système d'exploitation ultérieurement, reportez-vous à Modifier le système d'exploitation.
Alibaba Cloud Linux 2 et CentOS 7 ne sont plus maintenus et ne sont pas pris en charge dans les clusters de version 1.30 ou ultérieure. Utilisez un système d'exploitation pris en charge. Nous recommandons Alibaba Cloud Linux 3 Container-Optimized Edition ou ContainerOS.

✓

Marketplace Image

Lors de la création d'un nœud, ACK applique la politique de référence de sécurité sélectionnée.

  • Security Hardening : Aucun durcissement de sécurité n'est effectué sur l'instance ECS.

  • Disable : Alibaba Cloud fournit des normes de vérification de référence et des outils d'analyse pour l'image Alibaba Cloud Linux MLPS 2.0 Level 3 qui répondent aux exigences de conformité en matière de protection classifiée. Tout en garantissant la compatibilité et les performances de l'image native, elle a été adaptée pour la conformité MLPS 2.0, répondant aux exigences de la norme GB/T 22239-2019 Information Security Technology - Basic Requirements for Classified Protection of Cybersecurity. Pour plus d'informations, reportez-vous aux instructions d'utilisation du durcissement de sécurité ACK MLPS 2.0.

    Cependant, dans ce mode, l'utilisateur root ne peut pas se connecter à distance via SSH. Vous pouvez vous connecter à l'instance via VNC dans la console ECS et créer un utilisateur standard qui prend en charge la connexion SSH.

  • MLPS Security Hardening : Prend uniquement en charge Alibaba Cloud Linux 2 ou Alibaba Cloud Linux 3.

✗

OS Security Hardening

Lorsque vous sélectionnez Logon Type, seul le MLPS Security Hardening est pris en charge.
ContainerOS prend uniquement en charge la Password ou l'option Key Pair. Si vous souhaitez utiliser une paire de clés, vous devez démarrer un conteneur administratif après avoir configuré la paire de clés. Pour les opérations spécifiques, reportez-vous à O&M pour les nœuds ContainerOS.

Lors de la création d'un nœud, ACK préinstalle la paire de clés ou le mot de passe spécifié dans l'instance.

  • Définir lors de la création :

    • Later : Les paires de clés SSH Alibaba Cloud constituent une méthode d'authentification de connexion sécurisée et pratique, composée d'une clé publique et d'une clé privée. Elles ne sont prises en charge que pour les instances Linux.

      Configurez à la fois le Key Pair (root ou ecs-user) et la Username requise.

    • Key Pair : Configurez le Password (root ou ecs-user) et un mot de passe.

  • Username : Une fois l'instance créée, vous pouvez attacher une paire de clés ou réinitialiser le mot de passe de connexion de l'instance. Pour plus d'informations, reportez-vous à Attacher une paire de clés SSH et à Réinitialiser le mot de passe de connexion d'une instance.

✓

Configuration du stockage

Configurez le stockage pour les nœuds : le disque système pour le système d'exploitation et les disques de données pour les données de l'environnement d'exécution de conteneurs.

Paramètre

Description

Modifiable

Later

Sélectionnez un type de disque cloud en fonction des besoins de votre activité, y compris ESSD AutoPL, SSD d'entreprise (ESSD), ESSD Entry et les disques cloud de génération précédente (SSD standard et ultra-disque). Configurez la capacité et les IOPS.

Les types de disque système disponibles dépendent de la famille d'instances sélectionnée. Les types de disque qui ne s'affichent pas ne sont pas pris en charge.

Personnalisation des performances et du chiffrement pour les disques ESSD

  • Vous pouvez personnaliser le niveau de performance (PL). Plus la capacité du disque est grande, plus le niveau PL que vous pouvez sélectionner est élevé (PL2 est disponible pour des capacités de 460 GiB ou plus, et PL3 pour 1 260 GiB ou plus). Pour plus d'informations, reportez-vous aux disques ESSD.

  • Parmi les disques système, seuls les disques ESSD prennent en charge l'option System Disk. Lorsque vous sélectionnez une clé, Alibaba Cloud utilise la clé de service par défaut (Default Service CMK) pour le chiffrement. Vous pouvez également sélectionner une clé personnalisée (Bring-Your-Own-Key, ou BYOK) que vous avez créée dans KMS.

Vous pouvez sélectionner Encrypted pour configurer des types de disque différents du More Disk Categories afin d'améliorer le taux de réussite des mises à l'échelle. Lors de la création d'un nœud, ACK sélectionne le premier type correspondant dans l'ordre spécifié des types de disque.

Ressources cloud et facturation : imageECS Elastic Block Storage

✓

System Disk

Sélectionnez un type de disque cloud en fonction des besoins de votre activité, y compris ESSD AutoPL, SSD d'entreprise (ESSD), ESSD Entry et les disques cloud de génération précédente (SSD standard et ultra-disque). Configurez la capacité et les IOPS.

Les types de disque de données disponibles dépendent de la famille d'instances sélectionnée. Les types de disque qui ne s'affichent pas ne sont pas pris en charge.

Prise en charge d'ESSD AutoPL

  • Performances provisionnées : Vous pouvez configurer de manière flexible les performances provisionnées du disque cloud sans modifier sa capacité de stockage, découplant ainsi la capacité du disque de ses performances.

  • Explosion des performances : Lorsque votre activité fait face à une pression soudaine de lecture/écriture de données, le disque cloud augmente temporairement ses performances pour répondre à la demande de pointe jusqu'à ce que l'activité se stabilise.

Prise en charge d'ESSD

Vous pouvez personnaliser le niveau de performance (PL). Plus la capacité du disque est grande, plus le niveau PL que vous pouvez sélectionner est élevé (PL2 est disponible pour des capacités de 460 GiB ou plus, et PL3 pour 1 260 GiB ou plus). Pour plus d'informations, reportez-vous aux disques ESSD.

  • Lorsque vous attachez un disque de données, tous les types de disque cloud prennent en charge l'option Data Disk. Lorsque vous sélectionnez une clé, Alibaba Cloud utilise la clé de service par défaut (Default Service CMK) pour le chiffrement. Vous pouvez également sélectionner une clé personnalisée (Bring-Your-Own-Key, ou BYOK) que vous avez créée dans KMS.

  • Lors de la création du nœud, le dernier disque de données est automatiquement formaté et /var/lib/container y est monté. /var/lib/kubelet et /var/lib/containerd sont montés sur /var/lib/container.

    Pour personnaliser le répertoire de montage, ajustez la configuration d'initialisation du disque de données. Vous pouvez sélectionner au maximum un disque de données comme répertoire pour l'environnement d'exécution de conteneurs. Pour plus d'informations, reportez-vous à Puis-je personnaliser le répertoire de montage des disques de données dans un pool de nœuds ACK ?
  • Dans les scénarios nécessitant une accélération des images de conteneurs ou un chargement rapide de grands modèles, vous pouvez également créer des disques de données à partir de snapshots pour améliorer la vitesse de réponse et les capacités de traitement du système.

Vous pouvez sélectionner Encrypted pour configurer des types de disque différents du Add Data Disk Type afin d'améliorer le taux de réussite des mises à l'échelle. Lors de la création d'un nœud, ACK sélectionne le premier type correspondant dans l'ordre spécifié des types de disque.

Une instance ECS peut avoir jusqu'à 64 disques de données attachés. La limite spécifique varie selon le type d'instance. Vous pouvez appeler l'opération DescribeInstanceTypes pour interroger la limite de quantité de disques cloud (DiskQuantity) pour le type d'instance correspondant.

Ressources cloud et facturation : imageECS Elastic Block Storage

✓

Configuration de la quantité d'instances

Définissez le nombre initial de nœuds dans le pool de nœuds.

Paramètre

Description

Modifiable

Data Disk

Nombre total de nœuds que le pool de nœuds doit maintenir. Nous vous recommandons de configurer au moins deux nœuds pour garantir le bon fonctionnement des composants du cluster. Vous pouvez ajuster le nombre de nœuds souhaité pour mettre à l'échelle le pool de nœuds vers le haut ou vers le bas. Pour plus d'informations, reportez-vous à Mettre à l'échelle un pool de nœuds.

Si vous n'avez pas besoin de créer des nœuds, vous pouvez définir cette valeur sur 0, puis l'ajuster manuellement ou ajouter des nœuds existants ultérieurement.

✓

Configuration avancée du pool de nœuds

Développez Elastic Ephemeral Disk pour configurer les politiques de mise à l'échelle, les tags ECS, les taints et d'autres paramètres.

Paramètre

Description

Modifiable

Expected Number of Nodes

Configurez la manière dont le pool de nœuds sélectionne les instances lors de la mise à l'échelle.

  • Advanced Options (Optional) : La mise à l'échelle s'effectue selon la priorité des vSwitch configurés pour le cluster (la priorité des vSwitch décroît de haut en bas). Si une instance ne peut pas être créée dans la zone d'un vSwitch prioritaire, le vSwitch suivant est automatiquement utilisé.

  • Scaling Policy : La mise à l'échelle s'effectue selon le prix unitaire du vCPU, du plus bas au plus élevé.

    Si le pool de nœuds utilise Priority-based Policy, les instances spot sont prioritaires. Vous pouvez également configurer le Cost Optimization. Si les types d'instances spot ne peuvent pas être créés en raison de problèmes de stock ou autres, des instances à la demande sont automatiquement utilisées en complément.

  • Preemptible Instance : Répartit les instances ECS uniformément sur plusieurs zones, uniquement dans les scénarios multi-zones. Si la répartition devient déséquilibrée en raison d'un stock insuffisant ou d'autres raisons, vous pouvez effectuer une opération de rééquilibrage.

✓

Percentage of On-Demand Instances (%)

Cette option nécessite que la méthode de facturation soit définie sur Spot Instance.

Lorsqu'elle est activée, si un nombre suffisant d'instances spot ne peut pas être créé en raison du prix, du stock ou d'autres raisons, ACK tentera automatiquement de créer des instances à la demande en complément.

Ressources cloud et facturation : imageECS Instance

✓

Distribution Balancing

Cette option nécessite que la méthode de facturation soit définie sur Spot Instance.

Lorsqu'elle est activée, upon réception d'un message système indiquant qu'une instance spot est sur le point d'être récupérée (5 minutes avant la récupération), ACK tentera de mettre à l'échelle une nouvelle instance en compensation.

  • Compensation réussie : ACK draine l'ancien nœud et le retire du cluster.

  • Échec de la compensation : ACK ne draine pas l'ancien nœud. L'instance sera toujours récupérée et libérée après 5 minutes. Lorsque le stock sera rétabli ou que les conditions de prix seront remplies, ACK achètera automatiquement une instance pour maintenir le nombre souhaité de nœuds. Pour plus d'informations, consultez Best practices for spot instance node pools.

La libération proactive des instances spot peut provoquer des interruptions de service. Pour améliorer le taux de réussite de la compensation, nous vous recommandons également d'activer Use Pay-as-you-go Instances When Spot Instances Are Insufficient.

Ressources cloud et facturation : imageECS Instance

✓

Enable Supplemental Spot Instance

Ajoutez des tags aux instances ECS créées automatiquement par ACK pour identifier les ressources cloud. Chaque instance ECS peut être associée à un maximum de 20 tags. Pour augmenter cette limite, soumettez une demande sur la plateforme Quota Center. Étant donné qu'ACK et Auto Scaling (ESS) occupent certains tags, vous pouvez spécifier jusqu'à 17 tags personnalisés pour une instance.

Développer pour voir les détails d'utilisation des tags

  • ACK occupe deux tags ECS par défaut.

    • ack.aliyun.com:<your_cluster_id>

    • ack.alibabacloud.com/nodepool-id:<your_nodepool_id>

  • ESS occupe un tag ECS par défaut : acs:autoscaling:scalingGroupId:<your_nodepool_scaling_group_id>.

  • Après avoir activé node autoscaling, Auto Scaling occupera deux tags ECS supplémentaires par défaut, donc le pool de nœuds occupera deux tags ECS supplémentaires : k8s.io/cluster-autoscaler:true et k8s.aliyun.com:true.

  • Après avoir activé node autoscaling, le composant enregistre les libellés et les taints du nœud via des tags ECS pour pré-vérifier le comportement de planification des nœuds mis à l'échelle.

    • Chaque libellé du nœud est converti en k8s.io/cluster-autoscaler/node-template/label/<label_key>:<label_value>.

    • Chaque taint du nœud est converti en k8s.io/cluster-autoscaler/node-template/taint/<taint_key>/<taint_value>:<taint_effect>.

✓

Use Pay-as-you-go Instances When Spot Instances Are Insufficient

Ajoutez des taints clé-valeur au nœud. Une clé de taint valide se compose d'un préfixe facultatif et d'un nom. Si un préfixe est présent, il est séparé du nom par une barre oblique (/).

Développer pour voir les instructions détaillées

  • ECS Tags : Le nom doit comporter entre 1 et 63 caractères, commencer et se terminer par un caractère alphanumérique [a-z0-9A-Z], et peut contenir des lettres, des chiffres, des traits d'union (-), des underscores (_) et des points (.).

    Si vous spécifiez un préfixe, il doit s'agir d'un sous-domaine DNS, qui est une série d'étiquettes DNS séparées par des points (.), ne dépassant pas 253 caractères et se terminant par une barre oblique (/).

  • Taints : La valeur du taint peut être vide, comporter jusqu'à 63 caractères, doit commencer et se terminer par un caractère alphanumérique [a-z0-9A-Z], et peut contenir des lettres, des chiffres, des traits d'union (-), des underscores (_) et des points (.).

  • Key :

    • NoSchedule : Aucun nouveau pod qui ne tolère pas ce taint ne sera planifié sur le nœud, mais les pods en cours d'exécution ne sont pas affectés.

    • NoExecute : Non seulement aucun nouveau pod qui ne tolère pas ce taint ne sera planifié sur le nœud, mais tous les pods en cours d'exécution sur le nœud qui ne tolèrent pas ce taint seront expulsés.

    • PreferNoSchedule : ACK essaiera d'éviter de planifier des pods sur des nœuds avec des taints qu'ils ne tolèrent pas, mais cela n'est pas imposé.

✓

Value

Ajoutez des libellés clé-valeur au nœud. Une clé valide se compose d'un préfixe facultatif et d'un nom. Si un préfixe est présent, le préfixe et le nom sont séparés par une barre oblique (/).

Développer pour voir les instructions détaillées

  • Clé : Le nom doit comporter entre 1 et 63 caractères, commencer et se terminer par un caractère alphanumérique [a-z0-9A-Z], et peut contenir des lettres, des chiffres, des traits d'union (-), des underscores (_) et des points (.).

    Si vous spécifiez un préfixe, il doit s'agir d'un sous-domaine DNS, qui est une série d'étiquettes DNS séparées par des points (.), ne dépassant pas 253 caractères et se terminant par une barre oblique (/).

    Les préfixes suivants sont réservés par les composants principaux de Kubernetes et ne peuvent pas être spécifiés

    • kubernetes.io/

    • k8s.io/

    • préfixes se terminant par kubernetes.io/ et k8s.io/. Par exemple, test.kubernetes.io/.

      Les exceptions suivantes s'appliquent :

      • kubelet.kubernetes.io/

      • node.kubernetes.io

      • préfixes se terminant par kubelet.kubernetes.io/.

      • préfixes se terminant par node.kubernetes.io.

  • Valeur : Peut être vide, comporter jusqu'à 63 caractères, doit commencer et se terminer par un caractère alphanumérique [a-z0-9A-Z], et peut contenir des lettres, des chiffres, des traits d'union (-), des underscores (_) et des points (.).

✓

Effect

Les nœuds nouvellement ajoutés seront définis comme non planifiables par défaut lorsqu'ils seront enregistrés dans le cluster. Vous devez ajuster manuellement le statut de planification du nœud dans la liste des nœuds.

Cette configuration ne prend effet que pour les clusters de versions antérieures à 1,34. Pour plus d'informations, consultez Kubernetes 1.34 version guide.

✓

Node Labels

Cette fonctionnalité n'est prise en charge que pour les environnements d'exécution containerd de version 1.6.34 et ultérieure.

Les nœuds nouvellement ajoutés détecteront automatiquement si une image de conteneur prend en charge le chargement à la demande. Si c'est le cas, le chargement à la demande sera utilisé par défaut pour accélérer le démarrage du conteneur, réduisant ainsi le temps de démarrage de l'application. Pour plus d'informations, consultez Use on-demand loading of container images to accelerate container startup.

✓

[Obsolète] CPU policy

Spécifiez la politique de gestion du CPU de kubelet pour le nœud.

  • None : Politique par défaut.

  • Static : Permet aux pods ayant certaines caractéristiques de ressources sur le nœud de bénéficier d'une affinité CPU améliorée et d'une exclusivité.

Nous vous recommandons d'utiliser des configurations kubelet personnalisées pour les pools de nœuds.
Nous vous recommandons d'utiliser la configuration kubelet personnalisée du pool de nœuds.

✗

Set to Unschedulable

Par défaut, les noms de nœuds sont générés automatiquement. Si vous avez besoin d'une convention de nommage unifiée pour faciliter la gestion des nœuds et l'identification O&M, vous pouvez activer cette configuration. Lorsqu'elle est activée, le nom du nœud, le nom de l'instance ECS et le nom d'hôte changeront tous.

La méthode 3 s'applique uniquement aux pools de nœuds Lingjun, et les pools de nœuds Lingjun ne prennent en charge que la méthode 3.

Méthode 1 : Adresse IP complète + préfixe/suffixe

  • Description : Le nom du nœud se compose d'un préfixe, de l'adresse IP du nœud et d'un suffixe. Lorsqu'elle est activée, le nom du nœud, le nom de l'instance ECS et le nom d'hôte de l'instance ECS changeront également.

  • Exemple : L'adresse IP du nœud est 192.XX.YY.55, le préfixe spécifié est aliyun.com et le suffixe est test.

    • Nœud Linux : Le nom du nœud, le nom de l'instance ECS et le nom d'hôte de l'instance ECS sont tous aliyun.com192.XX.YY.55test.

    • Nœud Windows : Son nom d'hôte est fixé à l'adresse IP, en utilisant - pour remplacer le . dans l'adresse IP, et n'inclut pas le préfixe et le suffixe.

      Par conséquent, le nom d'hôte de l'instance ECS est 192-XX-YY-55, et le nom du nœud et le nom de l'instance ECS sont tous deux aliyun.com192.XX.YY.55test.

Méthode 2 : Nombre spécifié de chiffres de l'adresse IP + préfixe/suffixe

Liste blanche
  • Description : Le nom du nœud se compose d'un préfixe, d'un nombre spécifié de chiffres de l'adresse IP du nœud et d'un suffixe. Lorsqu'elle est activée, le nom du nœud, le nom de l'instance ECS et le nom d'hôte de l'instance ECS changeront en conséquence.

  • Exemple : L'adresse IP du nœud est 192.XX.YY.55, le préfixe est aliyun.com, le suffixe est test et le nombre de chiffres de l'adresse IP à tronquer est 6. Le nom de nœud résultant est aliyun.com0YY055test.

    Important

    Lorsque le format de nom de nœud personnalisé dépend de la troncature d'une partie de l'adresse IP, si le bloc CIDR VPC est grand et que le nombre de chiffres d'IP tronqués (lenOfIP) est insuffisant, cela peut provoquer des conflits de noms de nœuds, entraînant des échecs de mise à l'échelle des nœuds dans les scénarios de mise à l'échelle instantanée des nœuds.

    Définissez le nombre de chiffres de l'adresse IP à tronquer en fonction des recommandations suivantes pour votre bloc CIDR VPC :

    • Pour les blocs CIDR à grande échelle tels que 10.0.0.0/8 et 172.16.0.0/12, nous vous recommandons de définir lenOfIP à au moins 9.

    • Pour le bloc CIDR 192.168.0.0/16, nous vous recommandons de définir lenOfIP à au moins 6.

Méthode 3 : Synchroniser le nom d'hôte de l'instance (uniquement pris en charge pour les pools de nœuds Lingjun)

Fonctionnalité sur liste blanche, non applicable aux pools de nœuds non-Lingjun
  • Description : Synchronise directement le nom d'hôte d'un nœud Lingjun avec son NodeName.

  • Exemple : Si le nom d'hôte de l'instance est test, le NodeName du nœud sera test.

Méthode 4 : ID incrémentiel + préfixe/suffixe (uniquement pris en charge pour les pools de nœuds ECS)

Fonctionnalité sur liste blanche. Après avoir activé cette méthode, vous ne pouvez pas activer simultanément la mise à l'échelle des nœuds (c'est-à-dire Container Image Acceleration défini sur Custom Node Name). Les pools de nœuds avec mise à l'échelle automatique déjà activée ne peuvent pas être basculés vers cette méthode.
  • Description : Le nom du nœud se compose d'un préfixe, d'un ID incrémentiel et d'un suffixe, au format auto_increment,name_prefix(AUTO_INCREMENT)[begin_number,bits]name_suffix (pas d'espace entre [begin_number,bits]). Les paramètres sont décrits ci-dessous. Pour plus d'informations sur les règles, consultez Tri incrémentiel fixe.

    • beginNumber : Le numéro de départ, avec une plage de valeurs de [0, 999999]. La valeur de départ spécifiée prend effet lors de la première mise à l'échelle. Si elle n'est pas définie, elle est par défaut 0. Pour les mises à l'échelle suivantes, la valeur de départ s'incrémente à partir du numéro maximal existant dans le groupe de mise à l'échelle.

    • bits : Le nombre de chiffres pour le numéro, avec une plage de valeurs de [1, 6]. Si le nombre de chiffres dans beginNumber dépasse la valeur de bits, bits est par défaut 6. Si beginNumber ou bits n'est pas défini, ils sont par défaut respectivement 0 et 6. Nous vous recommandons de définir bits à au moins 3 pour éviter d'atteindre la limite de numérotation. Si la limite est atteinte et que vous devez toujours mettre à l'échelle, la mise à l'échelle échouera et s'arrêtera. Vous devrez réinitialiser la règle de nommage.

    Le système incrémente séquentiellement par défaut. Cependant, si une instance ECS mise à l'échelle ne parvient pas à démarrer, elle sera supprimée et une nouvelle sera mise à l'échelle, ce qui peut entraîner des numéros non consécutifs.
  • Exemple : Le format de nommage est auto_increment,start(AUTO_INCREMENT)[1,3]end, beginNumber est 1 et bits est 3. Les noms de nœuds sont générés dans l'ordre :

    • 1re instance : start001end

    • 2e instance : start002end

    • ...

✗

Scaling Mode

Pris en charge uniquement pour les clusters gérés ACK. Ne peut être spécifié que lors de la création d'un nouveau pool de nœuds

Spécifiez un rôle RAM Worker au niveau du pool de nœuds pour réduire les risques de sécurité associés au partage d'un seul rôle RAM Worker par tous les nœuds.

  • Auto : Utilisez le rôle RAM Worker par défaut créé pour le cluster.

  • Worker RAM Role : Utilisez le rôle spécifié comme rôle RAM Worker. Si laissé vide, le rôle par défaut sera utilisé. Pour plus d'informations, consultez Use a custom Worker RAM role.

✗

Default Role

Uniquement pris en charge pour les clusters de version 1.28 et ultérieure

Configurez le mode d'accès aux métadonnées pour les instances ECS. Vous pouvez accéder au service de métadonnées depuis une instance ECS pour récupérer les métadonnées de l'instance, y compris l'ID de l'instance, les informations VPC, les informations NIC et d'autres attributs d'instance. Pour plus d'informations, consultez Instance metadata.

  • Custom : Prend en charge l'accès au service de métadonnées de l'instance en utilisant à la fois les modes normal et renforcé.

  • Instance Metadata Access Mode : Prend uniquement en charge l'accès au service de métadonnées de l'instance en utilisant le mode renforcé. Pour plus d'informations, consultez Use reinforced mode only to access ECS instance metadata.

✗

Normal Mode and Security Hardening Mode

Avant qu'un nœud ne rejoigne le cluster, le script User-Data de pré-personnalisation spécifié sera exécuté.

Par exemple, si vous spécifiez les données de pré-personnalisation comme touch /tmp/pre-script, le script combiné sur le nœud sera exécuté dans l'ordre suivant.

#!/bin/bash
    # The input instance pre-customization data is executed here
    touch /tmp/pre-script

    # The ACK node initialization script is executed here
Pour savoir comment cette configuration prend effet lors de l'initialisation du nœud, consultez Node initialization process overview.

✓

Security Hardening Mode

Après qu'un nœud a rejoint le cluster, le script User-Data de l'instance spécifié sera exécuté.

Par exemple, si vous spécifiez les données utilisateur de l'instance comme touch /tmp/post-script, le script combiné sur le nœud sera exécuté dans l'ordre suivant.

#!/bin/bash
    # The ACK node initialization script is executed here

    # The input instance user data is executed here
    touch /tmp/post-script
Pour savoir comment cette configuration prend effet lors de l'initialisation du nœud, consultez Node initialization process overview.
La création réussie du cluster ou la mise à l'échelle des nœuds ne garantit pas que le script de données utilisateur de l'instance a été exécuté avec succès. Vous pouvez vous connecter au nœud et exécuter grep cloud-init /var/log/messages pour afficher les journaux d'exécution.

✓

Pre-defined Custom Data

Vous pouvez afficher et surveiller l'état d'exécution des nœuds et des applications dans la console Cloud Monitor.

Cette configuration s'applique uniquement aux nouveaux nœuds du pool de nœuds, pas aux existants.

Pour l'activer pour les nœuds existants, installez-le via la console Cloud Monitor.

Ressources cloud et facturation : imageCloud Monitor

✓

User Data

ACK attribuera une adresse IP publique IPv4 au nœud.

Cette configuration s'applique uniquement aux nouveaux nœuds du pool de nœuds, pas aux existants. Si les nœuds existants doivent accéder au réseau public, vous devez configurer et associer une EIP. Pour plus d'informations, consultez Associate an EIP with a cloud resource.

Ressources cloud et facturation : imageECS public network

✓

CloudMonitor Agent

Spécifiez un groupe de sécurité de base ou avancé pour le pool de nœuds. ACK ne configure pas de règles d'accès supplémentaires pour le groupe de sécurité par défaut. Vous devez gérer vous-même les règles du groupe de sécurité pour éviter les problèmes d'accès. Pour plus d'informations, consultez Configure cluster security groups.

Chaque instance ECS a une limite sur le nombre de groupes de sécurité auxquels elle peut appartenir. Assurez-vous d'avoir un quota de groupe de sécurité suffisant.

✗

Public IP

Ajoutez les adresses IP des nœuds à la liste d'autorisation d'une instance RDS.

✓

Custom Security Group

Après avoir créé un ensemble de déploiement dans la console ECS, assignez-le au pool de nœuds. Cela garantit que les nœuds mis à l'échelle par le pool de nœuds sont distribués sur différents serveurs physiques, améliorant ainsi la haute disponibilité.

Un ensemble de déploiement prend en charge un maximum de 20 × nombre de zones nœuds par défaut (le nombre de zones est déterminé par les vSwitch). Le nombre maximal de nœuds dans le pool de nœuds sera limité. Assurez-vous que le quota dans l'ensemble de déploiement est suffisant.

Pour l'activer ultérieurement, consultez Best practices for node pool deployment sets.

✓

RDS Whitelist

La politique de pool de ressources utilisée lors de l'ajout de nouveaux nœuds (uniquement prise en charge lorsque Deployment Set est défini sur Specify Instance Type). Les pools de ressources incluent des pools privés générés après l'activation des services Elastic Assurance ou Capacity Reservation (Immediate ou Timed), ainsi que des pools publics, pour la sélection au démarrage des nœuds.

  • Instance Configuration Mode : Priorise l'utilisation du pool privé spécifié. Si aucun pool privé n'est spécifié ou si le pool privé spécifié a une capacité insuffisante, il correspondra automatiquement à un pool privé de type ouvert. Si aucun pool privé approprié n'est trouvé, l'instance sera créée à partir du pool public.

  • Private Pool Only : Vous devez spécifier un ID de pool privé. Si le pool privé spécifié a une capacité insuffisante, le nœud ne pourra pas démarrer.

  • Private Pool First : N'utilisez pas de politique de pool de ressources.

✓

[Obsolète] Private Pool Type

Cet élément de configuration est obsolète. Basculez vers l'utilisation de Resource Pool Policy pour spécifier un pool privé.

Les ressources de pool privé disponibles pour la zone et le type d'instance actuellement sélectionnés. Les types incluent les suivants :

  • Open : L'instance correspondra automatiquement à un pool de capacité privé de type ouvert. Si aucun pool privé approprié n'est trouvé, elle commencera à utiliser les ressources du pool public.

  • Resource Pool Policy : L'instance n'utilisera aucune capacité de pool privé et commencera directement à utiliser les ressources du pool public.

  • Specified : Vous devez sélectionner davantage un ID de pool privé pour spécifier que l'instance ne démarrera qu'en utilisant la capacité de ce pool privé. Si le pool privé n'est pas disponible, l'instance ne pourra pas démarrer.

✓

Configuration des composants

ACK installe les composants recommandés par défaut. Après la création, vous pouvez installer, désinstaller ou mettre à niveau les composants. Consultez la rubrique Gérer les composants.

Configuration de base

Paramètre

Description

Do Not Use

Ingress gère l'accès du trafic externe aux services au sein du cluster. L'installation est nécessaire si vous souhaitez exposer des applications ou des API du cluster sur le réseau public.

Trois types d'instances sont actuellement disponibles pour servir de passerelle Ingress du cluster.

ALB Ingress

Redirige le trafic vers l'Application Load Balancer (ALB) d'Alibaba Cloud. Il offre des politiques de routage riches, une intégration approfondie avec les produits cloud tels que WAF et prend en charge la mise à l'échelle élastique. Il convient aux entreprises de production à grande échelle et à fort trafic, ou aux scénarios exigeant une fiabilité de niveau entreprise.

Vous pouvez créer une nouvelle instance ALB ou utiliser une instance ALB existante dans le VPC actuel qui n'est associée à aucun autre cluster (uniquement lors de l'utilisation d'un VPC existant).

Pour activer cette fonctionnalité ultérieurement, consultez la rubrique Créer et utiliser un ALB Ingress pour exposer un service.

Ressources cloud et facturation : imagePrésentation de la facturation ALB

Ingress

Compatible avec la version communautaire de Nginx Ingress Controller et optimisé.

Vous pouvez créer une nouvelle instance CLB ou utiliser une instance CLB existante dans le VPC actuel qui n'est associée à aucun autre cluster.

Pour activer cette fonctionnalité ultérieurement, consultez la rubrique Créer et utiliser un Nginx Ingress pour exposer un service.

Ressources cloud et facturation : imageCLB

MSE Ingress

Implémenté sur la base de la passerelle cloud-native MSE, il fournit des fonctionnalités avancées telles que l'administration des services, l'authentification et le déploiement progressif. Il est adapté aux scénarios nécessitant un contrôle granulaire du trafic des microservices.

Vous pouvez créer une nouvelle instance de passerelle cloud-native MSE ou utiliser une instance existante dans le VPC actuel qui n'est associée à aucun autre cluster (uniquement lors de l'utilisation d'un VPC existant).

Pour activer cette fonctionnalité ultérieurement, consultez la rubrique Accéder aux services de conteneur via un MSE Ingress.

Ressources cloud et facturation : imagePrésentation de la facturation des instances standard

Pour une comparaison détaillée des trois options, consultez la rubrique Gestion d'Ingress.

Nginx Ingress

Installez NodeLocal DNSCache pour mettre en cache les résultats des requêtes DNS sur les nœuds. Cela améliore les performances et la stabilité de la résolution des noms de domaine et accélère les appels de service à service au sein du cluster.

Volume Plug-in

Met en œuvre le stockage persistant des données basé sur le plug-in de stockage CSI. Vous pouvez utiliser des disques cloud Alibaba Cloud, NAS, OSS, CPFS et d'autres ressources de volumes persistants (PV).

Si vous choisissez de créer NAS et CNFS par défaut, ACK créera un système de fichiers NAS General-purpose et le gérera à l'aide de Container Network File System (CNFS).

Pour créer CNFS ultérieurement, consultez la rubrique Gérer les systèmes de fichiers NAS avec CNFS.

Ressources cloud et facturation : imageNAS

Service Discovery

Surveillez l'état de santé du cluster, l'utilisation des ressources, les performances des applications, etc., via le service de surveillance des clusters de conteneurs, et déclenchez des alertes pertinentes en cas d'anomalies.

  • ACK Cluster Monitoring Pro Edition : Fournit un service de surveillance des conteneurs géré avec un tableau de bord Grafana intégré. Les données sont conservées pendant 90 jours par défaut.

    Pour connaître les règles de facturation, consultez la rubrique Facturation de la surveillance des conteneurs. La déclaration de métriques personnalisées ou l'ajustement de la durée de conservation de base entraînent des frais supplémentaires. Pour plus d'informations, consultez la rubrique Facturation des instances Prometheus.
  • Container Monitoring : Fournit un service de surveillance des conteneurs gratuit et non géré avec un tableau de bord de surveillance de base intégré. Les données sont conservées pendant 7 jours par défaut.

    Le composant est configuré avec un seul réplica par défaut, occupant 3 cœurs et 4 Go de mémoire, et nécessite une maintenance autonome. La déclaration de métriques personnalisées entraîne des frais supplémentaires. Pour plus d'informations, consultez la rubrique Facturation des instances Prometheus.
  • Disable : N'active pas le service de surveillance des conteneurs. Vous ne pourrez pas surveiller l'état d'exécution du service de conteneur ni créer d'alertes associées.

Pour activer cette fonctionnalité ultérieurement, consultez la rubrique Se connecter et configurer la surveillance Alibaba Cloud Prometheus.

Ressources cloud et facturation : imagePrometheus

ACK Cluster Monitoring Basic Edition

Fournit une analyse des coûts et de l'utilisation des ressources pour les clusters, les namespaces, les pools de nœuds et les charges de travail afin d'améliorer l'utilisation des ressources du cluster et de réduire les coûts.

Pour activer cette fonctionnalité ultérieurement, consultez la rubrique Cost Insight.

Log Service

Utilisez un projet SLS existant ou créez-en un nouveau pour collecter les journaux d'application du cluster.

Cela activera également la fonction d'audit de l'API Server du cluster pour collecter les requêtes adressées à l'API Kubernetes et leurs résultats.

Pour activer cette fonctionnalité ultérieurement, consultez les rubriques Collecter les journaux de conteneur d'un cluster ACK et Utiliser la fonction d'audit de l'API Server du cluster.
  • Créer un tableau de bord Ingress : Créez un tableau de bord Ingress dans la console SLS pour collecter les journaux d'accès Nginx Ingress. Pour plus d'informations, consultez la rubrique Analyse et surveillance des journaux d'accès Nginx Ingress.

  • Installer node-problem-detector et créer un centre d'événements : Ajoutez un centre d'événements dans la console SLS pour collecter tous les événements Kubernetes du cluster en temps réel. Pour plus d'informations, consultez la rubrique Créer et utiliser le centre d'événements K8s.

Ressources cloud et facturation : imageSLS

Cost Suite

Activez la gestion des alertes Container Service. Basée sur SLS, Managed Service for Prometheus et les sources de données Cloud Monitor, elle envoie des notifications d'alerte aux groupes de contacts d'alerte lorsque des anomalies se produisent dans le cluster.

Control Plane Logs

Collectez les journaux des composants du plan de contrôle dans un projet SLS pour un dépannage approfondi et une analyse des causes racines.

Pour activer cette fonctionnalité ultérieurement, consultez la rubrique Collecter les journaux des composants du plan de contrôle pour un cluster ACK managé.

Ressources cloud et facturation : imageSLS

Alerts

Activez la fonction d'inspection de cluster basée sur l'intelligence artificielle pour les opérations informatiques afin d'analyser périodiquement les quotas du cluster, l'utilisation des ressources, les versions des composants, etc. Cela garantit que la configuration du cluster suit les meilleures pratiques et expose les risques potentiels à l'avance.

Configuration avancée

Développez Advanced Options (Optional) pour sélectionner des composants supplémentaires pour la gestion des applications, la surveillance des journaux, le stockage, la mise en réseau et la sécurité.