【问题标题】:AWS CodeDeploy for ECS Fargate Blue/Green适用于 ECS Fargate 蓝色/绿色的 AWS CodeDeploy
【发布时间】:2020-09-02 08:41:26
【问题描述】:

我正在关注注释:

https://aws.amazon.com/blogs/devops/use-aws-codedeploy-to-implement-blue-green-deployments-for-aws-fargate-and-amazon-ecs/

更新 TaskDefinition 和 Service 时,我可以在 ESC-Fargate 服务中看到新的蓝/绿部署。

在 CodeDeploy 中,我可以看到应用程序 AppECS-webapi-docker-cluster-webapi-docker-service2 和部署地 DgpECS-webapi-docker-cluster-webapi-docker-service2

从部署组,我创建了一个 Deployemnt:

我应该在 appspec 中添加什么?

【问题讨论】:

    标签: amazon-ecs aws-code-deploy aws-fargate


    【解决方案1】:

    “Amazon ECS 部署的 AppSpec 文件指定您的任务定义、容器名称和容器端口。”

    请参阅本文了解更多信息 - https://docs.aws.amazon.com/codedeploy/latest/userguide/tutorial-ecs-create-appspec-file.html

    【讨论】:

    • 已解决。仍然不明白为什么部署组有 ECS 服务的信息链接到任务定义和容器名称和端口时我们需要 appspec.yml?
    【解决方案2】:

    基于 Aws

    https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file.html

    对于 Amazon ECS 计算平台应用程序,CodeDeploy 使用 AppSpec 文件来确定:

    1. 您的 Amazon ECS 任务定义文件。这是使用其 ARN 指定的 在 AppSpec 文件中的 TaskDefinition 指令中。
    2. 替换任务集中的容器和端口 Application Load Balancer 或 Network Load Balancer 重新路由流量 在部署期间。这是使用 LoadBalancerInfo 指定的 AppSpec 文件中的说明。
    3. 有关您的 Amazon ECS 服务的可选信息,例如 它运行的平台版本、子网和安全性 组。
    4. 在对应的挂钩期间运行的可选 Lambda 函数 Amazon ECS 部署期间的生命周期事件。

    【讨论】:

      猜你喜欢
      • 2021-10-08
      • 1970-01-01
      • 2020-06-10
      • 2020-07-23
      • 1970-01-01
      • 1970-01-01
      • 2021-09-16
      • 1970-01-01
      • 2019-11-26
      相关资源
      最近更新 更多