15.3. 术语表
同一个概念在不同文档里可能有不同叫法。这张表给出一句话定义,并在容易混淆的地方标注「不是什么」。
- 层级:
L5 · 参考
- 难度:
全阶段
- 用途:
查阅
- 前置:
无
15.3.1. 架构与 API
术语 |
英文 |
一句话解释 |
|---|---|---|
控制平面 |
Control Plane |
管理集群的组件集合:API Server、etcd、调度器、控制器管理器 |
工作节点 |
Worker Node |
运行 Pod 的机器,核心是 kubelet、容器运行时、kube-proxy |
API Server |
kube-apiserver |
所有 API 请求的入口,唯一直接读写 etcd 的组件 |
etcd |
etcd |
强一致键值存储,保存集群全部状态 |
调度器 |
kube-scheduler |
决定未绑定 Pod 跑到哪个节点,只负责绑定 |
控制器 |
Controller |
比较期望状态与实际状态,并驱动系统收敛 |
协调循环 |
Reconcile Loop |
控制器不断「观察—比较—行动」的过程 |
声明式 API |
Declarative API |
提交期望状态,由系统负责达到该状态 |
准入控制 |
Admission |
请求落库前的校验/变更,如 PSA、Webhook |
审计 |
Audit |
记录谁在何时对什么资源做了什么 |
CRD |
CustomResourceDefinition |
自定义资源类型,扩展 Kubernetes API |
Operator |
Operator |
CRD + 控制器,把运维知识编码进软件 |
聚合 API |
Aggregated API |
通过 APIService 接入外部 API Server,如 metrics-server |
15.3.2. 工作负载
术语 |
英文 |
一句话解释 |
|---|---|---|
Pod |
Pod |
最小调度单元,一个或多个共享网络/存储的容器 |
Init Container |
Init Container |
主容器启动前按顺序运行的初始化容器 |
Sidecar |
Sidecar |
与主容器并行、扩展其能力的容器 |
Deployment |
Deployment |
管理无状态副本与滚动发布 |
ReplicaSet |
ReplicaSet |
保证指定数量的 Pod 副本,通常由 Deployment 管理 |
StatefulSet |
StatefulSet |
为每个副本提供稳定身份与独立存储 |
DaemonSet |
DaemonSet |
在每个(符合条件的)节点运行一个 Pod |
Job |
Job |
运行到成功完成的批处理任务 |
CronJob |
CronJob |
按 Cron 表达式周期创建 Job |
PDB |
PodDisruptionBudget |
限制自愿中断时同时不可用的 Pod 数 |
QoS |
Quality of Service |
由 requests/limits 推导的资源保障等级 |
HPA |
HorizontalPodAutoscaler |
按指标水平扩缩副本数 |
VPA |
VerticalPodAutoscaler |
调整 Pod 的 requests/limits |
探针 |
Probe |
liveness / readiness / startup,判断容器健康与就绪 |
15.3.3. 网络
术语 |
英文 |
一句话解释 |
|---|---|---|
CNI |
Container Network Interface |
容器网络插件规范,负责 Pod IP 与连通性 |
Service |
Service |
为一组 Pod 提供稳定虚拟 IP 与负载均衡 |
ClusterIP |
ClusterIP |
仅集群内可访问的虚拟 IP |
NodePort |
NodePort |
在每个节点上开端口暴露服务 |
LoadBalancer |
LoadBalancer |
通过外部负载均衡器暴露服务 |
Headless Service |
Headless Service |
|
ExternalName |
ExternalName |
用 CNAME 把 Service 指向外部域名 |
Endpoint |
Endpoint |
Service 后端 Pod 的 IP:Port 列表(旧模型) |
EndpointSlice |
EndpointSlice |
Endpoint 的分片新模型,支持大规模 |
Ingress |
Ingress |
七层 HTTP/HTTPS 路由规则 |
IngressClass |
IngressClass |
指定由哪个 Ingress Controller 处理 |
NetworkPolicy |
NetworkPolicy |
Pod 级入站/出站流量规则,需 CNI 支持 |
CoreDNS |
CoreDNS |
集群 DNS,为 Service 提供域名解析 |
kube-proxy |
kube-proxy |
实现 Service 转发,iptables/IPVS 模式 |
VXLAN |
VXLAN |
三层网络上的二层封装,CNI 常用隧道 |
BGP |
Border Gateway Protocol |
路由协议,Calico 可用于通告 Pod 路由 |
eBPF |
extended Berkeley Packet Filter |
内核可编程技术,Cilium 的核心 |
IPVS |
IP Virtual Server |
内核四层负载均衡,kube-proxy 的一种模式 |
15.3.4. 存储
术语 |
英文 |
一句话解释 |
|---|---|---|
Volume |
Volume |
Pod 可挂载的存储抽象 |
emptyDir |
emptyDir |
Pod 生命周期的临时目录 |
hostPath |
hostPath |
挂载节点本地目录 |
PV |
PersistentVolume |
集群级存储资源 |
PVC |
PersistentVolumeClaim |
对存储的申请 |
StorageClass |
StorageClass |
定义动态创建 PV 的供给方式 |
CSI |
Container Storage Interface |
容器存储插件规范 |
访问模式 |
Access Mode |
RWO / ROX / RWX / RWOP |
回收策略 |
Reclaim Policy |
Delete / Retain,决定 PVC 删除后 PV 的命运 |
VolumeSnapshot |
VolumeSnapshot |
CSI 卷快照对象 |
15.3.5. 配置与安全
术语 |
英文 |
一句话解释 |
|---|---|---|
ConfigMap |
ConfigMap |
非敏感配置数据 |
Secret |
Secret |
敏感数据,base64 存储,不是加密 |
Downward API |
Downward API |
把 Pod/容器元数据注入容器 |
Projected Volume |
Projected Volume |
把多个来源投影到同一目录 |
ServiceAccount |
ServiceAccount |
Pod 内进程的身份 |
RBAC |
Role-Based Access Control |
基于角色的授权模型 |
Role / ClusterRole |
Role / ClusterRole |
命名空间级 / 集群级权限集合 |
RoleBinding |
RoleBinding |
把权限绑给主体 |
SecurityContext |
SecurityContext |
用户、能力、只读根等安全配置 |
PSA |
Pod Security Admission |
内置的 Pod 安全标准准入 |
CSR |
CertificateSigningRequest |
证书签发请求 |
OIDC |
OpenID Connect |
外部身份提供商认证 |
最小权限 |
Least Privilege |
只授予完成工作所需的最小权限 |
15.3.6. 运维与交付
术语 |
英文 |
一句话解释 |
|---|---|---|
Manifest |
Manifest |
描述 Kubernetes 对象的 YAML/JSON 文件 |
Helm |
Helm |
Kubernetes 包管理器 |
Chart |
Chart |
Helm 的应用模板包 |
Release |
Release |
Chart 的一次安装实例 |
Kustomize |
Kustomize |
基于 overlay 的配置定制工具 |
GitOps |
GitOps |
以 Git 为唯一事实源的持续部署 |
Service Mesh |
Service Mesh |
服务间通信的基础设施层,如 Istio |
CNCF |
Cloud Native Computing Foundation |
云原生计算基金会 |
SLO / SLI |
Service Level Objective / Indicator |
服务目标与度量指标 |
驱逐 |
Eviction |
节点压力下终止低优先级 Pod |
污点 / 容忍 |
Taint / Toleration |
节点排斥 Pod / Pod 接受排斥 |
亲和性 |
Affinity |
让 Pod 倾向或必须调度到某些节点/彼此 |
ResourceQuota |
ResourceQuota |
命名空间级资源总量限制 |
LimitRange |
LimitRange |
命名空间级默认/最大资源限制 |
OOMKilled |
OOMKilled |
容器超过内存 limit 被内核杀死 |
CrashLoopBackOff |
CrashLoopBackOff |
容器反复崩溃,kubelet 指数退避重启 |
15.3.7. 平台组件
术语 |
英文 |
一句话解释 |
|---|---|---|
metrics-server |
metrics-server |
提供资源指标 API,供 |
Prometheus |
Prometheus |
拉取式指标监控系统 |
Grafana |
Grafana |
可视化与看板 |
Loki |
Loki |
只索引标签的日志聚合系统 |
ECK |
Elastic Cloud on Kubernetes |
Elastic 官方 Operator |
MetalLB |
MetalLB |
裸金属环境的 LoadBalancer 实现 |
cert-manager |
cert-manager |
自动签发与续期证书 |
Velero |
Velero |
集群资源与卷的备份恢复 |
Karmada |
Karmada |
多集群应用编排 |
KEDA |
Kubernetes Event-driven Autoscaling |
事件驱动自动伸缩 |
OpenEBS |
OpenEBS |
容器化存储(CAS) |
MinIO |
MinIO |
S3 兼容对象存储 |