使用经典控制台注销外部实例 - Amazon Elastic Container Service

使用经典控制台注销外部实例

新体验现在已成为 Amazon ECS 控制台中的默认体验。有关更多信息,请参阅注销外部实例

我们建议您在完成使用外部实例后,从 Amazon ECS 和AWS Systems Manager 注销实例. 注销后,容器实例再也不能接受新任务。

如果注销时容器实例上有正在运行的任务,这些任务将保持运行,直到通过其他方式停止为止。但是,这些任务不再由 Amazon ECS 监控或说明。如果外部实例上的这些任务是 Amazon ECS 服务的一部分,那么服务调度器将在不同的实例上启动该任务的另一个副本(如有可能)。

要将外部实例注册到新群集,在从 Amazon ECS 和 Systems Manager 注销外部实例后,您可以清理实例上的剩余 AWS 资源并将其注册到新群集。

  1. 打开位于 https://console.aws.amazon.com/ecs/ 的 Amazon ECS 控制台。

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

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

  4. 群集:名称页面上,选择 ECS 实例选项卡。

    
                                    ECS 实例选项卡
  5. 选择要注销的容器实例 ID。您将重新定向到容器实例详细信息页面。

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

  7. 查看注销消息。选择注销 AWS Systems Manager 以同时将外部实例注销为 Systems Manager 托管实例。选择注销

    注意

    您可以在 Systems Manager 控制台中将外部实例注销为 Systems Manager 托管实例。有关说明,请参阅 AWS Systems Manager 用户指南中的注销托管实例

  8. 如果想清理剩余的 AWS 资源,请按照下列步骤操作。必须先完成清理步骤,然后才能向新集群注册外部实例。

注销实例之后,清理本地服务器或 VM 上的 AWS 资源。

Linux operating system
  1. 确保外部实例已从 Amazon ECS 和 Systems Manager 中注销。

  2. 停止实例上的 Amazon ECS 容器代理和 SSM Agent 服务。

    sudo systemctl stop ecs amazon-ssm-agent
  3. 删除 Amazon ECS 和 Systems Manager 程序包。

    对于 CentOS 7、CentOS 8 和 RHEL 7

    sudo yum remove -y amazon-ecs-init amazon-ssm-agent

    对于 SUSE Linux Enterprise Server 15

    sudo zypper remove -y amazon-ecs-init amazon-ssm-agent

    对于 Ubuntu 和 Debian

    sudo apt remove -y amazon-ecs-init amazon-ssm-agent
  4. 删除 Amazon ECS 和 Systems Manager 文件。

    sudo rm -rf /var/lib/ecs /etc/ecs /var/lib/amazon/ssm /var/log/ecs /var/log/amazon/ssm
Windows operating system
  1. 确保外部实例已从 Amazon ECS 和 Systems Manager 中注销。

  2. 停止实例上的 Amazon ECS 容器代理和 SSM Agent 服务。

    Stop-Service AmazonECS
    Stop-Service AmazonSSMAgent
  3. 删除 Amazon ECS 程序包。

    .\ecs-anywhere-install.ps1 -Uninstall