k8s 也是逐步发展过来的,来看看以前和现在支持的 node 数 和 pod 数对比
node 即 节点 , 早期的 k8s 版本能够支持 100 台节点,现在 k8s 可以支持到 2000 台了
pod 数,早期的版本可以支持 1000 个,现在的 k8s 可以支持到 150000 个了
对于应用部署架构,分为 无中心节点架构 和 有中心节点架构
就是集群当中所有的主机之间都互为伙伴关系 , 例如 GlusterFS 分布式存储
例如 HDFS 就是一个有中心节点架构 , 他有 NameNode (整个集群的管理者)和 DataNode (集群中存储数据的)
现在要学的 K8S 也是一个有中心节点的架构
通过上图我们可以看出, K8S 有一个 master 节点, 2 个 worker 节点
worker 节点分别能够和 master 节点进行通信
master node
worker node
从上图中我们可以知道 ,
master 节点中的 四个模块,其余 3 个模块都会和 api server 进行通信
由 apiserver 与 多个 woroker 节点进行通信
多个 worker 节点中,都会有容器,网络,以及 kubelet
那么接下来咱们就开始看看如何部署 K8S 集群环境了,接下来分别从 K8S 的集群部署工具, K8S 的部署方法,以及如何验证 K8S 的集群可用性 来分享