更新 Amazon ECS容器代理程式 - Amazon Elastic Container Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

更新 Amazon ECS容器代理程式

有時,您可能需要更新 Amazon ECS容器代理程式,才能取得錯誤修正和新功能。更新 Amazon ECS容器代理程式不會中斷容器執行個體上執行的任務或服務。更新代理程式的程序會因您的容器執行個體是使用 Amazon ECS最佳化AMI或其他作業系統啟動而有所不同。

注意

代理更新不適用於 Windows 容器執行個體。我們建議您啟動新的容器執行個體,以更新您 Windows 叢集中的代理版本。

檢查 Amazon ECS容器代理程式版本

您可以檢查在您的容器執行個體上執行的容器代理版本,以查看是否需要更新它。Amazon ECS主控台中的容器執行個體檢視提供代理程式版本。請使用下列步驟來檢查您的代理版本。

Amazon ECS console
  1. https://console.aws.amazon.com/ecs/v2 開啟主控台。

  2. 從導覽列中選擇註冊外部執行個體所在的區域。

  3. 在導覽窗格中選擇 Clusters (叢集),並選取託管外部執行個體的叢集。

  4. 叢集 上:name 頁面,選擇基礎設施索引標籤。

  5. Container instances (容器執行個體) 下,注意您容器執行個體的 Agent version (代理程式版本) 資料欄。如果容器執行個體不包含最新版的容器代理,主控台會使用訊息和標記提醒您過時的代理版本。

    若您的代理版本已過時,可以使用以下程序更新容器代理程式:

    重要

    若要在 Amazon ECS最佳化 上從 v1.0.0 之前的版本更新 Amazon ECS代理程式版本AMI,建議您終止目前的容器執行個體,並使用最新版本啟動新的執行個體AMI。任何使用預覽版本的容器執行個體都應該淘汰,並以最新的 取代AMI。如需詳細資訊,請參閱啟動 Amazon ECS Linux 容器執行個體

Amazon ECS container agent introspection API

您也可以使用 從ECS容器執行個體本身檢查代理程式 Amazon 容器代理程式簡介API版本。如需詳細資訊,請參閱Amazon ECS容器簡介

檢查您的 Amazon ECS容器代理程式是否使用 簡介執行最新版本 API
  1. 透過 登入您的容器執行個體SSH。

  2. 查詢簡介 API。

    [ec2-user ~]$ curl -s 127.0.0.1:51678/v1/metadata | python3 -mjson.tool
    注意

    簡介API新增了 Amazon ECS容器代理程式 1.0.0 版中Version的資訊。如果在查詢簡介 時Version不存在API,或您的代理程式中完全API不存在簡介,則您正在執行的版本為 v0.0.3 或更早版本。您應更新您的版本。