建立 Lightsail 容器服務 - Amazon Lightsail

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

建立 Lightsail 容器服務

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

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

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

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

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

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

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

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

定價

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

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

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

容器服務狀態

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

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

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

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

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

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

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

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

容器服務子狀態

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

  • 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. 建立容器服務頁面中,選擇變更 AWS 區域,然後選擇容器服務的 AWS 區域。

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

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

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

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

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

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

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

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

    3. 輸入部署的參數。如需有關可指定之部署參數的詳細資訊,請參閱建立和管理 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 主控台中的索引鍵值標籤。
    注意

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

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

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