Tous les produits
Search
Centre de documentation

Serverless App Engine:Ajouter un conteneur sidecar

Dernière mise à jour :Aug 11, 2026

Serverless App Engine (SAE) vous permet d'ajouter un conteneur sidecar à une application pour enrichir les fonctionnalités du conteneur principal. Un conteneur sidecar facilite le découplage et la standardisation des fonctions non métier, telles que la surveillance et la collecte de journaux. Cette approche sépare les tâches auxiliaires du conteneur principal, qui peut ainsi se concentrer sur sa logique métier essentielle.

Points d'entrée

  1. Créer une application

    Sur la page Liste des applications SAE, sélectionnez une région et un namespace de destination dans la barre de navigation supérieure, puis cliquez sur Create Application. Sur la page Application Basic Information, configurez les paramètres et cliquez sur Next: Advanced Settings.

    Modifier une application en cours d'exécution

    Avertissement

    Le redéploiement d'une application entraîne son redémarrage. Pour éviter des erreurs imprévisibles, telles que des interruptions de service, nous vous recommandons de déployer les applications pendant les heures creuses.

    Sur la page Liste des applications SAE, sélectionnez une région et un namespace de destination dans la barre de navigation supérieure. Cliquez sur l'ID de l'Application cible pour ouvrir la page des détails de l'application.Dans le volet de navigation de gauche, cliquez sur Basic Information. Dans le coin supérieur droit, cliquez sur Deploy Application.

    Modifier une application arrêtée

    Sur la page Liste des applications SAE, sélectionnez une région et un namespace de destination dans la barre de navigation supérieure. Cliquez sur l'ID de l'Application cible pour ouvrir la page des détails de l'application.Cliquez sur Basic Information, puis sur Modify Application Configuration.

  2. Recherchez et développez la section Add a sidecar container., puis cliquez sur Add.

Configuration

Dans le panneau Sidecar container, configurez les paramètres suivants et cliquez sur OK.

  1. Saisissez un Container name personnalisé.

  2. Selon la source de l'image de votre sidecar, sélectionnez Images of Current Alibaba Cloud Account ou Custom Image :

    • Images of Current Alibaba Cloud Account : extrait une image depuis le référentiel Container Registry (ACR) du compte actuel. Vous pouvez utiliser soit Container Registry Personal Edition, soit Container Registry Enterprise Edition.

      Prérequis : vous avez créé une image et l'avez poussée vers un référentiel d'images ACR dans le compte actuel. Pour plus d'informations, consultez les rubriques Exemples de création d'images, Créer des images à l'aide d'instances Enterprise Edition ou Pousser et extraire des images à l'aide d'instances Personal Edition.

      • Container Registry Personal Edition : spécifiez l'image sidecar en sélectionnant un Image Repository Namespace, un Image Repository Name et une Image Version.

        Par exemple, définissez le namespace du référentiel d'images sur demo, le nom du référentiel d'images sur nginx et le tag de l'image sur latest.

      • Container Registry Enterprise Edition : spécifiez l'image sidecar en sélectionnant une instance dans la liste Enterprise Edition Instances, puis en sélectionnant un Image Repository Namespace, un Image Repository Name et une Image Version.

    • Custom Image : extrait une image depuis un référentiel d'images privé dans un autre compte Alibaba Cloud ou depuis un référentiel d'images tiers.

      • Référentiel d'images privé dans un autre compte Alibaba Cloud :

        Si le conteneur principal de l'application extrait son image depuis un référentiel ACR situé dans un autre compte Alibaba Cloud, le conteneur sidecar peut également extraire une image depuis le même référentiel. SAE réutilise automatiquement les paramètres acrAssumeRoleArn et secret configurés pour le conteneur principal de l'application.

        Vous devez saisir l'Image address complète. Le format est <image repository address>:<image tag>. Par exemple : registry.cn-beijing.aliyuncs.com/sae-demo-******:nginx.

      • Référentiel d'images tiers :

        Pour extraire une image depuis un référentiel tiers tel que Docker Hub, Harbor ou GitHub Container Registry, assurez-vous que l'adresse du référentiel est accessible depuis Internet public.

        Vous devez saisir l'Image address complète. Le format est <image name>:<image tag>. Par exemple : registry.openanolis.cn/******/nginx:1.14.1-8.6.

        Important

        Par défaut, les applications SAE ne peuvent pas accéder à Internet public et ne peuvent donc pas extraire d'images depuis des référentiels publics. Pour activer cet accès, vous devez configurer une passerelle NAT pour le Virtual Private Cloud (VPC) de votre application. Pour plus d'informations, consultez la rubrique Configurer une passerelle NAT pour permettre l'accès au réseau public aux applications SAE.

  3. Définissez le nombre maximal de ressources Maximum number of CPU resources et de ressources Maximum number of memory resources pour le Sidecar container.

    Remarque

    Le conteneur sidecar partage les ressources CPU et mémoire avec le conteneur principal de l'application. Afin de garantir le bon fonctionnement du conteneur principal, définissez des limites de ressources raisonnables pour le conteneur sidecar afin d'éviter qu'il ne consomme trop de ressources.

  4. (Facultatif) Cliquez sur Advanced Settings pour configurer les paramètres suivants pour le conteneur sidecar.

    1. Dans la section Startup Command, configurez une commande de démarrage pour le conteneur sidecar. Pour plus d'informations, consultez la rubrique Définir une commande de démarrage.

    2. Dans la section Environment Variable, configurez les variables d'environnement pour le conteneur sidecar. Pour plus d'informations, consultez la rubrique Définir des variables d'environnement.

    3. Dans la section Configuration Management, injectez la configuration requise dans le conteneur sidecar en montant un ConfigMap. Pour plus d'informations, consultez la rubrique Injecter des configurations.

    4. Dans la section Share temporary storage, créez et montez un répertoire de stockage temporaire à la fois sur le conteneur principal de l'application et sur le conteneur sidecar.

      Saisissez un Temporary Storage Name et un Container Path.

      Remarque

      Le nom du stockage temporaire ne peut contenir que des lettres minuscules, des chiffres et des traits d'union (-).

Vérification du déploiement

  • Sur la page Log Management, consultez les journaux en temps réel du conteneur principal de l'application et du conteneur sidecar.

    Dans la liste déroulante Container située en haut de la page, sélectionnez Sidecar container sidecar-nginx pour afficher ses journaux en temps réel.

  • Sur la page Instances, utilisez Webshell pour vous connecter à une instance. La page Webshell affiche les détails du conteneur principal de l'application et du conteneur sidecar.

    Utilisez la liste déroulante en haut pour basculer entre le Main application container et le Sidecar container sidecar-nginx.

  • Dans le répertoire /tmp du conteneur principal de l'application et du conteneur sidecar, vérifiez la présence d'un répertoire test.