‹ 返回「使用方法」

建立 Amazon Lightsail 容器服務

上次更新日期:2021 年 4 月 1 日

在本指南中,我們會為您介紹如何使用 Lightsail 主控台建立 Amazon Lightsail 容器服務,並說明可設定的容器服務設定。

開始之前,建議您先熟悉 Lightsail 容器服務的元素。如需詳細資訊,請參閱 Amazon Lightsail 中的容器服務

容器服務容量 (規模和動力)

首次建立容器服務時,必須選擇容器服務的容量。容量由下列參數組合而成:

  • Scale (規模) - 您希望容器工作負載在其中執行的運算節點數量。系統會跨服務的運算節點複製容器工作負載。您可為容器服務指定最多 20 個運算節點。您可以根據要為服務提供動力的節點數來挑選規模,以獲得更佳的可用性和更高容量。流向容器的流量將在所有節點中進行負載平衡。

  • Power (動力) - 容器服務中每個節點的記憶體和 vCPU。您可以選擇的動力包括超微型 (Na)、微型 (Mi)、小型 (Sm)、中型 (Md)、大型 (Lg) 和超大型 (XL),每個都有遞增的記憶體和 vCPU。

傳入流量會跨容器服務的規模 (運算節點數目) 進行負載平衡。例如,超微型動力且規模為 3 的服務,將會有 3 份執行中的容器工作負載複本。每個節點具有 512 MB RAM 和 0.25 vCPU。傳入流量會在 3 個節點之間進行負載平衡。為容器服務選擇越大的容量,就能處理越多的流量。

如果您發現容器服務佈建不足,則可隨時動態增加容器服務的動力和規模,而不需要停機;如果發現容器服務過度佈建,則可予以減少。Lightsail 會自動管理容量變更以及現行部署。如需詳細資訊,請參閱變更 Amazon Lightsail 容器服務的容量

定價

容器服務每月計價方式是將動力基價乘以規模 (運算節點數)。例如,服務具有中等動力 (價格為 40 USD),且規模為 3,則每月費用為 120 USD。

每個容器服務不分所設定的容量,皆包含 500 GB 的每月資料傳輸配額。無論為服務選擇的動力和規模為何,資料傳輸配額都維持不變。傳出到網際網路的資料傳輸超過配額會收取超額費用,價格因 AWS 區域而異,每 GB 為 0.09 USD 起。從網際網路傳入的資料傳輸超過配額,不會產生超額費用。如需詳細資訊,請參閱 Lightsail 定價頁面

無論容器服務已啟用或停用,以及是否已有部署,都需要支付費用。您必須删除容器服務才會停止收費。如需詳細資訊,請參閱刪除 Amazon Lightsail 容器服務

容器服務狀態

容器服務可處於下列狀態之一:

  • Pending (待定) – 容器服務正在建立中。

  • Ready (就緒)– 容器服務正在執行,但不具有作用中的容器部署。

  • Deploying (部署中) – 部署正在啟動至容器服務。

  • Running (執行中) – 容器服務正在執行,且具有作用中的容器部署。

  • Updating (更新中)– 容器服務容量或其自訂網域正在更新中。

  • Deleting (刪除中) – 容器服務正在刪除中。選擇刪除後,容器服務會變成此狀態,且僅在短時間內處於此狀態。

  • Disabled (已停用) – 容器服務已停用,且其作用中的部署和容器 (如果有) 已關閉。

容器服務子狀態

如果容器服務處於 Deploying (部署中) 或 Updating (更新中) 狀態,則容器服務狀態下方會另顯示下列子狀態之一:

  • Creating system resources (建立系統資源) - 容器服務的系統資源正在建立中。

  • Creating network infrastructure (建立網路基礎設施) - 容器服務的網路基礎設施正在建立中。

  • Provisioning certificate (佈建憑證) - 容器服務的 SSL/TLS 憑證正在建立中。

  • Provisioning service (佈建服務) - 容器服務正在佈建中。

  • Creating deployment (建立部署) - 部署正在容器服務上建立。

  • Evaluating health check (評估運作狀態檢查) - 部署的運作狀態正在評估中。

  • Activating deployment (啟用部署) - 部署正在啟用中。

如果容器服務處於 Pending (待定) 狀態,則容器服務狀態下方會另顯示下列子狀態之一:

  • Certificate limit exceeded (超過憑證限制) - 容器服務所需 SSL/TLS 憑證超過帳戶允許的憑證數目上限。

  • Unknown error (不明錯誤) - 建立容器服務時發生錯誤。

建立容器服務

請完成下列程序以建立 Lightsail 容器服務。

  1. 登入 Lightsail 主控台

  2. 在 Lightsail 首頁上,選擇 Containers (容器) 索引標籤。

  3. 選擇 Create container service (建立容器服務)。

  4. Create a container service (建立容器服務) 頁面中,選擇 Change AWS Region (變更 AWS 區域),然後選擇容器服務的 AWS 區域。

  5. 選擇容器服務的容量。如需詳細資訊,請參閲本指南的容器服務容量 (規模和動力) 一節。

  6. 完成下列步驟來建立部署,此部署將在建立容器服務的同時啟動。否則,請跳至步驟 7 以建立無部署的容器服務。

    若打算使用公有登錄檔中的容器映像,請建立有部署的容器服務。若打算使用本機電腦上的容器映像,請建立無部署的服務。您可以在服務開始運作後,將本機電腦中的容器映像推送到容器服務。接著便可使用於容器服務註冊的已推送容器映像來建立部署。

    1. 選擇 Create a deployment (建立部署)。

    2. 請選擇下列其中一個選項:

      • Choose an example deployment (選擇部署範例) – 選擇此選項,以使用由 Lightsail 團隊策管、包含一組預先設定的部署參數的容器映像來建立部署。此選項以最快最簡單的方式,讓熱門的容器在容器服務上運作。

      • Specify a custom deployment (指定自訂部署) – 選擇此選項,以指定您選擇的容器來建立部署。

      部署表單檢視隨即開啟,您可在此輸入新的部署參數。

    3. 輸入部署的參數。如需有關可指定之部署參數的詳細資訊,請參閱建立和管理 Amazon Lightsail 容器服務的部署指南中的部署參數一節。

    4. 選擇 Add container entry (新增容器項目),以將多個容器項目新增至部署。部署可有最多 10 個容器項目。

    5. 部署參數輸入完畢時,請選擇 Save and deploy (儲存和部署),以在容器服務上建立部署。

  7. 輸入容器服務的名稱。

    容器服務名稱須符合下列原則:

    • 必須是您 Lightsail 帳戶中每個 AWS 區域內唯一的。

    • 必須包含 2 至 63 個字元。

    • 只能包含英數字元和連字號。

    • 連字號 (-) 可以分隔單字,但不能位於名稱的頭尾。

      備註

      您指定的名稱是容器服務預設網域名稱的一部分,將在公開網路顯示。

  8. 選擇下列其中一個選項以新增標籤至容器服務:

    • Add key-only tags (新增僅索引鍵標籤)Edit key-only tags (編輯僅索引鍵標籤) (若標籤已新增)。在標籤索引鍵文字方塊中輸入新的標籤,接著按 Enter (輸入)。輸入標籤以新增之後,請選擇 Save (儲存),如果不要新增則選擇 Cancel (取消)。

      Lightsail 主控台中的僅索引鍵標籤。
    • Create a key-value tag (建立索引鍵值標籤),接著將索引鍵輸入 Key (索引鍵) 文字方塊,將值輸入 Value (值) 文字方塊。完成輸入標籤後,請選擇 Save (儲存),如果不要新增則選擇 Cancel (取消)

      鍵值標籤在儲存前一次只能新增一個。若要新增超過一個索引鍵值標籤,請重複之前的步驟。

      Lightsail 主控台中的索引鍵值標籤。

    備註

    如需有關僅索引鍵和索引鍵值標籤的詳細資訊,請參閱 Amazon Lightsail 中的標籤

  9. 選擇 Create container service (建立容器服務)。

    系統會將您重新引導至新容器服務的管理頁面。正在建立中的新容器服務處於 Pending (待定) 狀態。幾分鐘後,若目前無部署,服務狀態會變更為 Ready (就緒);若已建立部署,則會變更為 Running (執行中)。

容器服務的其他相關資訊

Lightsail 容器服務開始運作後,請依下列一般步驟來進行管理:

  1. 熟悉 Lightsail 容器服務的所有元素。如需詳細資訊,請參閱 Amazon Lightsail 中的容器服務

  2. 在 Lightsail 帳戶中建立容器服務。如需詳細資訊,請參閱建立 Amazon Lightsail 容器服務

  3. 如果您打算使用公有登錄檔中的容器映像,請從 Amazon ECR Public Gallery 之類的公有登錄檔尋找要使用的容器映像。如需有關 Amazon ECR Public 的詳細資訊,請參閱 Amazon ECR Public 使用者指南中的何謂 Amazon Elastic Container Registry Public?

  4. 若您打算將容器映像從本機電腦推送到服務,請在本機電腦上安裝所需軟體來建立自己的容器映像,並將其推送到 Lightsail 容器服務。如需詳細資訊,請參閱下列指南:

  5. 在容器服務中建立部署,以設定和啟動容器。如需詳細資訊,請參閱建立和管理 Amazon Lightsail 容器服務的部署

  6. 檢視容器服務的先前部署。您可以使用先前的部署版本來建立新部署。如需詳細資訊,請參閱檢視和管理 Amazon Lightsail 容器服務的部署版本

  7. 檢視容器服務上的容器日誌。如需詳細資訊,請參閱檢視 Amazon Lightsail 容器服務的容器日誌

  8. 針對要用於容器的網域建立 SSL/TLS 憑證。如需詳細資訊,請參閱為 Amazon Lightsail 容器服務建立 SSL/TLS 憑證

  9. 透過將記錄新增至網域的 DNS,驗證 SSL/TLS 憑證。如需詳細資訊,請參閱驗證 Amazon Lightsail 容器服務的 SSL/TLS 憑證

  10. 藉由將有效的 SSL/TLS 憑證連接至容器服務,啟用自訂網域。如需詳細資訊,請參閱啟用和管理 Amazon Lightsail 容器服務的自訂網域

  11. 監控容器服務的使用率指標。如需詳細資訊,請參閱在 Amazon Lightsail 中檢視容器服務指標

  12. (選用) 將容器服務提高動力規格來垂直擴展其容量,並且提高規模規格來水平擴展容量。如需詳細資訊,請參閱變更 Amazon Lightsail 容器服務的容量

  13. 若未使用容器服務,請將其刪除,避免每月產生費用。如需詳細資訊,請參閱刪除 Amazon Lightsail 容器服務