配置加载 蓝色/绿色部署类型的平衡器 - Amazon Elastic Container Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

配置加载 蓝色/绿色部署类型的平衡器

要配置使用蓝色/绿色部署类型的服务,请使用 负载平衡器,您必须使用 应用程序负载均衡器 或a 网络负载均衡器.

选择负载平衡器类型

  1. 如果您还没有这样做,请遵循基本的服务创建 程序 步骤1: 配置基本服务 参数.

  2. 对于 负载平衡器类型,选择负载平衡器 服务使用的类型:

    应用程序负载均衡器

    允许容器使用动态主端口映射, 使您能够使用同一端口将多个任务放置在 单个容器实例。多个服务可以使用 单个负载平衡器上的相同接听端口,带有基于规则的 路径和路径。

    网络负载均衡器

    允许容器使用动态主端口映射, 使您能够使用同一端口将多个任务放置在 单个容器实例。多个服务可以使用 单个负载平衡器上的相同接听端口,带有基于规则的 路径。

    我们建议您使用 应用程序负载均衡器对您的 Amazon ECS 服务,以便 可以利用他们可用的高级功能。

  3. 对于 负载平衡器名称,选择 与服务配合使用的负载平衡器。只有负载平衡器 对应于您之前选择的负载平衡器类型,可见 此处为。

  4. 下一步取决于服务的负载平衡器类型。如果 你选择了 应用程序负载均衡器,按照步骤 要配置 应用程序负载均衡器. 如果你选择了 网络负载均衡器,按照步骤 要配置 网络负载均衡器.

要配置 应用程序负载均衡器 蓝色/绿色部署类型

  1. 对于 集装箱装货平衡,选择 集装箱和端口组合, 平衡器应分配流量,并选择 添加到加载 平衡器.

  2. 对于 生产倾听端口,选择倾听者 您创建的倾听者的端口和协议 创建 应用程序负载均衡器 (如适用), 或者选择 创建新的 来创建一个新的倾听者, 然后输入一个端口编号,并选择一个端口协议 生产倾听者协议.

  3. (可选)选择 测试倾听者 如果你想 在负载平衡器上配置一个接听端口和协议以进行测试 在将话务量发送到新任务组之前更新您的服务。完成以下步骤:

    1. 对于 测试接听端口,选择 您要测试的接听者端口和协议 或选择 创建新的 至 创建一个新的测试倾听者,然后输入一个端口编号, 选择端口协议 测试倾听者 研究方案.

  4. 对于蓝色/绿色部署,需要两个目标组。每 目标组在部署中与单独的任务集结合。完成 以下步骤:

    1. 对于 目标组1名称,选择 您所创建的 创建 应用程序负载均衡器 (如果 或选择 创建新的 创造 新的目标群体。

      重要

      如果您的服务的任务定义使用 awsvpc 网络模式(需要 的 Fargate 启动类型),您的目标组 必须使用 ip 作为目标类型,而不是 instance。这是因为 的 awsvpc 网络模式与 弹性网络界面,而不是 Amazon EC2 实例。

    2. (可选)如果您选择创建新的目标组,请完成 以下字段如下:

      • 对于 目标组名称,输入 目标组的名称。

      • 对于 目标人群方案,输入 将流量发送到您的 任务。

      • 对于 路径模式,如果您 倾听者没有任何现有规则,默认 路径模式(/)。如果你的倾听者 已经有一个默认规则,则您必须输入路径 与您想要发送的流量匹配的模式 到您的服务目标组。例如,如果您的 服务是一个名为 web-app,并且您希望流量与 http://my-elb-url/web-app 转至您的服务,则输入 /web-app* 作为您的路径模式。对于 更多信息,请参阅 倾听者规则Application Load Balancer 用户指南.

      • 对于 健康检查路径,输入 负载平衡器发送运行状况检查的路径 Ping。

    3. 对目标组2重复上述步骤。

    4. 当您完成配置 应用程序负载均衡器,选择 下一步. 导航至 步骤4: 配置您的 使用的服务 服务发现.

要配置 网络负载均衡器 蓝色/绿色部署类型

  1. 对于 集装箱装货平衡,选择 集装箱和端口组合, 平衡器应分配流量,并选择 添加到加载 平衡器.

  2. 对于 倾听者端口,选择倾听端口,然后 您创建的倾听者的协议 创建 应用程序负载均衡器 (如适用), 或者选择 创建新的 来创建一个新的倾听者, 然后输入一个端口编号,并选择一个端口协议 倾听者协议.

  3. 对于 目标组名称,选择目标人群 创建于 创建 应用程序负载均衡器 (如适用), 或者选择 创建新的 以创建一个新目标 组。

    重要

    如果您的服务的任务定义使用 awsvpc 网络模式(需要 Fargate 启动 类型),您的目标群体必须使用 ip 是 类型,而不是 instance。这是因为使用 awsvpc 网络模式与弹性 不是 Amazon EC2 实例。

  4. (可选)如果您选择创建新的目标组,请完成 以下字段如下:

    • 对于 目标组名称,为 您的目标组。

    • 对于 目标人群方案,输入 协议,用于将流量分配至您的任务。

    • 对于 健康检查路径,输入 负载平衡器应发送运行状况检查ping。

  5. 当您完成配置 网络负载均衡器,选择 下一步 步骤. 导航至 步骤4: 配置您的 使用的服务 服务发现.