levels of contents

K8S组件

K8S组件

Master组件:

  • kube-apiserver:作为Kubernetes API的前端,处理所有来自客户端的操作请求,同时与etcd进行通信。
  • kube-scheduler:负责根据资源需求和策略,将Pod调度到合适的节点上运行。
  • kube-controller-manager:负责维护集群的状态,比如程序部署安排、故障检测、自动扩展、滚动更新等。
  • etcd:是一个高可用的分布式键值存储系统,用于存储Kubernetes集群的状态信息。

Node组件:

  • kubelet:运行在每个节点上,负责管理容器的生命周期、监控和报告节点状态,以及与Master组件进行通信。
  • kube-proxy:负责为Pod创建代理服务,提供负载均衡和服务发现功能。
  • Container Runtime:Kubernetes支持多种容器运行时,如Docker、containerd等,负责管理和运行容器。

Add-on组件:

  • kube-dns:提供集群内部的DNS解析服务,方便Pod之间使用服务名进行通信。
  • Ingress Controller:负责将外部请求路由到Kubernetes集群内部的服务。
  • Metrics Server:收集和存储集群中的资源使用情况数据,用于监控和自动缩放。
  • Dashboard:提供一个Web界面,用于可视化管理和监控Kubernetes集群。
posted @   看叶生叶落  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示