Kubernetes 控制节点的核心是 API 服务器。 API 服务器负责提供 HTTP API,以供用户、集群中的不同部分和集群外部组件相互通信。
通过Kubernetes API可以查询和操作API中的对象,比如Pod、Namespace、ConfigMap 和 Event等等,kubectl 命令行接口工具就是调用Kubernetes API接口来控制查询和控制相关资源的,也可以使用 REST 调用来访问这些 API。Kubernetes API接口是通过OpenAPI规范来描述的,随着版本的迭代更新,不同的K8S版本API可能有变动。