- 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.
推薦閱讀
- HornetQ Messaging Developer’s Guide
- The Supervised Learning Workshop
- 基于粒計算模型的圖像處理
- 自然語言處理實戰:預訓練模型應用及其產品化
- Hands-On Data Structures and Algorithms with JavaScript
- 機械工程師Python編程:入門、實戰與進階
- SQL Server 2012數據庫管理與開發項目教程
- Hands-On GPU:Accelerated Computer Vision with OpenCV and CUDA
- Python漫游數學王國:高等數學、線性代數、數理統計及運籌學
- SQL Server 2016數據庫應用與開發習題解答與上機指導
- Scientific Computing with Scala
- 組態軟件技術與應用
- Java編程從入門到精通
- 數據分析與挖掘算法:Python實戰
- Python程序設計