网页 综合 更新时间 2026-11-13 15:31:08

词汇表 | Kubernetes

自动蜘蛛 kubernetes.io 正文约 2764 字
词汇表 | Kubernetes
此术语表旨在提供 Kubernetes 术语的完整、标准列表。其中包含特定于 Kubernetes 的技术术语以及能够构造有用的语境的一般性术语。
点击 [+] 下面的指示符号获取特定术语的更为完整的描述。
Kubernetes API 中的一组相关路径。
通过更改 API 服务器的配置,可以启用或禁用每个 API 组 (API Group)。 你还可以禁用或启用指向特定资源的路径。 API 组使扩展 Kubernetes API 更加的容易。 API 组在 REST 路径和序列化对象的 apiVersion 字段中指定。
API 发起的驱逐是一个先调用 Eviction API 创建 Eviction 对象,再由该对象体面地中止 Pod 的过程。
你可以通过 kube-apiserver 的客户端,比如 kubectl drain 这样的命令,直接调用 Eviction API 发起驱逐。 当 Eviction 对象创建出来之后,该对象将驱动 API 服务器终止选定的 Pod。
API 发起的驱逐取决于你配置的 PodDisruptionBudgets 和 terminationGracePeriodSeconds。
API 发起的驱逐不同于节点压力引发的驱逐。
API 服务器是 Kubernetes 控制平面的组件, 该组件负责公开了 Kubernetes API,负责处理接受请求的工作。 API 服务器是 Kubernetes 控制平面的前端。
Kubernetes API 服务器的主要实现是 kube-apiserver。 kube-apiserver 设计上考虑了水平扩缩,也就是说,它可通过部署多个实例来进行扩缩。 你可以运行 kube-apiserver 的多个实例,并在这些实例之间平衡流量。
Kubernetes 类别系统中的实体,对应于 Kubernetes API 上的端点。 一个资源通常表示一个对象。 一些资源表示对其他对象执行的操作,例如权限检查。
每个资源表示 Kubernetes API 服务器上的一个 HTTP 端点(URI),用于定义该资源的对象或操作的模式。
cAdvisor (Container Advisor) 为容器用户提供对其运行中的容器 的资源用量和性能特征的知识。
cAdvisor 是一个守护进程,负责收集、聚合、处理并输出运行中容器的信息。 具体而言,针对每个容器,该进程记录容器的资源隔离参数、历史资源用量、完整历史资源用量和网络统计的直方图。 这些数据可以按容器或按机器层面输出。
CIDR(无类域间路由,Classless Inter-Domain Routing)是一种描述 IP 地址块的符号,被广泛使用于各种网络配置中。
在 Kubernetes 的上下文中,每个节点 以 CIDR 形式(含起始地址和子网掩码)获得一个 IP 地址段, 从而能够为每个 Pod 分配一个独一无二的 IP 地址。 虽然其概念最初源自 IPv4,CIDR 已经被扩展为涵盖 IPv6。
ConfigMap 是一种 API 对象,用来将非机密性的数据保存到键值对中。使用时, Pod 可以将其用作环境变量、命令行参数或者存储卷中的配置文件。
ConfigMap 将你的环境配置信息和容器镜像解耦,便于应用配置的修改。
强调简单性、健壮性和可移植性的一种容器运行时
containerd 是一种容器运行时,能在 Linux 或者 Windows 后台运行。containerd 能取回、存储容器镜像,执行容器实例,提供网络访问等。
该工具可让你通过 Kubernetes CRI 使用 OCI 容器运行时。
CRI-O 是 CRI 的一种实现, 使得你可以使用与开放容器倡议(Open Container Initiative;OCI) 运行时规范 兼容的容器运行时。
部署 CRI-O 允许 Kubernetes 使用任何符合 OCI 要求的运行时作为容器运行时去运行 Pod, 并从远程容器仓库获取 OCI 容器镜像。
一种 API 对象, 用于定义一个新的定制 API 添加到你的 Kubernetes API 服务器,无需构建一个完整的定制服务器。
当内置的 API 资源不能满足你的需要时, 定制资源对象(CustomResourceDefinition)让你可以在你的环境上扩展 Kubernetes API。
确保 Pod 的副本在集群中的一组节点上运行。
用来部署系统守护进程,例如日志搜集和监控代理,这些进程通常必须运行在每个节点上。
管理多副本应用的一种 API 对象,通常通过运行没有本地状态的 Pod 来完成工作。
每个副本表现为一个 Pod, Pod 分布在集群中的节点上。 对于确实需要本地状态的工作负载,请考虑使用 StatefulSet。
集群中可用于动态资源分配(DRA)的一类设备。
管理员或设备所有者使用 DeviceClass 来定义一组可以被申领并用于工作负载的设备。 申领设备的方式为创建 ResourceClaims, 并针对 DeviceClass 中特定的设备参数进行筛选。
Docker(这里特指 Docker Engine)是一种可以提供操作系统级别虚拟化 (也称作容器)的软件技术。
Docker 使用了 Linux 内核中的资源隔离特性(如 cgroup 和内核命名空间)以及支持联合文件系统(如 OverlayFS 和其他), 允许多个相互独立的“容器”一起运行在同一 Linux 实例上,从而避免启动和维护虚拟机的开销。
Dockershim 是 Kubernetes v1.23 及之前版本中的一个组件。 这个组件使得 kubelet 能够与 Docker Engine 通信。
从 Kubernetes v1.24 开始,Dockershim 已从 Kubernetes 中移除。 想了解更多信息,可参考移除 Dockershim 的常见问题。
Kubernetes 将 Pod 和容器字段值暴露给容器中运行的代码的机制。
在不需要修改容器代码的前提下让容器拥有关于自身的信息是很有用的。修改代码可能使容器直接耦合到 Kubernetes。
Kubernetes Downward API 允许容器使用它们自己或它们在 Kubernetes 集群中所处环境的信息。 容器中的应用程序可以访问该信息,而不需要以 Kubernetes API 客户端的形式执行操作。
有两种方法可以将 Pod 和容器字段暴露给正在运行的容器:
这两种暴露 Pod 和容器字段的方式统称为 Downward API。
访问原文 返回搜索 https://kubernetes.io/zh-cn/docs/reference/glossary/
本页为82搜索生成的网页快照,内容来自站内索引;演示数据的原文链接仅作示例。