使用ECI前,建议您先了解相关的基本概念,以便更好地使用产品。
ECI基本概念
使用ECI涉及的相关概念如下表所示。
概念 | 说明 |
---|---|
容器(Container) | 容器是轻量的、可执行的独立软件包,是镜像运行的实体。 |
容器组(Container Group) | 容器组是一组可以被调度到同一台宿主机上的容器集合。这些容器共同构成了容器组的生命周期,并共享容器组的网络和存储资源。 容器组的概念与Kubernetes的Pod概念类似。 |
镜像(Image) | 镜像是一个特殊的文件系统,包含容器应用运行所需的程序、库文件、配置等。Docker镜像是容器应用打包的标准格式,在部署容器化应用时,您需要制定镜像,该镜像可以来自于Docker Hub、阿里云镜像服务ACR或者您的私有Registry。 |
镜像缓存(ImageCache) | 镜像缓存用于加速拉取镜像,减少ECI实例启动耗时。受网络、镜像大小等因素影响,镜像拉取是ECI实例启动的主要耗时,提前制作镜像缓存可以加速拉取镜像。 |
数据卷(Volume) | 数据卷是容器组的共享存储资源。您可以将外部数据卷挂载到指定的容器组,容器组中声明的数据卷由容器组中的所有容器共享。 |
标签(Tags) | 标签是附加在容器组上的一系列Key/Value键值对。标签需要在创建容器组时赋予,每个容器组最多可以拥有10个标签,其中key值必须唯一。 标签的概念与Kubernetes的Labels概念类似。 |
虚拟节点(Virtual Node) | 基于Kubernetes社区的Virtual Kubelet技术,ECI通过虚拟节点的方式对接Kubernetes。ECI实例并不会运行在一个集中式的真实节点上,而是会被打散分布在整个阿里云的资源池中。 |
Kubernetes基本概念
如果您使用Kubernetes来管理您的容器应用,您需要了解Kubernetes的相关概念。主要概念如下表所示。
概念 | 说明 |
---|---|
Master | Kubernetes集群中的控制节点,负责整个集群的管理和调度。 |
Node | Kubernetes集群中真正运行工作负载的工作节点。当某个Node宕机时,其上的工作负载会被Master自动转移到其他Node上。 |
Pod | Kubernetes中创建或部署的最小单元。一个Pod代表集群上正在运行的一个进程,封装了一个或多个紧密相关的容器。 |
Namespace | 集群内部的逻辑隔离,用于划分、管理资源对象。 |
Deployment | Pod上的一个抽象,可以定义一组Pod的副本数、版本等。 |
Service | 用于为一组Pod提供一个统一的、稳定的访问地址。 |
Volume | Pod中能够被多个容器访问的文件目录。一个数据卷可以挂载在Pod中的一个或多个容器的指定路径下。 |
Labels | 可以附加在各种资源对象上的一系列Key/Value键值对。为指定的资源对象绑定一个或多个不同的Label,可以实现多维度的资源分组管理。 |
更多信息,请参见:
其它相关服务
使用ECI的同时,您可能会使用阿里云容器服务、网络、存储等服务,相关概念如下表所示。
概念 | 说明 | 相关文档 |
---|---|---|
容器服务Kubernetes | 兼容Kubernetes的容器应用管理服务,包括托管版(ACK)和Serverless版(ASK)。 | |
专有网络VPC | 基于阿里云的自定义私有网络,不同的专有网络之间逻辑上彻底隔离。您可以在专有网络内创建和管理ECI相关资源。 | |
弹性公网IP | 一种可独立购买和持有的公网IP地址资源。如果您的ECI实例需要公网访问,可以为其配置。 | |
NAT网关 | 一款企业级的公网网关,绑定弹性公网IP后,可以提供NAT代理功能。如果您在某一专有网络下的ECI实例均需要公网访问,可以进行配置。 | |
负载均衡SLB | 一种根据转发策略将访问流量分发到后端服务的流量分发控制服务。将ECI实例添加到SLB后端,可以提升应用的服务能力和可用性。 | |
文件存储NAS | 一个可共享访问、弹性扩展的分布式文件系统,通过NFS等标准文件访问协议进行访问。您可以根据需要挂载NAS到ECI实例。 | |
对象存储OSS | 一个海量的存储空间,适合存储互联网上产生的图片、视频等数据,不支持文件随机读写,通过RESRful API接口进行访问。您可以根据需要挂载OSS到ECI实例。 |
在文档使用中是否遇到以下问题
更多建议
匿名提交