Kubernetes 文档的这一部分包含参考资料。

API 参考

官方支持的客户端库

要从编程语言调用 Kubernetes API,可以使用 客户端库。官方支持的客户端库

CLI

  • kubectl - 用于运行命令和管理 Kubernetes 集群的主要 CLI 工具。
  • kubeadm - CLI 工具,用于轻松配置安全的 Kubernetes 集群。

组件

  • kubelet - 在每个节点上运行的主要代理。kubelet 获取一组 PodSpec 并确保所描述的容器正在运行且处于健康状态。

  • kube-apiserver - REST API,用于验证和配置 API 对象(如 pod、服务、复制控制器)的数据。

  • kube-controller-manager - 守护进程,嵌入与 Kubernetes 一起提供的核心控制循环。

  • kube-proxy - 可以执行简单的 TCP/UDP 流转发或在一组后端之间执行轮询 TCP/UDP 转发。

  • kube-scheduler - 调度程序,用于管理可用性、性能和容量。

  • 应该在控制平面和工作节点上打开的 端口和协议 列表

配置 API

此部分包含用于配置 Kubernetes 组件或工具的“未发布”API 的文档。大多数这些 API 不会以 RESTful 方式由 API 服务器公开,尽管它们对于用户或操作员使用或管理集群至关重要。

kubeadm 的配置 API

外部 API

这些是 Kubernetes 项目定义的 API,但未由核心项目实现

设计文档

Kubernetes 功能的设计文档存档。好的起点是 Kubernetes 架构Kubernetes 设计概述

最后修改时间:2024 年 4 月 18 日下午 7:57 PST:v1.30 的配置 API 参考 (6fa7b80ae3)