【k8s 系列】k8s 学习四,k8s 基本架构

1,399 阅读2分钟

「这是我参与11月更文挑战的第 19 天,活动详情查看:2021最后一次更文挑战

k8s 中支持的 node 数 和 pod 数

k8s 也是逐步发展过来的,来看看以前和现在支持的 node 数 和 pod 数对比

node 即 节点 , 早期的 k8s 版本能够支持 100 台节点,现在 k8s 可以支持到 2000 台了

pod 数,早期的版本可以支持 1000 个,现在的 k8s 可以支持到 150000 个了

k8s 应用部署架构

对于应用部署架构,分为 无中心节点架构有中心节点架构

  • 什么是无中心节点架构?

就是集群当中所有的主机之间都互为伙伴关系 , 例如 GlusterFS 分布式存储

  • 什么是有中心节点架构?

例如 HDFS 就是一个有中心节点架构 , 他有 NameNode (整个集群的管理者)和 DataNode (集群中存储数据的)

现在要学的 K8S 也是一个有中心节点的架构

通过上图我们可以看出, K8S 有一个 master 节点, 2 个 worker 节点

worker 节点分别能够和 master 节点进行通信

k8s 集群架构节点角色以及功能

master node

  • 是集群的主控节点,能够对集群进行管理和调度,接受集群外部的用户去做集群相关的操作
  • 组成
    • API Server
    • Scheduler
    • Cluster State Store
    • Controller Mananger Server

worker node

  • 是集群的工作节点,主要是运行用户业务应用的容器
  • 组成
    • kubelet
    • kubeproxy
    • Container Runtime

从上图中我们可以知道 ,

master 节点中的 四个模块,其余 3 个模块都会和 api server 进行通信

由 apiserver 与 多个 woroker 节点进行通信

多个 worker 节点中,都会有容器,网络,以及 kubelet

那么接下来咱们就开始看看如何部署 K8S 集群环境了,接下来分别从 K8S 的集群部署工具, K8S 的部署方法,以及如何验证 K8S 的集群可用性 来分享

今天就到这里,学习所得,若有偏差,还请斧正

欢迎点赞,关注,收藏

朋友们,你的支持和鼓励,是我坚持分享,提高质量的动力

好了,本次就到这里

技术是开放的,我们的心态,更应是开放的。拥抱变化,向阳而生,努力向前行。

我是小魔童哪吒,欢迎点赞关注收藏,下次见~