Kubernetes 组件
组成 Kubernetes 集群的关键组件概述。
本文档概述了一个正常运行的 Kubernetes 集群所需的各种组件。
Kubernetes 集群的组件
核心组件
Kubernetes 集群由控制平面和一个或多个工作节点组成。以下是主要组件的简要概述:
控制平面组件
这些控制平面组件(Control Plane Component)管理集群的整体状态:
- kube-apiserver
- 公开 Kubernetes HTTP API 的核心组件服务器。
- etcd
- 具备一致性和高可用性的键值存储,用于所有 API 服务器的数据存储。
- kube-scheduler
- 查找尚未绑定到节点的 Pod,并将每个 Pod 分配给合适的节点。
- kube-controller-manager
- 运行控制器来实现 Kubernetes API 行为。
- cloud-controller-manager (optional)
- 与底层云驱动集成。
Node 组件
在每个节点上运行,维护运行的 Pod 并提供 Kubernetes 运行时环境:
- kubelet
- 确保 Pod 及其容器正常运行。
- kube-proxy(可选)
- 维护节点上的网络规则以实现 Service 的功能。
- 容器运行时(Container runtime)
- 负责运行容器的软件,阅读容器运行时以了解更多信息。
🛇 本条目指向第三方项目或产品,而该项目(产品)不是 Kubernetes 的一部分。更多信息
你的集群可能需要每个节点上运行额外的软件;例如,你可能还需要在 Linux 节点上运行 systemd 来监督本地组件。
插件(Addons)
插件扩展了 Kubernetes 的功能。一些重要的例子包括:
架构灵活性
Kubernetes 允许灵活地部署和管理这些组件。此架构可以适应各种需求,从小型开发环境到大规模生产部署。
有关每个组件的详细信息以及配置集群架构的各种方法, 请参阅集群架构页面。
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
最后修改 June 02, 2025 at 9:48 AM PST: [zh] overview/components.md (53ef1f148f)