云计算Kubernetes微服务架构

Kubernetes 源码分析之 Apiserver

2018-08-13  本文已影响6人  梅_梅

1. 概述

本文以Kubernetes 1.9 进行分析。

Kubernetes 集群中,API Server 扮演着交互入口的位置。API Server 不仅负责和 etcd 交互(其他组件不会直接操作 etcd,只有 API Server 这么做),并切对外提供统一的API调用入口, 所有的交互都是以 API Server 为核心的。API Server 提供了一下的功能:

2. 结构分析

如下图, 从结构上来分析 API Server。

结构分析.png

3. 流程分析

如图所示,Apiserver可以左右氛围两部分,作部分是Apiserver使用观察者模式获取更新需要的数据,右半部分则是Apiserver接受外部调用并注册观察者Watcher,并从Watcher中最终获取到需要的数据。

流程分析.png

4. 更多

本文是作为Kubernetes源码分析的一部分,转载请注明出处。
勘误可直接简书或者邮件至 xiyanxiyan10@hotmail.com

上一篇下一篇

猜你喜欢

热点阅读