全部产品
Search
文档中心

Serverless 应用引擎:添加Sidecar容器

更新时间:Dec 17, 2025

Serverless 应用引擎 SAE(Serverless App Engine)支持在应用中添加Sidecar容器,以增强主应用容器的功能。Sidecar容器可以用于实现监控和日志收集等非业务功能的解耦与标准化。通过这种方式,您可以将一些辅助性任务从主应用容器中分离出来,使主应用容器更加专注于其核心业务逻辑。

操作入口

  1. 创建应用

    SAE应用列表中,在顶部选择目标地域和命名空间,点击创建应用应用基本信息页面进行配置后,单击下一步:高级设置

    对正在运行的应用进行变更

    警告

    重新部署应用后,该应用将会被重启。为避免业务中断等不可预知的错误,请在业务低峰期执行部署操作。

    SAE应用列表中,在顶部选择目标地域和命名空间,点击目标应用ID跳转到应用详情页。在左侧导航栏点击基础信息,在右上角点击部署应用

    对已停止的应用进行变更

    SAE应用列表中,在顶部选择目标地域和命名空间,点击目标应用ID跳转到应用详情页。点击基础信息,点击修改应用配置

  2. 找到并展开添加Sidecar容器区域,然后单击添加

配置指引

在弹出的Sidecar容器面板,配置以下参数信息,然后单击确定

  1. 自定义Sidecar容器名称

  2. 根据Sidecar的镜像来源,选择使用我的阿里云镜像自定义镜像

    • 我的阿里云镜像:从当前账号的ACR仓库中拉取镜像,支持镜像服务个人版镜像服务企业版

      需满足以下前提条件:已制作镜像,并且将镜像推送至当前账号的ACR镜像仓库。具体操作,请参见制作镜像示例使用企业版实例构建镜像使用个人版实例推送拉取镜像

      • 镜像服务个人版:通过选择镜像仓库命名空间镜像仓库名选择镜像版本来指定所需的Sidecar镜像。

        vTeZoL9MmK

      • 镜像服务企业版:通过从企业实例列表中选择实例、选择镜像仓库命名空间镜像仓库名选择镜像版本来指定所需的Sidecar镜像。

        BbeCU5cAwC

    • 自定义镜像:支持从其他阿里云账号下的私有镜像仓库第三方镜像仓库中拉取镜像。

      • 其他阿里云账号下的私有镜像仓库:

        如果主容器的镜像是从其他阿里云账号下的ACR仓库中拉取的,则Sidecar容器也支持从该阿里云账号的ACR仓库中拉取镜像,并将自动复用主容器配置的acrAssumeRoleArnsecret

        需要输入完整的镜像地址,格式为<镜像仓库访问地址>:<镜像版本>,例如:registry.cn-beijing.aliyuncs.com/sae-demo-******:nginx

      • 第三方镜像仓库:

        如果您需要从第三方镜像仓库(例如Docker Hub、Harbor、GitHub Container Registry)拉取镜像,需要确保公网能访问到此镜像地址。

        需要输入完整的镜像地址,格式为<镜像名称>:<镜像Tag>,例如:registry.openanolis.cn/******/nginx:1.14.1-8.6

        重要

        默认情况下,SAE应用无法主动访问公网上的资源和服务,因此无法从公共镜像仓库拉取镜像。为解决上述问题,您需要为应用所在的VPC开启NAT网关,详见配置公网NAT网关使SAE应用能访问公网

  3. Sidecar容器设置CPU资源上限内存资源上限

    说明

    Sidecar容器与主应用容器共享CPU和内存资源。为了确保主容器的正常运行,请合理设置Sidecar容器的最大可使用资源上限,避免其过度占用资源。

  4. (可选)单击高级设置,按需为Sidecar容器配置以下参数。

    1. 启动命令区域为Sidecar容器配置启动命令。具体操作,请参见设置启动命令

    2. 环境变量区域为Sidecar容器配置容器环境中需要运行的变量。具体操作,请参见设置环境变量

    3. 配置管理区域通过挂载ConfigMap配置文件的方式,向Sidecar容器中注入所需的配置信息。具体操作,请参见注入配置信息

    4. 共享临时存储区域,设置临时存储目录,并将其挂载到主应用容器和Sidecar容器中。

      P5mEGEthgv

      说明

      临时存储名称只能包含小写字母、数字和短划线(-)。

结果验证

  • 日志管理 > 实时日志页面,可以查看主应用容器和Sidecar容器的实时日志。

    bxdfVR6Pvk

  • 实例列表页面,使用Webshell登录容器,在Webshell页面可以查看主应用容器和Sidecar容器的详细信息。

    7B9SAGcjVz

  • 在主应用容器和Sidecar容器的/tmp目录下查看是否有test目录。