k8s基础概念

100 阅读1分钟

什么是K8s

是一个容器编排的系统,起家于Google的Borg升级,Google拥有众多机器集群,要管理这么多机器,自然需要系统来管理,因此Borg可以说是K8s的前身。

相对于机器管理,K8s关注的是容器级别的编排和管理。

K8s架构

Kubernetes 采用了“控制面 / 数据面”(Control Plane / Data Plane)架构,集群里的计算机被称为“节点”(Node),可以是实机也可以是虚机,少量的节点用作控制面来执行集群的管理维护工作,其他的大部分节点都被划归数据面,用来跑业务应用。

但是Master 和 Node 的划分不是绝对的。当集群的规模较小,工作负载较少的时候,Master 也可以承担 Node 的工作。

控制面【Master Node】

控制面的节点在 Kubernetes 里叫做 Master Node,一般简称为 Master,它是整个集群里最重要的部分,可以说是 Kubernetes 的大脑和心脏。

数据面【Worker Node】

数据面的节点叫做 Worker Node,一般就简称为 Worker 或者 Node,相当于 Kubernetes 的手和脚,在 Master 的指挥下干活。

Node 的数量非常多,构成了一个资源池,Kubernetes 就在这个池里分配资源,调度应用。因为资源被“池化”了,所以管理也就变得比较简单,可以在集群中任意添加或者删除节点。

这是我在极客时间的2月第15天学习,参考文章:time.geekbang.org/column/arti…