本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 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 容器服務。
-
登入主 Li ghtsail 台
。 -
在 Lightsail 首頁,選擇 Containers (容器) 索引標籤。
-
選擇 Create container service (建立容器服務)。
-
在「建立容器服務」頁面中,選擇「變更」 AWS 區域,然後 AWS 區域 為您的容器服務選擇一個。
-
選擇容器服務的容量。如需詳細資訊,請參閱本指南的容器服務容量 (規模和動力) 一節。
-
完成下列步驟來建立部署,此部署將在建立容器服務的同時啟動。否則,請跳至步驟 7 以建立無部署的容器服務。
若打算使用公有登錄檔中的容器映像,請建立有部署的容器服務。若打算使用本機電腦上的容器映像,請建立無部署的服務。您可以在服務開始運作後,將本機電腦中的容器映像推送到容器服務。接著便可使用於容器服務註冊的已推送容器映像來建立部署。
-
選擇 Create a deployment (建立部署)。
-
請選擇下列其中一個選項:
-
選擇部署範例 — 選擇此選項,即可使用 Lightsail 團隊使用一組預先設定的部署參數策劃的容器映像來建立部署。此選項以最快最簡單的方式,讓熱門的容器在容器服務上運作。
-
Specify a custom deployment (指定自訂部署) – 選擇此選項,以指定您選擇的容器來建立部署。
部署表單檢視隨即開啟,您可在此輸入新的部署參數。
-
-
輸入部署的參數。如需有關可指定之部署參數的詳細資訊,請參閱建立和管理 Lightsail 容器服務的部署指南中的部署參數一節。
-
選擇 Add container entry (新增容器項目),以將多個容器項目新增至部署。部署可有最多 10 個容器項目。
-
部署參數輸入完畢時,請選擇 Save and deploy (儲存和部署),以在容器服務上建立部署。
-
-
輸入容器服務的名稱。
容器服務名稱須符合下列原則:
-
每個 Lightsail 帳戶 AWS 區域 中的每個項目都必須是唯一的。
-
必須包含 2 至 63 個字元。
-
只能包含英數字元和連字號。
-
連字號 (-) 可以分隔單字,但不能位於名稱的頭尾。
注意
您指定的名稱是容器服務預設網域名稱的一部分,將在公開網路顯示。
-
-
選擇下列其中一個選項以新增標籤至容器服務:
-
Add key-only tags (新增僅索引鍵標籤) 或 Edit key-only tags (編輯僅索引鍵標籤) (若標籤已新增)。在標籤索引鍵文字方塊中輸入新的標籤,接著按 Enter (輸入)。輸入標籤以新增之後,請選擇 Save (儲存),如果不要新增則選擇 Cancel (取消)。
-
Create a key-value tag (建立索引鍵值標籤),接著將索引鍵輸入 Key (索引鍵) 文字方塊,將值輸入 Value (值) 文字方塊。完成輸入標籤後,請選擇 Save (儲存),如果不要新增則選擇 Cancel (取消)。
鍵值標籤在儲存前一次只能新增一個。若要新增超過一個索引鍵值標籤,請重複之前的步驟。
注意
如需有關僅索引鍵和索引鍵值標籤的詳細資訊,請參閱標籤。
-
-
選擇 Create container service (建立容器服務)。
系統會將您重新引導至新容器服務的管理頁面。正在建立中的新容器服務處於 Pending (待定) 狀態。幾分鐘後,若目前無部署,服務狀態會變更為 Ready (就緒);若已建立部署,則會變更為 Running (執行中)。