精简版
0
0
0
云栖社区>阿里巴巴云原生> 博客>正文
一绿舟 2019-09-11 18:42:12 浏览 500
监控
Cloud
集群
Server
云原生
展开阅读全文
作者 | 阿里云售后技术专家 声东
导读: 当我们尝试去理解 K8s 集群工作原理的时候, 控制器 (Controller) 肯定是一个难点. 这是因为控制器有很多, 具体实现大相径庭; 且控制器的实现用到了一些较为晦涩的机制, 不易理解. 但是, 我们又不能绕过控制器, 因为它是集群的 "大脑". 今天这篇文章, 作者通过分析一个简易冰箱的设计过程, 来帮助读者深入理解集群控制器的产生, 功能以及实现方法.
K8s 集群核心组件大图
下图是 K8s 集群的核心组件, 包括数据库 etcd, 调度器 Scheduler, 集群入口 API Server, 控制器 Controller, 服务代理 kube-proxy 以及直接管理具体业务容器的 kubelet.
这些组件逻辑上可以被分为三个部分:
核心组件 etc 数据库;
对 etcd 进行直接操作的入口组件 API Server
来源: https://yq.aliyun.com/articles/718125