注销 Amazon ECS 容器实例 - Amazon Elastic Container Service

注销 Amazon ECS 容器实例

重要

本主题仅适用于在 Amazon EC2 中创建的容器实例。有关注销外部实例的更多信息,请参阅 注销 Amazon ECS 外部实例

在您使用完 Amazon EC2 支持的容器实例后,可从您的集群中注销它。取消注册后,容器实例再也不能接受新任务。

如果在您注销容器实例时有正在其上运行的任务,则这些任务将继续运行,直到您终止实例或通过某些其他方法停止任务。但是,这些任务是孤立的,这意味着它们不再由 Amazon ECS 监控或说明。如果您的容器实例上的某个孤立任务是 Amazon ECS 服务的一部分,则该服务计划程序将在其他容器实例上启动此任务的另一个副本 (如果可能)。向应用程序负载均衡器目标组注册的孤立服务任务中的所有容器都将注销。它们将根据负载均衡器或目标组上的设置开始连接耗尽。如果孤立任务正在使用 awsvpc 网络模式时,它们的弹性网络接口将被删除。

如果您打算在容器实例被取消注册后将其用于某个其他用途,则应在取消注册之前停止容器实例上运行的所有任务。这将停止任何孤立任务消耗资源。

注销容器实例时,请注意以下注意事项。

  • 由于每个容器实例均具有唯一状态信息,因此不应将其从一个集群注销,然后再将其重新注册到另一个集群。要重新定位容器实例资源,建议您从一个集群终止容器实例,然后在新集群中使用新的启动新容器实例。有关更多信息,请参阅《Amazon EC2 用户指南》中的终止实例启动 Amazon ECS Linux 容器实例

  • 如果由 自动扩缩组或 AWS CloudFormation 堆栈托管容器实例,通过更新 自动扩缩组或 AWS CloudFormation 堆栈终止实例。否则,自动扩缩组或 AWS CloudFormation 将在终止之后创建新实例。

  • 如果通过已连接的 Amazon ECS 容器代理终止正在运行的容器实例,则此代理将自动从集群注销实例。已停止的容器实例或未连接代理的实例在终止时不会自动注销。

  • 注销容器实例将从集群中删除该实例,但不会终止 Amazon EC2 实例。如果使用完该实例,请务必终止它以停止计费。有关更多信息,请参阅《Amazon EC2 用户指南》中的 终止实例

过程

  1. https://console.aws.amazon.com/ecs/v2 打开控制台。

  2. 从导航栏中,选择您的外部实例将注册的区域。

  3. 在导航窗格中,选择 Clusters(集群)并选择托管实例的集群。

  4. Cluster : name(集群:名称)页面上,选择 Infrastructure(基础设施)选项卡。

  5. Container instances(容器实例)下,选择要注销的实例 ID。您将重新定向到容器实例详细信息页面。

  6. Container Instance : id 页面上,选择 Deregister

  7. 在确认屏幕上,选择注销

  8. 如果您已使用完容器实例,则应终止基础 Amazon EC2 实例。有关更多信息,请参阅《Amazon EC2 用户指南》中的终止实例