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 @ 2024-11-08 21:59  看叶生叶落  阅读(27)  评论(0)    收藏  举报