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

Kubernetes架构及核心组件

一、基本架构

img

在这里插入图片描述
在这里插入图片描述

Kubernetes集群可以被看作是一个工厂,而各个组件则是这个工厂里的不同部门:

Kubernetes API服务器:就像是这个工厂的总经理,负责接收所有的请求并将它们分配给相应的部门进行处理。

etcd:就像是这个工厂的记事本,负责记录所有的配置信息和状态信息,以便其他组件可以访问和使用它们。etcd节点三个只能挂一个,5个节点能挂2个

Kubernetes控制器管理器:就像是这个工厂的调度员,负责监控整个工厂的运行状态,并根据需要调度各个部门的工作。

Kubernetes调度器:就像是这个工厂的人力资源部门,负责将新的工作负载分配给最合适的工人来处理。

Kubernetes节点:就像是这个工厂里的工人,负责实际处理工作负载。每个节点都有一个kubelet组件,它是工人的领班,负责监控工人的状态并向API服务器报告。

Kubernetes服务:就像是这个工厂里的客户服务部门,负责为工厂内的工作负载提供网络服务,让它们能够被其他部门和外部客户访问到。

总之,Kubernetes集群的各个组件共同工作,就像一个工厂里的各个部门一样,协同完成各自的任务,从而实现高效的生产运营。

  • Namespace:命名空间,相当于把一个集群虚拟成多个集群,部分资源具有隔离性
  • Pod:K8s最小单元,可以简单理解为一个、多个或一组容器的集合。
  • Deployment:无状态应用控制器
  • StatefulSet:有状态应用控制器
  • DaemonSet:守护进程控制器
  • Service:逻辑上的一组Pod,用于集群服务通信
  • Ingress:集群服务入口,通过域名发布服务
  • ConfigMap:K8s配置管理
  • Secret:K8s加密数据管理

二、Kubernetes API Server概述

Kubernetes API Server通过一个名为kube-apiserver的进程提供服务,该进程运行在Master上。通常通过命令行工具kubectl与Kubernetes API Server交互,它们之间的接口是RESTful API。

API Server架构从上到下可以分为以下几层。
(1ÿ


http://www.kler.cn/a/380460.html

相关文章:

  • 【23种设计模式·全精解析 | 行为型模式篇】11种行为型模式的结构概述、案例实现、优缺点、扩展对比、使用场景、源码解析
  • Scala课堂小结
  • 汽车IVI中控开发入门及进阶(四十):FDK AAC音频编解码软件库
  • Redis分片集群学习总结
  • 人工智能在VR展览中扮演什么角色?
  • CTF学习24.12.21[隐写术进阶]
  • Soul App创始人张璐团队自研多模态大模型,亮相GITEX GLOBAL获好评
  • 【Arch Linux 上安装 Appium 】
  • 进程介绍!
  • AcWing 1073 树的中心 树形dp (详解)
  • 图书管理系统(JDBC)
  • Elasticsearch Date类型,时间存储相关说明
  • 创新材料科技:铜冷却壁助力高炉节能降耗
  • 【React】初学React
  • 新能源汽车火灾应急处置程序
  • w~大模型~合集20
  • 在 Oracle 数据库中,SERVICE_NAME 和 SERVICE_NAMES 有什么区别?
  • 云原生后端:现代应用程序开发的关键技术
  • 【vue项目中添加告警音频提示音】
  • 如何编写STM32的RTC程序
  • 自动化立体仓库:详细设计方案
  • 深度学习之数据增强
  • DDOS的攻击方式有哪些?
  • 音视频入门基础:H.264专题(22)——通过FFprobe显示H.264裸流每个packet的信息
  • 内网远程连接解决方案【Frp】
  • C# 程序暂停的两种方式