Tous les produits
Search
Centre de documentation

Container Compute Service:Créer des nœuds virtuels et mettre à jour la configuration vSwitch

Dernière mise à jour :Aug 12, 2026

Dans les clusters Container Compute Service (ACS), tous les nœuds sont virtuels. Lors de la création d'un cluster, ACS génère automatiquement un nœud virtuel par zone sélectionnée. Chaque pod planifié sur un nœud virtuel occupe une adresse IP privée du vSwitch.

Ajoutez des nœuds virtuels pour :

  • Étendre la couverture géographique : répartir les pods sur plusieurs zones afin d'assurer une haute disponibilité (par exemple, pour des charges de travail distribuées).

  • Augmenter la capacité de calcul : pallier le manque de ressources d'un type spécifique dans les zones existantes pour votre charge de travail.

  • Obtenir davantage d'adresses IP : remédier à l'épuisement des adresses IP disponibles dans les vSwitch des nœuds virtuels actuels.

Limites

Les nœuds virtuels ne prennent pas en charge les libellés, annotations ou taints personnalisés.

Prérequis

Avant de commencer, assurez-vous de disposer :

Pour vérifier quelles zones possèdent déjà des nœuds virtuels, accédez à la page Virtual Nodes du cluster. Chaque zone n'accepte qu'un seul nœud virtuel ; vous ne pouvez pas en ajouter un second dans une zone déjà configurée.

Choisir une méthode

Méthode Cas d'usage recommandé
Méthode 1 : Console (Créer un nœud virtuel) Création visuelle et guidée avec mise à jour automatique du champ vSwitchIds
Méthode 2 : Console (Modifier le ConfigMap acs-profile) Mise à jour par lot des vSwitch directement dans le ConfigMap
Méthode 3 : kubectl (Modifier le ConfigMap acs-profile) Mise à jour via CLI, idéale pour les workflows scriptés ou automatisés

Ces trois méthodes déclenchent le même mécanisme sous-jacent : ACS crée un nœud virtuel pour toute zone listée dans vSwitchIds qui n'en possède pas encore.

Méthode 1 : Console (Créer un nœud virtuel)

La création d'un nœud virtuel via la console met automatiquement à jour le champ vSwitchIds du ConfigMap acs-profile.

  1. Connectez-vous à la console ACS.

  2. Sur la page , cliquez sur le nom du cluster pour accéder à sa page de gestion.

  3. Dans le volet de navigation de gauche, cliquez sur Virtual Nodes.

  4. Cliquez sur Create Virtual Node.

  5. Dans la section vSwitch, sélectionnez un vSwitch puis cliquez sur OK. Chaque nœud virtuel correspond à une zone unique ; vous ne pouvez pas créer plus d'un nœud virtuel par zone. La console classe les vSwitch disponibles en trois catégories. Vous pouvez également cliquer sur Create vSwitch pour en créer un nouveau depuis la console VPC.

    Catégorie Description
    Unavailable La zone ne prend pas en charge la capacité de calcul ACS. Ces vSwitch ne sont pas sélectionnables.
    Recommended La zone dispose de ressources suffisantes pour le ComputeClass ou le type GPU choisi. Sélectionnez au moins un vSwitch de cette catégorie pour répondre à vos exigences de type de calcul.
    Others La zone offre des ressources plus limitées que celles de la catégorie Recommended. Sélectionnable mais non optimal.

    image

  6. Vérifiez que le nouveau nœud virtuel apparaît dans la liste Virtual Nodes avec le statut Active.

Méthode 2 : Modifier la configuration vSwitchIds dans acs-profile

Ajoutez un ID de vSwitch au champ vSwitchIds du ConfigMap acs-profile. ACS crée automatiquement un nœud virtuel pour toute zone de la liste qui n'en possède pas encore.

Remarque

Pour supprimer un nœud virtuel, retirez son ID de vSwitch de vSwitchIds. Assurez-vous auparavant qu'aucun pod n'est en cours d'exécution sur ce nœud virtuel.

Console

  1. Connectez-vous à la console ACS.

  2. Sur la page , cliquez sur le nom du cluster pour accéder à sa page de gestion.

  3. Modifiez la configuration vSwitchIds dans acs-profile.

    1. Dans le volet de navigation de gauche, choisissez Configurations > ConfigMaps.

    2. Sur la page ConfigMap, sélectionnez kube-system dans la liste déroulante Namespace.

    3. Localisez acs-profile et cliquez sur Edit.

    4. Dans le champ vSwitchIds, ajoutez le nouvel ID de vSwitch puis cliquez sur OK.

      Remarque

      Séparez les différents ID de vSwitch par des virgules (,). ACS crée un nœud virtuel pour chaque zone de la liste qui n'en possède pas encore.

      更新交换机.png

  4. Vérifiez le résultat :

    1. Dans le volet de navigation de gauche, cliquez sur Virtual Nodes.

    2. Confirmez qu'un nouveau nœud virtuel apparaît dans la liste avec le statut Active.

kubectl

  1. Connectez-vous à votre cluster ACS. Consultez Obtenir le fichier kubeconfig d'un cluster et s'y connecter avec kubectl ou Utiliser kubectl sur CloudShell pour gérer des clusters Kubernetes.

  2. Vérifiez les nœuds virtuels existants :

    kubectl get node

    Exemple de sortie :

    NAME                            STATUS   ROLES   AGE   VERSION
    virtual-kubelet-cn-shanghai-g   Ready    agent   17d   v1.30.1-alibaba.13+ae02e00117a549
    virtual-kubelet-cn-shanghai-l   Ready    agent   17d   v1.30.1-alibaba.13+ae02e00117a549
    virtual-kubelet-cn-shanghai-m   Ready    agent   19d   v1.30.1-alibaba.13+ae02e00117a549
  3. Modifiez la configuration vSwitchIds dans acs-profile.

    1. Ouvrez le ConfigMap acs-profile pour modification :

      kubectl edit cm -n kube-system acs-profile
    2. Dans le champ vSwitchIds, ajoutez le nouvel ID de vSwitch séparé par une virgule. Après modification, la section data ressemble à ceci :

      Remarque

      Séparez les différents ID de vSwitch par des virgules (,). ACS crée un nœud virtuel pour chaque zone de la liste qui n'en possède pas encore.

      data:
        enableClusterIp: "true"
        enableHybridMode: "false"
        enableLinuxArm64Node: "false"
        enableLogController: "false"
        enablePVCController: "true"
        enablePrivateZone: "false"
        enableReuseSSLKey: "false"
        enableUpdatePodResourceController: "false"
        enableWindowsAmd64Node: "false"
        featureGates: ProtectionFinalizers=false
        resourceGroupId: ""
        securityGroupId: sg-uf61931oi1w4te******
        selectors: ""
        slsMachineGroup: ""
        vSwitchIds: vsw-uf68xih52l5inkm******,vsw-uf67n6lumryq7li******,vsw-uf6i6bsihi3sger******,vsw-uf6g4yjk3kemgei******
    3. Enregistrez et quittez l'éditeur.

  4. Vérifiez la création du nouveau nœud virtuel :

    kubectl get node

    L'exemple de sortie suivant montre l'ajout d'un nouveau nœud virtuel nommé virtual-kubelet-cn-shanghai-e :

    NAME                            STATUS   ROLES   AGE   VERSION
    virtual-kubelet-cn-shanghai-e   Ready    agent   8s    v1.30.1-alibaba.13+ae02e00117a549
    virtual-kubelet-cn-shanghai-g   Ready    agent   17d   v1.30.1-alibaba.13+ae02e00117a549
    virtual-kubelet-cn-shanghai-l   Ready    agent   17d   v1.30.1-alibaba.13+ae02e00117a549
    virtual-kubelet-cn-shanghai-m   Ready    agent   19d   v1.30.1-alibaba.13+ae02e00117a549