Tous les produits
Search
Centre de documentation

Auto Scaling:Create a scaling configuration for an ECI scaling group

Dernière mise à jour :Aug 18, 2026

Si votre groupe de mise à l'échelle est de type ECI, créez une configuration de mise à l'échelle servant de modèle aux instances Elastic Container Instance (ECI) générées lors d'une montée en charge. Lorsqu'un événement de mise à l'échelle vers le haut se déclenche, Auto Scaling crée automatiquement des instances ECI sur la base de cette configuration. Vous pouvez créer une configuration de mise à l'échelle ECI via un formulaire ou un fichier YAML.

Prérequis

  • Un groupe de mise à l'échelle ECI a été créé. Pour plus d'informations, consultez la rubrique Configurer des groupes de mise à l'échelle.

  • Un groupe de sécurité a été créé. Si le groupe de mise à l'échelle utilise un VPC, assurez-vous que le groupe de sécurité et le groupe de mise à l'échelle se trouvent dans le même VPC. Pour plus d'informations, consultez la rubrique Créer un groupe de sécurité.

Procédure

Plusieurs méthodes permettent de créer une configuration de mise à l'échelle pour un groupe de mise à l'échelle ECI. Choisissez celle qui correspond le mieux à vos besoins.

Méthode 1 : Par formulaire

  1. Accédez à la page Create Scaling Configuration.

    1. Connectez-vous à la console Auto Scaling.

    2. Dans le volet de navigation de gauche, cliquez sur Scaling Groups.

    3. Dans la barre de navigation supérieure, sélectionnez une région.

    4. Sur la page Scaling Groups, localisez le groupe de mise à l'échelle à gérer et cliquez sur View Details dans la colonne Actions.

    5. Cliquez sur l'onglet Instance Configuration Source, puis sur l'onglet Scaling Configurations, et cliquez sur Create Scaling Configuration pour ouvrir la page Create Scaling Configuration.

  2. Sur la page Create Scaling Configuration, cliquez sur l'onglet Create by Form et renseignez les paramètres de base. Cliquez ensuite sur Next: Other Settings.

    Pour obtenir des informations sur les paramètres, consultez la section Paramètres de base.

  3. (Facultatif) Configurez les autres paramètres.

    Pour obtenir des informations sur les paramètres, consultez la section Autres paramètres.

  4. Cliquez sur Confirm Configuration. Vérifiez les paramètres, puis cliquez sur Create Order.

  5. (Facultatif) Activez la configuration de mise à l'échelle.

    Après avoir cliqué sur Create Order, la boîte de dialogue The scaling configuration is created. s'affiche. Cliquez sur Enable pour activer immédiatement la configuration de mise à l'échelle.

    Remarque

    Si vous ne souhaitez pas que la configuration prenne effet immédiatement, activez-la ultérieurement depuis la liste des configurations de mise à l'échelle. Pour plus d'informations, consultez la rubrique Sélectionner et activer une configuration de mise à l'échelle.

Méthode 2 : Par fichier Kubernetes YAML

Console

  1. Accédez à la page Create Scaling Configuration.

    1. Connectez-vous à la console Auto Scaling.

    2. Dans le volet de navigation de gauche, cliquez sur Scaling Groups.

    3. Dans la barre de navigation supérieure, sélectionnez une région.

    4. Sur la page Scaling Groups, localisez le groupe de mise à l'échelle à gérer et cliquez sur View Details dans la colonne Actions.

    5. Cliquez sur l'onglet Instance Configuration Source, puis sur l'onglet Scaling Configurations, et cliquez sur Create Scaling Configuration pour ouvrir la page Create Scaling Configuration.

  2. Sur la page Create Scaling Configuration, cliquez sur l'onglet Create by YAML File. Rédigez le fichier YAML.

    L'exemple suivant vous aide à rédiger le fichier YAML.

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: nginx-demo
      annotations:
        # The name of the scaling configuration.
        k8s.aliyun.com/ess-eci-scaling-configuration-name: create-ess-config-by-yaml
    spec:
      # This template defines the ECI instances to be created.
      template:
        metadata:
          labels:
              app: nginx-demo
          annotations:
            # The vSwitch ID. You can specify up to eight vSwitches in the same VPC. Separate multiple vSwitch IDs with commas (,).
            k8s.aliyun.com/eci-vswitch: vsw-bp******1,vsw-bp******2,vsw-bp******3,vsw-bp******4
            # The security group ID. You can specify up to five security groups in the same VPC. Separate multiple security group IDs with commas (,).
            k8s.aliyun.com/eci-security-group: sg-bp******1,sg-bp******2
            # Specifies whether to automatically create and associate an EIP.
            k8s.aliyun.com/eci-with-eip: 'true'
            # The ECI instance types.
            k8s.aliyun.com/eci-use-specs: 1.0-2.0Gi
            # The bandwidth of the EIP.
            k8s.aliyun.com/eip-bandwidth: '5'
        spec:
          containers:
            - name: nginx
              # The image.
              image: nginx:latest
              ports:
                - containerPort: 80
                  name: http
                - containerPort: 443
                  name: https
              resources:
                requests:
                  memory: 0.05Gi
                  cpu: 50m
                limits:
                  memory: 2Gi
                  cpu: '2'

    Le tableau suivant décrit les paramètres de ce fichier YAML. Pour une description de tous les paramètres pris en charge, consultez la rubrique Paramètres YAML.

    Paramètres YAML pour les instances

    Parameter

    Description

    Example

    k8s.aliyun.com/ess-eci-scaling-configuration-name

    The name of the scaling configuration.

    create-ess-config-by-yaml

    k8s.aliyun.com/eci-vswitch

    The ID of the vSwitch. You can specify up to eight vSwitches in the same VPC. Separate multiple vSwitch IDs with commas (,).

    Important

    If you do not specify a VPC and a vSwitch, Auto Scaling uses or creates a default VPC and vSwitch. For more information, see Default VPCs and vSwitches.

    vsw-bp1,vsw-bp2,vsw-bp3

    k8s.aliyun.com/eci-security-group: sg-bp

    The ID of the security group. You can specify up to five security groups in the same VPC. Separate multiple security group IDs with commas (,).

    Important

    The security group and the vSwitch must be in the same VPC.

    sg-bp1,sg-bp2

    k8s.aliyun.com/eci-with-eip

    Specifies whether to automatically associate an EIP with the instance. Set the value to true to enable this feature.

    true

    k8s.aliyun.com/eci-use-specs

    The ECI instance types. You can specify multiple types, including vCPU and memory specifications, or ECS instance types.

    1.0-1,0Gi

    k8s.aliyun.com/eip-bandwidth

    The bandwidth of the EIP. Unit: Mbit/s. The default value is 5 Mbit/s.

    5

  3. Cliquez sur Create. Dans la boîte de dialogue de confirmation, cliquez sur Create Order pour créer la configuration de mise à l'échelle.

  4. (Facultatif) Activez la configuration de mise à l'échelle.

    Après avoir cliqué sur Create Order, la boîte de dialogue Apply Scaling Configuration s'affiche. Cliquez sur OK pour activer immédiatement la configuration de mise à l'échelle.

    Remarque

    Si vous ne souhaitez pas que la configuration prenne effet immédiatement, activez-la ultérieurement depuis la liste des configurations de mise à l'échelle. Pour plus d'informations, consultez la rubrique Sélectionner et activer une configuration de mise à l'échelle.

Alibaba Cloud CLI

Gérez les configurations de mise à l'échelle depuis la ligne de commande avec l'interface CLI Alibaba Cloud. Les étapes suivantes décrivent comment utiliser un fichier YAML pour créer une configuration de mise à l'échelle pour des instances ECI. Cet exemple utilise l'image nginx:latest.

Important

Avant de commencer, assurez-vous d'avoir installé l'interface CLI Alibaba Cloud et configuré vos identifiants et variables d'environnement. Pour plus d'informations, consultez la rubrique Présentation de l'interface CLI Alibaba Cloud.

  1. Créez un fichier nommé create-ess-config.yaml.

    L'exemple suivant vous aide à rédiger le fichier YAML.

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: nginx-demo
      annotations:
        # The name of the scaling configuration.
        k8s.aliyun.com/ess-eci-scaling-configuration-name: create-ess-config-by-yaml
    spec:
      # This template defines the ECI instances to be created.
      template:
        metadata:
          labels:
              app: nginx-demo
          annotations:
            # The vSwitch ID. You can specify up to eight vSwitches in the same VPC. Separate multiple vSwitch IDs with commas (,).
            k8s.aliyun.com/eci-vswitch: vsw-bp******1,vsw-bp******2,vsw-bp******3,vsw-bp******4
            # The security group ID. You can specify up to five security groups in the same VPC. Separate multiple security group IDs with commas (,).
            k8s.aliyun.com/eci-security-group: sg-bp******1,sg-bp******2
            # Specifies whether to automatically create and associate an EIP.
            k8s.aliyun.com/eci-with-eip: 'true'
            # The ECI instance types.
            k8s.aliyun.com/eci-use-specs: 1.0-2.0Gi
            # The bandwidth of the EIP.
            k8s.aliyun.com/eip-bandwidth: '5'
        spec:
          containers:
            - name: nginx
              # The image.
              image: nginx:latest
              ports:
                - containerPort: 80
                  name: http
                - containerPort: 443
                  name: https
              resources:
                requests:
                  memory: 0.05Gi
                  cpu: 50m
                limits:
                  memory: 2Gi
                  cpu: '2'

    Le tableau suivant décrit les paramètres de ce fichier YAML. Pour une description de tous les paramètres pris en charge, consultez la rubrique Paramètres YAML.

    Paramètres YAML pour les instances

    Parameter

    Description

    Example

    k8s.aliyun.com/ess-eci-scaling-configuration-name

    The name of the scaling configuration.

    create-ess-config-by-yaml

    k8s.aliyun.com/eci-vswitch

    The ID of the vSwitch. You can specify up to eight vSwitches in the same VPC. Separate multiple vSwitch IDs with commas (,).

    Important

    If you do not specify a VPC and a vSwitch, Auto Scaling uses or creates a default VPC and vSwitch. For more information, see Default VPCs and vSwitches.

    vsw-bp1,vsw-bp2,vsw-bp3

    k8s.aliyun.com/eci-security-group: sg-bp

    The ID of the security group. You can specify up to five security groups in the same VPC. Separate multiple security group IDs with commas (,).

    Important

    The security group and the vSwitch must be in the same VPC.

    sg-bp1,sg-bp2

    k8s.aliyun.com/eci-with-eip

    Specifies whether to automatically associate an EIP with the instance. Set the value to true to enable this feature.

    true

    k8s.aliyun.com/eci-use-specs

    The ECI instance types. You can specify multiple types, including vCPU and memory specifications, or ECS instance types.

    1.0-1,0Gi

    k8s.aliyun.com/eip-bandwidth

    The bandwidth of the EIP. Unit: Mbit/s. The default value is 5 Mbit/s.

    5

  2. Dans le même répertoire que le fichier create-ess-config.yaml, exécutez la commande suivante pour créer la configuration de mise à l'échelle.

    Important

    Modifiez les paramètres suivants selon vos besoins :

    • Définissez --RegionId sur l'ID de la région où se trouve votre groupe de mise à l'échelle. Cet exemple utilise cn-hangzhou.

    • Définissez --ScalingGroupId sur l'ID de votre groupe de mise à l'échelle. Cet exemple utilise asg-bp******v.

    aliyun ess ApplyEciScalingConfiguration --RegionId cn-hangzhou --ScalingGroupId asg-bp******v --Content "$(cat create-ess-config.yaml)" --version 2022-02-22 --method POST --force

Paramètres

Paramètres de base

Parameter

Description

Related topics

Billing Method

Sélectionnez la méthode de facturation pour les instances de votre groupe de mise à l'échelle. Après avoir défini la Billing Method, les nouvelles instances sont facturées selon cette méthode. Les éléments de configuration sont décrits ci-dessous :

  • Pay-as-you-go : Créez et libérez des ressources à la demande, en payant uniquement ce que vous utilisez sans engagement préalable.

  • Spot Instance : Le prix d'une instance spot fluctue en fonction de l'offre et de la demande. Les instances spot offrent une réduction par rapport aux instances à la demande, mais peuvent être récupérées automatiquement. Vous pouvez utiliser des instances spot pour réduire considérablement les coûts.

Présentation de la facturation

Configuration Information

La région, le VPC et le vSwitch de l'instance ECI. Ces valeurs sont automatiquement renseignées pour correspondre à la configuration du groupe de mise à l'échelle.

N/A

Security Group

Les instances créées lors d'une montée en charge sont automatiquement ajoutées au groupe de sécurité sélectionné.

Créer un groupe de sécurité

Container Group Configuration

Dans cette section, configurez les types d'instances pour les instances ECI. Deux modes sont pris en charge :

  • Mode basique

    Ce mode vous permet de spécifier directement les ressources requises par une instance ECI, y compris les vCPU et la mémoire, et d'activer des fonctionnalités telles que le cache d'images et l'optimisation des coûts.

  • Spécifier le type d'instance

    Si votre activité impose des exigences spécifiques concernant les spécifications des instances, telles que les GPU, spécifiez des types d'instances ECS pour créer des instances ECI. Pour plus d'informations, consultez la rubrique Spécifier des types d'instances ECS pour créer une instance.

Si vous devez ajouter un volume de stockage à une instance ECI, configurez-le dans la section Advanced Settings selon vos besoins. Pour plus d'informations sur la configuration, consultez la rubrique Présentation des volumes.

Container Configuration

Dans cette section, configurez les conteneurs d'un groupe de conteneurs. Les configurations incluent l'ajout de plusieurs conteneurs, la configuration des images de conteneur, ainsi que la sélection des versions, des politiques de pull d'images et des commandes de démarrage d'images.

Vous pouvez également spécifier les ressources requises par le conteneur et configurer les variables d'environnement et le stockage dans les paramètres avancés.

Other settings

Parameter

Description

Related topics

EIP

Si vous activez cette option, les nouvelles instances ECI créées sont automatiquement associées à une adresse IP élastique (EIP) pour fournir un accès Internet.

Configurer l'accès Internet pour une instance ECI

Credential

Si votre conteneur utilise une image provenant d'un registre d'images privé, configurez des identifiants pour permettre au système de récupérer l'image.

N/A

RAM Role

Si les instances ECI de votre groupe de mise à l'échelle doivent accéder à d'autres services Alibaba Cloud, attribuez-leur un rôle RAM. Accordez des autorisations à ce rôle pour contrôler l'accès des instances aux autres ressources cloud.

Associer un rôle RAM à un pod ECI

Tag

Après avoir configuré les tags, toutes les nouvelles instances ECI issues de la mise à l'échelle sont associées à ces tags. Les tags permettent une gestion et un filtrage plus granulaires de vos instances.

Gérer les instances ECI à l'aide de tags

Resource Group

Après avoir configuré un groupe de ressources, toutes les nouvelles instances ECI issues de la mise à l'échelle sont créées dans ce groupe de ressources. Utilisez les groupes de ressources pour contrôler les autorisations des utilisateurs RAM.

Mettre en œuvre l'autorisation des utilisateurs RAM à l'aide de groupes de ressources

Scaling configuration name

Le nom de la configuration de mise à l'échelle. Si vous laissez ce paramètre vide, l'ID de la configuration de mise à l'échelle est utilisé par défaut.

N/A

Rubriques connexes