本章讲解知识点
-
- Kubernetes API Server 概述
-
- etcd 简介
-
- API Server 架构解析
-
- API Server 的 List-Watch 机制
-
- 独特的 Kubernetes Proxy API 接口
-
- 集群功能模板之间的通信
1. Kubernetes API Server 概述
1.1 基本概念
Kubernetes API Server(API Server)是 Kubernetes 的核心组件之一,负责暴露 Kubernetes API 给用户和客户端,接收和处理来自客户端的请求,并将其存储到 etcd 中。Kubernetes API Server 主要作用是提供 Kubernetes 各类资源对象(如 Pod、Deployment、Service等)的增、删、改、查及 Watch 等 HTTP REST 接口,是集群内各个功能模块直接数据交互和通信的中心枢纽,是整个系统的数据总线和数据中心。同时,它还是集群管理的 API 入口,提供了认证、授权、准入控制、资源配额等集群安全机制。
除了提供 RESTful API 之外,API Server 还可以通过 kubectl 命令行工具、客户端库和第三