中文 | 英文 | 说明 |
---|---|---|
逻辑单元 | Zone | 一个单元被称为一个 Zone,有 3 种不同类型:RZone、GZone、CZone。单元的特点如下:
|
单元化架构 | - | 应用层按照数据层相同的拆片维度,将整个请求链路收敛在一组服务器中,从应用层到数据层就可以组成一个封闭的单元。 数据库只需要承载本单元的应用节点的请求,大大节省了连接数。“单元”可以作为一个相对独立整体来挪动,甚至可以将部分单元部署至异地。 |
部署单元 | Cell | 部署单元(Cell),是指一个能完成所有业务操作的自包含集合,在这个集合中包含了所有业务所需的所有服务,以及分配给这个单元的数据。 单元化架构就是将单元作为部署的基本单位,在全站所有机房中部署数个单元,每个机房里的单元数目不定,任意一个单元都部署了系统所需的所有应用,数据则是全量数据按照某种维度划分后的一部分。 |
应用服务 | Application service | 该概念和经典应用服务中的应用服务概念一致。 但由于容器有其特殊性,LHC 中的应用服务会包含一些额外的元数信息,比如容器规格配置、镜像、调度策略、日志配置等。 |
镜像 | Image | 镜像是应用包,将配置和相关软件等打在一起的二进制包,并且符合 Docker Image 规范。镜像可以来自任何可被 LHC 网络访问到的镜像中心,对于私有镜像中心,需要在 LHC 中配置相应的访问信息。 |
构建 | Build | 构建用于描述从应用源代码到制作出镜像过程的配置信息,包括源代码地址、分支信息、源镜像访问信息、目标镜像信息、Dockerfile 位置信息等。 |
集群 | Cluster | LHC 中集群用于描述您所创建的一个工作负载集群,由多个节点组成。 |
节点 | Node | 节点表示一台装了 Docker 和 Kubelet,用以运行应用负载的物理机或者虚拟机。 |
容器组 | Pod | Kubernetes 中最小的部署及管理单元。一个 Pod 由多个相关的并且共享磁盘的容器组成。 |
命名空间 | Namespace | 命名空间和 Kubernetes 中相应的概念保持一致,用于表示一个逻辑隔离的空间,会将 Pod、Service、ReplicaSet 等元素隔离,但通常来说,网络不隔离。 |
原地升级 | Inplace upgrade | 原地升级是指应用服务中 Pod 的更新方式。发布后 Pod 的 IP 通常和发布前无法保持一致,所在的节点也可能发生变化。该更新方式在镜像替换时不会导致 Pod 删除。 |
标签 | Label | Kubernetes 的原生概念,用于给相应的资源打上标签,做聚合或者匹配。 |
污点 | Taint | Kubernetes 的原生概念,用于给节点做污点标记,通常用于 Pods 的调度策略。 与之相对应的概念为:容忍(tolerance),若 Pods 上有相对应的 tolerance 标记,则可以容忍节点上的污点,并调度到该节点。 |
保密字典 | Secret | Kubernetes 的原生概念,用于存储用户的加密内容。 |
应用容器 | Container | 应用程序所运行的隔离工作空间,通常是 Docker 容器或者 Pouch 等兼容 CRI 接口的具有隔离能力的沙箱工作空间。 |
工作负载 | Workload | 应用程序运行态的载体及其上层聚合。通常包括:Pod、Deployment、StatefulSet、DeamonSet、Job 等。 |
配置项 | Configmap | Kubernetes 的原生概念,用于存储用户的配置信息。 |
存储类型 | Storage Class | Kubernetes 的原生概念,通常由系统管理员定义,用于指定所支持的存储类别,不同的类别会有不同的存储 SLA、备份策略等差异性。 |
存储卷 | Persistent Volume | Kubernetes 的原生概念,表示一个由系统管理员创建好的存储资源。 |
存储卷声明 | Persistent Volume Claim | Kubernetes 的原生概念,一个存储卷声明绑定一个存储卷。 |