全部產品
Search
文件中心

Elastic Container Instance:ECI Pod概述

更新時間:Oct 19, 2024

ECI能為Kubernetes提供基礎的容器Pod運行環境,每個ECI執行個體相當於一個Pod。本文介紹ECI Pod的配置、建立方式和生命週期。

基本配置

基於Kubernetes社區的Virtual Kubelet技術,ECI支援以虛擬節點(VK)的形式接入到Kubernetes叢集中。一個ECI執行個體相當於一個Pod,包含以下幾部分配置:

  • 規格

    規格包括vCPU、記憶體等配置,定義了ECI Pod的計算效能等。建立ECI Pod時,您可以指定ECI規格(直接指定vCPU和記憶體),也可以指定ECS規格來滿足GPU、本地碟等特殊需求。

  • 容器鏡像

    一個ECI Pod最多可以包含20個容器。部署容器應用時,需要準備好容器鏡像。容器鏡像包含容器應用運行所需的程式、庫檔案、配置等。拉取鏡像時,需要保證網路暢通,推薦您使用鏡像緩衝功能來節約執行個體的啟動耗時。

  • 網路

    一個ECI Pod將佔用所屬VPC下的交換器的一個彈性網卡資源,預設具備一個內網IP地址。如果需要串連公網,例如需要拉取公網鏡像。則需要為ECI Pod綁定EIP,或者為所屬VPC綁定NAT Gateway。

  • 儲存

    一個ECI Pod預設有30 GiB的臨時儲存空間,您可以根據需要增加臨時儲存空間。如果想要保留儲存的檔案,建議使用外掛資料卷,支援掛載雲端硬碟、NAS和OSS等阿里雲儲存資料卷。

建立方式

建立方式概述

根據業務情境和使用情境,ECI Pod支援不同的建立方式,對應到不同的計費模式。更多關於ECI Pod的計費資訊,請參見ECI執行個體計費

建立方式

計費模式

說明

相關文檔

指定vCPU和記憶體

按vCPU和記憶體

根據您建立時指定的vCPU和記憶體進行計費。在此基礎上,如果您對成本或者效能有更多要求,可以進一步指定算力類別。對於不滿足ECI要求的vCPU和記憶體規格,系統將自動進行規整,並按自動規整後的規格進行計費。

指定ECS規格

按ECS規格

根據您建立時指定的ECS規格進行計費。您可以根據業務需要,指定ECI Pod底層使用具體的某一ECS規格,來擷取相應規格的指定能力,例如:指定使用ecs.gn6i-c4g1.xlarge規格來擷取GPU能力。

指定vCPU和記憶體的同時設定ECS規格類型系列或規格代數進行過濾

按ECS規格

根據您建立時指定的vCPU和記憶體,以及關於規格類型系列或者規格代數的過濾條件,系統會自動選擇合適的ECS規格,並按實際產生的ECS規格進行計費。

重要

ECI Pod預設的CPU架構為x86,支援Arm架構。關於如何建立Arm架構的ECI Pod,請參見調度Pod到Arm架構的虛擬節點

最佳化使用成本

根據您的業務特徵,在隨用隨付使用ECI的基礎上,您還可以結合使用搶佔式執行個體、預留執行個體券和節省計劃來降低資源使用成本。

  • 對於無狀態且可容錯的業務負載,您可以使用搶佔式執行個體。具體操作,請參見建立搶佔式執行個體

  • 對於長時間啟動並執行穩定業務負載,推薦使用預留執行個體券或者節省計劃來抵扣ECI執行個體賬單。根據ECI的計費模式,支援抵扣的情況如下:

    • 按vCPU和記憶體計費的ECI Pod:支援使用通用型節省計劃。

    • 按ECS規格計費的ECI Pod:支援使用通用型節省計劃、ECS計算型節省計劃和預留執行個體券。

    您可以根據使用的ECI執行個體情況選擇合適的方式。具體操作,請參見使用預留執行個體券使用節省計劃

應對庫存不足

ECI提供容器的雲上運行資源,在大規模建立ECI Pod的情境下,您所在地區和可用性區域可能會存在指定資源售罄的情況,建議您使用多可用性區域和多規格的方式建立資源,保證建立成功率。具體操作,請參見:

生命週期

在ECI Pod的生命週期中,不同的階段有其固有的狀態。關於ECI Pod狀態的變化過程,以及與Kubernetes Pod狀態的對應關係,請參見ECI Pod生命週期