基础术语

术语

英文

说明

应用服务

Application service

该概念和经典应用服务中的应用服务概念一致。但由于容器有其特殊性,AKS 中的应用服务会包含一些额外的元数信息,比如容器规格配置、镜像、调度策略、日志配置等。

镜像

Image

镜像是应用包,将配置和相关软件等打在一起的二进制包,并且符合 Docker Image 规范。镜像可以来自任何可被 AKS 网络访问到的镜像中心,对于私有镜像中心,需要在 AKS 中配置相应的访问信息。

构建

Build

构建用于描述从应用源代码到制作出镜像过程的配置信息,包括源代码地址、分支信息、源镜像访问信息、目标镜像信息、Dockerfile 位置信息等。

集群

Cluster

AKS 中集群用于描述您所创建的一个工作负载集群,由多个节点组成。

节点

Node

节点表示一台装了 Docker 和 Kubelet,用以运行应用负载的物理机或者虚拟机。

容器组

Pod

Kubernetes 中最小的部署及管理单元。一个 Pod 由多个相关的并且共享磁盘的容器组成。

命名空间

Namespace

命名空间和 Kubernetes 中相应的概念保持一致,用于表示一个逻辑隔离的空间,会将 Pod、Service、ReplicaSet 等元素隔离,但通常来说,网络不隔离。

原地升级

Inplace upgrade

原地升级是指应用服务中 Pod 的更新方式。在该方式下,发布后 Pod 的 IP 和发布前保持一致,所在的节点也尽可能保持不变。

原生部署

Cloud Native deployment

原生部署也是指应用服务中 Pod 的更新方式。在该方式下,发布后 Pod 的 IP 通常和发布前是不一样,所在的节点也可能发生变化。

标签

Label

Kubernetes 的原生概念,用于给相应的资源打上标签,做聚合或者匹配。

污点

Taint

Kubernetes 的原生概念,用于给节点做污点标记,通常用于 Pods 的调度策略。与之相对应的概念为:容忍(tolerance),若 Pods 上有相对应的 tolerance 标记,则可以容忍节点上的污点,并调度到该节点。

保密字典

Secret

Kubernetes 的原生概念,用于存储用户的加密内容。

应用容器

Container

应用程序所运行的隔离工作空间,通常是 Docker 容器或者 Pouch 等兼容 CRI 接口的具有隔离能力的沙箱工作空间。

工作负载

Workload

应用程序运行态的载体及其上层聚合。通常包括:Pod、Deployment、StatefulSet、DeamonSet、Job 等。

配置项

Config Map

Kubernetes 的原生概念,用于存储用户的配置信息。

存储类型

Storage Class

Kubernetes 的原生概念,通常由系统管理员定义,用于指定所支持的存储类别,不同的类别会有不同的存储 SLA、备份策略等差异性。

存储卷

Persistent Volume

Kubernetes 的原生概念,表示一个由系统管理员创建好的存储资源。

存储卷声明

Persistent Volume Claim

Kubernetes 的原生概念,一个存储卷声明绑定一个存储卷。