- 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.
推薦閱讀
- C++面向?qū)ο蟪绦蛟O(shè)計(jì)(第三版)
- Hands-On Image Processing with Python
- Instant Typeahead.js
- Java程序設(shè)計(jì)與實(shí)踐教程(第2版)
- Visual Basic程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)(第二版)
- 編程菜鳥學(xué)Python數(shù)據(jù)分析
- PHP 7從零基礎(chǔ)到項(xiàng)目實(shí)戰(zhàn)
- 分布式數(shù)據(jù)庫原理、架構(gòu)與實(shí)踐
- Angular Design Patterns
- Modular Programming with JavaScript
- Elasticsearch搜索引擎構(gòu)建入門與實(shí)戰(zhàn)
- LabVIEW入門與實(shí)戰(zhàn)開發(fā)100例(第4版)
- Python網(wǎng)絡(luò)爬蟲從入門到實(shí)踐
- Python大數(shù)據(jù)與機(jī)器學(xué)習(xí)實(shí)戰(zhàn)
- Salt Cookbook