全部產品
Search
文件中心

Elastic Container Instance:使用流程

更新時間:Jul 06, 2024

使用ECI時,您既可以藉助OpenAPI將ECI接入到您已有的業務系統中,通過OpenAPI和控制台直接快速部署容器應用;也可以通過Virtual Kubelet對接Kubernetes叢集,藉助ECI的彈效能力輕鬆應對突發業務流量。本文介紹Elastic Container Instance的基本使用流程,協助您快速上手使用。

ECI控制台、SDK或API使用者使用ECI

如果您的業務不需要容器Kubernetes的編排、負載平衡、定時調度等能力,您可以通過Elastic Container Instance控制台、SDK或者OpenAPI來直接使用ECI。詳細的功能說明及配置樣本,請參見通過ECI控制台和API使用ECI

控制台

適合新手使用者,可通過介面直觀快速地建立ECI執行個體,體驗ECI的容器運行能力,適用於入門體驗情境。通過控制台使用ECI的入門操作,請參見通過控制台使用ECI

SDK或API

適合不使用Kubernetes的開發人員,可通過OpenAPI門戶進行快速調試;也可以安裝SDK進行開發,支援Java、Python和Go語言。Java SDK的入門操作,請參見通過SDK使用ECI

阿里雲Container Service使用者使用ECI

ECI已經無縫整合到阿里雲Container ServiceKubernetes版,您可以通過ACK Serverless叢集或者ACK叢集,快速體驗ECI的容器運行能力。詳細的功能說明及配置樣本,請參見通過ACK使用ECI

ACK Serverless(完全基於ECI)

ACK Serverless叢集是完全基於ECI啟動並執行Kubernetes叢集。在ACK Serverless叢集中,您無需手動部署虛擬節點,即可直接建立ECI Pod,ACK Serverless叢集中的每個Pod均對應一個ECI執行個體。ACK Serverless使用ECI的入門操作,請參見通過ACK Serverless叢集使用ECI

ASK

使用流程:

  1. 建立ACK Serverless叢集。

  2. 準備容器鏡像。

  3. 建立應用。

    • 通過Container Service控制台建立應用。

    • 在CloudShell上通過kubectl建立應用。

    • 擷取KubeConfig,通過kubectl用戶端建立應用。

ACK(混合使用ECI和ECS)

ACK叢集預設是基於ECS啟動並執行Kubernetes叢集。在ACK叢集中,您需要手動部署虛擬節點(基於VK),才能建立ECI Pod,在虛擬節點上啟動並執行每個Pod均對應一個ECI執行個體。

ACK+ECI

使用流程:

  1. 建立ACK叢集。

  2. 部署ack-virtual-node組件產生虛擬節點。

  3. 準備容器鏡像。

  4. 建立應用。

    • 通過Container Service控制台建立應用。

    • 在CloudShell上通過kubectl建立應用。

    • 擷取KubeConfig,通過kubectl用戶端建立應用。

自建Kubernetes叢集使用者使用ECI

如果您在本地IDC,或者阿里雲的ECS上自建了Kubernetes叢集,可以通過部署虛擬節點(基於VNode)的方式來使用ECI。VNode相容原生kubernetes節點API,在VNode上啟動並執行每個Pod均對應一個ECI執行個體。詳細的功能說明及配置樣本,請參見通過自建叢集使用ECI

vnode

說明

VNode按個數計費。每個VNode會有一個常駐節點,相當於2 vCPU,8 GiB的ECI執行個體,收取相關ECI執行個體費用。

使用流程:

  1. 配置基礎環境。

  2. 部署虛擬節點。

  3. 準備容器鏡像。

  4. 通過kubectl用戶端建立應用。