文档

基础术语

更新时间:

中文

英文

说明

逻辑单元

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 的原生概念,一个存储卷声明绑定一个存储卷。

  • 本页导读 (0)
文档反馈