- Hands-On Kubernetes on Windows
- Piotr Tylenda
- 182字
- 2021-06-24 16:54:08
kube-apiserver
The Kubernetes API Server (kube-apiserver) is the central component in the Kubernetes control plane and acts as a gateway for all interactions between clients and cluster components. Its main responsibilities are as follows:
- Exposing cluster APIs that have been implemented as a set of RESTful endpoints over HTTPS. The API is used by clients managing the cluster as well as by internal Kubernetes components. All the resources in the Kubernetes cluster are abstracted as Kubernetes API objects.
- Persisting cluster state in the etcd cluster – each action performed by a client or state update reported by a cluster component has to go through the API Server and be persisted in the cluster store.
- Authentication and authorization of users and service accounts.
- Validation of requests.
- Providing the watch API to inform subscribers (for example, other cluster components) about changes in the cluster state using incremental notification feeds. The watch API is the key concept that makes Kubernetes highly extensible and distributed in nature.
In highly available Kubernetes deployments, kube-apiserver is hosted on multiple master nodes, behind a dedicated load balancer.
推薦閱讀
- Dynamics 365 for Finance and Operations Development Cookbook(Fourth Edition)
- OpenDaylight Cookbook
- 單片機C語言程序設計實訓100例:基于STC8051+Proteus仿真與實戰
- PHP基礎案例教程
- Java從入門到精通(第5版)
- INSTANT MinGW Starter
- Podman實戰
- QGIS By Example
- Windows內核編程
- 劍指大數據:企業級數據倉庫項目實戰(在線教育版)
- Getting Started with Python
- 從零開始學Android開發
- Appcelerator Titanium:Patterns and Best Practices
- 計算機組裝與維護(第二版)
- 大話代碼架構:項目實戰版