当前位置: 首页 > news >正文

【赵渝强老师】Kubernetes的体系架构

1

在学习Kubernetes之前,有必要了解一下它的体系架构及其组件。这对于后续部署Kubernetes集群及使用它都非常的重要。下图展示了Kubernetes的体系架构。

2

Kubernetes属于主从分布式架构的体系架构,主要包括master的主节点和node的工作节点。实际的生产环境中,node的工作节点至少两个。

image.png
点击这里查看视频讲解:【赵渝强老师】Kubernetes的体系架构

下面对master和node做一个简单的介绍。

  • master

master作为集群的主节点,它控制着整个集群并对集群进行管理和调度。master节点上运行着API Server、scheduler、controll-manager各个具体的服务组件,并master还管理着集群的持久化存储etcd。

  • node

node节点是Kubernetes集群真正的工作节点,它是实际运行业务应用容器的节点。node节点上运行着kubelet、kube-proxy和Docker容器的守护进程。node节点通过kubelet与master节点上的API Server进行交互,从而实现在集群中进行各种资源的增删改查等操作。

除了master的主节点和node的工作节点外,Kubernetes体系架构中还包括客户端命令行工具kubectl和其它一些附加组件。

下面讨论一下Kubernetes集群中的组件。

一、Kubernetes的核心组件

在了解了Kubernetes的体系架构后,下面对其中涉及到的核心组件及其它们的作用进行了详细说明。

  • API Server

API Server提供了操作Kubernetes集群的唯一入口,通过它可以访问到集群中的所有资源。API Server提供了用户的认证及授权功能;支持访问控制的管理和服务的注册发现等机制。API Server同时也与etcd的存储进行交互,从而将集群的信息进行持久化保存。

  • scheduler

负责管理和调度集群的资源。Kubernetes允许用户预先定义资源的调度策略,通过scheduler的调度器将Pod调度到相应的node节点上。

  • controll-manager

负责维护集群的状态,例如:故障检测、自动扩展、滚动更新等。

  • kubelet

负责管理node节点上运行的pod,包括:pod的创建、修改、删除、重启以及健康状态的监控等操作。kubelet同时还负责与master节点上的API Server进行交互通信,定时将本node节点的状态发送给API Server;并接收API Server 下发的指令信息。

  • kube-proxy

kube-proxy会根据etcd中存储的应用配置信息在node节点上启动一个监听进程,从而实现将外部请求路由转发到后端正确的容器中。同时kube-proxy还解决了同一服务端口冲突的问题,并为部署在Kubernetes集群中的应用提供访问外部网络的能力。kube-porxy支持随机和轮询这两种负载均衡的路由算法。

  • Docker容器的守护进程

负责Docker的镜像管理以及pod和容器的真正运行,是Kubernetes真正的执行引擎。

Docker是Kubernetes的执行引擎,但Kubernetes也可以使用其他的容器技术作为执行引擎,如:Containerd。

二、Kubernetes的附加组件

下表列举了在Kubernetes中一些常用的附加组件以及它们的作用,这些附加组件不是必须的。只是利用这些组件可以增强Kubernetes的功能。

3

http://www.jsqmd.com/news/112025/

相关文章:

  • 【赵渝强老师】Kubernetes的Pod
  • 2025年专业级大理石量具正规厂商推荐,定制化大理石量具企业全解析 - 工业品牌热点
  • edge浏览器关闭内容窗口圆角功能
  • 2025年12月北京产品经理培训公司综合评估与推荐指南 - 2025年品牌推荐榜
  • 2025年银川新媒体运营公司排名:汉唐数字传媒新媒体运营实力怎样 - mypinpai
  • 【学习笔记】数位dp
  • 2025年温州文武学校年度排名:浙江省温州市苍南县飞林文武学校实力解析 - myqiye
  • 直接执行与EXCU里执行,竟效果不同
  • 【赵渝强老师】使用二进制包方式安装Docker
  • 2025年十大孩子叛逆学校推荐:孩子叛逆情绪调节学校有哪些? - 工业品牌热点
  • 【题解】P6218 [USACO06NOV] Round Numbers S
  • 2025年橡胶失效分析品牌企业推荐:口碑好实力强的橡胶失效分析企业有哪些? - myqiye
  • 完整教程:VSCode打造AI开发环境
  • 2025哈尔滨服务不错的装修品牌企业TOP5权威推荐:甄选实力强的装修企业,助力家居品质升级 - 工业品牌热点
  • 【赵渝强老师】Docker的镜像
  • 2025年工业级超声波浓度计推荐厂商排名,正规厂家全解析 - myqiye
  • Linux中以其它用户身份执行脚本或命令总结
  • 深入解析:实验演示:Movelt2开发机械臂全流程
  • 【赵渝强老师】Docker的体系架构
  • 【赵渝强老师】Redis Cluster分布式集群
  • dremio arm架构cpu 查询卡顿问题简单说明
  • 2025年年终四川泳池设备厂家推荐排行榜:五大厂家综合对比与选购指南 - 品牌推荐
  • 【赵渝强老师】MongoDB的分布式存储架构
  • CVE-2025-14697:深圳思迅软件思迅商慧集团业务管理系统的文件或目录访问漏洞深度解析
  • CVE-2025-14697:深圳思迅软件思迅商慧集团业务管理系统的文件或目录访问漏洞深度解析
  • 2025年年终防拍屏水印溯源公司推荐排行榜:五家服务商综合对比与选择指南 - 品牌推荐
  • 2025年年终防拍屏水印溯源公司推荐排行榜:五家服务商综合对比与选择指南 - 品牌推荐
  • 2025年年终四川泳池设备厂家综合实力排行榜:五大品牌深度对比与选购指南 - 品牌推荐
  • 对称二叉树:机器学习中的结构对称性与算法应用 - 实践
  • 【赵渝强老师】HBase的物理存储结构