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

林州风景网站建设的目的宁德市人民医院

林州风景网站建设的目的,宁德市人民医院,flash网站设计,直播网站基础建设经过前段时间的学习和实践,对k8s的架构有了一个大致的理解。 1. k8s 分层架构 架构层级核心组件控制平面层etcd、API Server、Scheduler、Controller Manager工作节点层Kubelet、Kube-proxy、CRI(容器运行时接口)、CNI(网络插件&…

经过前段时间的学习和实践,对k8s的架构有了一个大致的理解

1. k8s 分层架构

在这里插入图片描述

架构层级核心组件
控制平面层etcd、API Server、Scheduler、Controller Manager
工作节点层Kubelet、Kube-proxy、CRI(容器运行时接口)、CNI(网络插件)、CSI(存储插件)
资源对象层Pod、Deployment、StatefulSet、HPA、VPA
扩展插件层CoreDNS、Ingress Controller、KEDA(事件驱动自动扩缩)、Argo Rollouts

2. 组件

2.1. kube-apiserver

作用:Kubernetes 集群的核心入口,提供 RESTful API 服务。

功能:
接收所有来自客户端(如 kubectl)或集群内部组件的请求。

验证和校验请求的合法性(如权限、资源配额等)。

作为唯一直接与 etcd 交互的组件,负责集群状态的读写。

充当其他组件之间通信的枢纽(如 kube-scheduler、kube-controller-manager 等)。

2.2. kube-controller-manager

作用:运行一系列控制器(Controller),确保集群的实际状态与期望状态一致。

核心控制器:

Node Controller:监控节点状态(如节点宕机时触发处理)。

Replication Controller:确保 Pod 副本数符合预期(如 Deployment 的副本数)。

Endpoint Controller:维护 ServicePod 的映射关系(Endpoints)。

Service Account & Token Controller:管理服务账户和访问令牌。

2.3. kube-scheduler

作用:负责将新创建的 Pod 调度到合适的节点上运行。

调度流程:

过滤:排除不满足 Pod 需求的节点(如资源不足、标签不匹配)。

打分:对剩余节点按优先级排序(如资源利用率、亲和性等)。

绑定:将 Pod 绑定到最优节点,由对应节点的 kubelet 执行创建。

可扩展性:支持自定义调度策略。

2.4. kubelet

作用:运行在每个节点上的“节点代理”,负责管理本节点上的 Pod 生命周期。

功能:

监听 API Server 或本地 Pod 清单(如静态 Pod),确保 Pod 按预期运行。

执行 Pod 的创建、启动、停止、监控等操作。

定期向 API Server 汇报节点状态(如资源使用情况、Pod 状态)。

与容器运行时(如 Docker、containerd、CRI-O)交互,管理容器。

2.5. kube-proxy

作用:实现 Kubernetes Service 的网络代理和负载均衡。

功能:

维护节点上的网络规则(如 iptables/IPVS),将访问 Service 的请求转发到后端 Pod

实现 ServiceClusterIP、NodePort、LoadBalancer 等类型的网络暴露。

确保 Pod 之间的网络通信和负载均衡。

2.6. etcd

作用:Kubernetes 集群的分布式键值存储数据库,保存所有集群状态和数据。

功能:

存储集群的配置信息、节点信息、Pod 状态、Secrets、ConfigMaps 等。

提供高可用和强一致性的数据存储(基于 Raft 共识算法)。

仅通过 kube-apiserver 进行读写,其他组件不直接操作。

3. CRI

kubernetesv1.5 版本开始引入了CRI规范,通过插件接口模式,kubernetes无须重新编译就可以使用多种不同类型的容器运行时。kubernetesv1.23 及之前的版本可以将 docker 作为容器运行时,从v1.24 版本开始不再支持 docker 作为容器运行时,采用containerd 、CRI-O作为容器运行时。

kubelet 基于gRPC框架通过UNIX Socket 与容器运行时通信。在该过程中,kubelet 作为客户端,CRI 是服务端。
在这里插入图片描述
CRI 主要包括两个gRPC服务:ImageServiceRuntimeService,实现对容器镜像和容器实例的管理功能。

  • ImageService:负责容器镜像的拉取,查看和移除镜像等。
  • RuntimeService: 负责pod 和容器的生命周期管理,以及与容器的交互(如 exec、attac、 port-forward等)。
http://www.dtcms.com/wzjs/430028.html

相关文章:

  • 网站效果图设计seo外包公司怎么样
  • 网站建设十年经验流量精灵app
  • 微博网站可以做兼职吗网站定制的公司
  • 网站从哪些方面来做环球网最新消息
  • 天天向上做图网站免费建网站软件下载
  • 购物网站设计公司非国产手机浏览器
  • 自己做的网站怎么让别人访问广州网页seo排名
  • 网站开发引用思源黑体北京seo推广系统
  • 深信服对单一网站做限速厦门百度seo排名
  • 长春老火车站图片百度点击快速排名
  • 个人备案 做网站兰州网站seo诊断
  • wordpress清理工具seo关键词优化外包
  • 替网站做任务怎么做的seo首页网站
  • 安庆做网站全国人大常委会委员长
  • 专门设计的网站推广互联网推广
  • 建立网站的程序个人如何优化网站有哪些方法
  • 济南联通网站备案nba季后赛最新排名
  • 免费做h5的网站营销百度app下载手机版
  • 东莞手机网站制作公司信息流广告优化
  • 建设网上银行官方网站电商代运营收费标准
  • 管城郑州网站建设国内最好的搜索引擎
  • 企业做网站收入福建seo排名培训
  • wordpress 微信连接数据库河南新站关键词排名优化外包
  • 湖北企业建站系统平台时事政治2023最新热点事件
  • 浦东新区网站建设推广全免费建立自己的网站
  • wordpress企业建站模版seo培训教程视频
  • 青岛市规划建设局网站类似凡科建站的平台
  • 手机在线网页制作黄山seo
  • 云主机可以做网站吗推广软件赚钱的平台
  • 网站开发应该注意什么媒体平台