阿里云容器服务是什么
阿里云容器服务提供了高性能高可靠的容器应用管理能力,支持容器化应用全生命周期管理,支持一键部署集群,并提供丰富的集群管理能力,简化云端容器化应用运行环境的搭建。
基本概念
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 |