阿里云容器服务是什么

阿里云容器服务提供了高性能高可靠的容器应用管理能力,支持容器化应用全生命周期管理,支持一键部署集群,并提供丰富的集群管理能力,简化云端容器化应用运行环境的搭建。

基本概念
 
1、集群:集群指容器运行所需要的云资源组合,关联了若干服务器节点、负载均衡、专有网络等云资源。阿里云容器集群为私有集群,不同集群间互相隔离,有效保障您的容器应用安全。
 
2、节点:一个节点对应一台服务器,目前仅支持云主机。创建集群时,您需要创建master节点和worker节点。master节点是管理节点,用于集群的管理和控制;worker节点是业务节点,用于运行业务应用。
 
3、容器:通过容器镜像创建的运行实例,一个节点可运行多个容器。
 
4、Pod:Pod是指K8s构建应用的基本单位,是一个或多个容器的组合,这些容器可以共享资源。
 
5、镜像:镜像是一个模板,用于创建容器应用。您在部署容器化应用时,可以自主选择镜像,搭配容器镜像产品使用。
 
6、命名空间:命名空间是对一组资源和对象的抽象集合,用于资源隔离。
 
7、工作负载:工作负载为实际运行和承载业务的实体包括Deployment、Statefulset、Job、CronJob等多种类型。
 
    -7.1无状态负载 即kubernetes中的“Deployments”,无状态工作负载支持弹性伸缩与滚动升级,适用于实例完全独立、功能相同的场景,如:nginx、wordpress等。
 
    -7.2有状态负载 即kubernetes中的“StatefulSets”,有状态工作负载支持实例有序部署和删除,支持持久化存储,适用于实例间存在互访的场景,如ETCD、mysql-HA等。
 
    -7.3普通任务 即kubernetes中的“Job”,是指用于创建仅执行一次的批处理任务。
 
    -7.4定时任务 即kubernetes中的“CronJob”,是指按照制定的策略定时执行的任务。
 
8、服务(service):service是对真是应用提供服务的抽象,一个服务后端会对应多组容器提供服务,而service提供统一入口,屏蔽后端容器地址差异性。
 
9、PV和PVC:PV(PersistentVolume)是集群中已由管理员配置好的一段网络存储。PVC则是用户的存储请求。
 
10、亲和性和反亲和性:
 
亲和性和反亲和性主要指节点与Pod实例间或Pod实例之间调度的亲和与反亲和。其中亲和性,即通过亲和性策略将Pod实例调度到用户希望调度的节点或将两个关系较为紧密的Pod调度到同一个节点;反亲和性,即通过反亲和策略控制Pod实例不会调度到指定节点或与某些Pod实例确保不调度到同一个节点。

阿里云容器服务产品与原生Kubernetes名词对照

阿里云容器服务

原生Kubernetes

集群

Cluster

节点

Node

容器

Container

镜像

Image

命名空间

Namespace

无状态工作负载

Deployment

有状态工作负载

StatefulSet

普通任务

Job

定时任务

CronJob

服务

Service

密钥

Secret

标签

Label

存储声明

PersistentVolumeClaim

负载均衡

LoadBalancer

主机路径

HostPath

临时路径

Emptydir

污点

Taints