- Kubernetes on AWS
- Ed Robinson
- 218字
- 2021-06-10 18:41:24
API server
The API server acts as Kubernetes' central hub. All the other components in Kubernetes communicate by reading, watching, and updating resources in Kubernetes APIs. This central component is used for all of the access and manipulation of information about the current state of the cluster, allowing Kubernetes to be extended and augmented with new features while still maintaining a high degree of consistency.
Kubernetes uses etcd to store the current state of the cluster. An etcd store is used because its design means that it is both resistant to failure and has strong guarantees of its consistency. However, the different components that make up Kubernetes never directly interact with etcd; instead, they communicate with the API server. This is a good design for us, the operator of a cluster, because it allows us to restrict access to etcd only to the API server component, improving security and simplifying management.
While the API server is the component in the Kubernetes architecture that everything else communicates with to access or update the state, it is stateless itself, with all storage being deferred to the backing etcd cluster. This again is an ideal design decision for us as cluster operators since it allows us to deploy multiple instances of the API server (if we wish) to provide high availability.
- Big Data Analytics with Hadoop 3
- 實(shí)時(shí)流計(jì)算系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- Hands-On Data Science with SQL Server 2017
- Dreamweaver CS3網(wǎng)頁設(shè)計(jì)與網(wǎng)站建設(shè)詳解
- INSTANT Varnish Cache How-to
- Photoshop CS3特效處理融會(huì)貫通
- 網(wǎng)絡(luò)組建與互聯(lián)
- AutoCAD 2012中文版繪圖設(shè)計(jì)高手速成
- AI 3.0
- C語言寶典
- Learning Apache Apex
- 運(yùn)動(dòng)控制系統(tǒng)(第2版)
- Data Analysis with R(Second Edition)
- 智能+:制造業(yè)的智能化轉(zhuǎn)型
- 項(xiàng)目實(shí)踐精解:C#核心技術(shù)應(yīng)用開發(fā)