全部产品
Search
文档中心

弹性容器实例:使用流程

更新时间:Aug 29, 2023

使用ECI时,您既可以借助OpenAPI将ECI接入到您已有的业务系统中,通过OpenAPI和控制台直接快速部署容器应用;也可以通过Virtual Kubelet对接Kubernetes集群,借助ECI的弹性能力轻松应对突发业务流量。本文介绍弹性容器实例的基本使用流程,帮助您快速上手使用。

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

如果您的业务不需要容器Kubernetes的编排、负载均衡、定时调度等能力,您可以通过弹性容器实例控制台、SDK或者OpenAPI来直接使用ECI。详细的功能说明及配置示例,请参见通过ECI控制台和API使用ECI

控制台

适合新手用户,可通过界面直观快速地创建ECI实例,体验ECI的容器运行能力,适用于入门体验场景。通过控制台使用ECI的入门操作,请参见通过控制台使用ECI

SDK或API

适合不使用Kubernetes的开发者,可通过OpenAPI门户进行快速调试;也可以安装SDK进行开发,支持Java、Python和Go语言。Java SDK的入门操作,请参见通过SDK使用ECI

阿里云容器服务用户使用ECI

ECI已经无缝集成到阿里云容器服务Kubernetes版,您可以通过ACK Serverless集群或者ACK集群,快速体验ECI的容器运行能力。详细的功能说明及配置示例,请参见通过ACK使用ECI

ACK Serverless(完全基于ECI)

ACK Serverless集群是完全基于ECI运行的Kubernetes集群。在ACK Serverless集群中,您无需手动部署虚拟节点,即可直接创建ECI Pod,ACK Serverless集群中的每个Pod均对应一个ECI实例。ACK Serverless使用ECI的入门操作,请参见容器服务使用ECI

ASK

使用流程:

  1. 创建ACK Serverless集群。

  2. 准备容器镜像。

  3. 创建应用。

    • 通过容器服务控制台创建应用。

    • 在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. 创建应用。

    • 通过容器服务控制台创建应用。

    • 在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客户端创建应用。