【kubernetes】kubernetes的组件

1. 说明
  • 1.Kubernetes(k8s)是一个开源的容器编排平台,用于自动化管理、部署和扩展容器化应用程序。
  • 2.它的组件可以分为控制平面组件、节点组件以及插件。
  • 3.Kubernetes还有其他一些重要的组件和概念,如Pod(最小部署单元)、Service(为Pod提供稳定访问地址的抽象)、Deployment(用于管理Pod副本的资源对象)等,它们共同构成了Kubernetes的强大功能体系。
2. 控制平面组件(Master组件)
2.1 说明
  • 1.控制平面组件负责对集群进行全局管理,包括资源的调度、状态监控事件处理,通常运行在集群的管理节点上,并确保集群的健康和稳定。
2.2 API Server(kube-apiserver)
  • 1.作为Kubernetes集群的控制面板,提供了RESTful API,用于与集群进行交互。
  • 2.处理所有的API请求并更新etcd存储的数据。
  • 3.认证和授权请求,确保请求来自合法用户,并有权访问相应的资源。
  • 4.将请求路由到合适的控制器或工作节点。
2.3 etcd
  • 1.一个高可用的键值存储,用于保存Kubernetes的所有集群数据,包括节点、Pod、服务配置等。
  • 2.提供了一致性和高可用性,确保集群数据的持久性和可靠性。
2.3 Controller Manager(kube-controller-manager)
  • 1.负责管理和维护集群中的各种控制器,如复制控制器、节点控制器等。
  • 2.通过监控etcd中API对象的变化来调度和管理这些控制器,确保集群状态符合预期。
2.4 Scheduler(kube-scheduler)
  • 1.负责根据资源需求和资源约束,选择合适的节点进行容器的调度。
  • 2.监听kube-apiserver中的Pod创建事件,为每个Pod选择一个Node节点,并将这个调度决策以Binding的方式存储到etcd中。
3. 节点组件(Node组件)
3.1 说明
  • 1.节点组件运行在每个集群节点上,负责容器的实际执行和管理。
3.2 Kubelet(kubelet)
  • 1.每个节点上的核心组件,负责确保容器在Pod中运行并保持健康。
  • 2.从API服务器获取PodSpec,并确保容器按照这些规格运行。
  • 3.监控容器的状态,并向API服务器报告节点的状态。
  • 4.不管理非Kubernetes创建的容器。
3.3 Kube-proxy(kube-proxy)
  • 1.集群中的网络代理,负责实现Kubernetes服务的网络功能。
  • 2.维护节点上的网络规则,支持服务的负载均衡和网络转发,确保Pod之间的网络通信顺畅。
3.4 Container Runtime(如Docker)
  • 1.Kubernetes运行容器的基础组件,管理容器的执行和生命周期。
  • 2.负责拉取、启动和停止容器,并处理容器的资源管理和监控。
4. 插件
4.1 说明
  • 1.插件是扩展Kubernetes集群功能的组件,通常运行在kube-system命名空间中,提供额外的功能和服务,使集群更加全面和灵活。
4.2 DNS(CoreDNS)
  • 1.Kubernetes中的默认DNS服务器,负责集群内部的DNS解析。
  • 2.为Pod和服务提供名称解析,使它们可以通过DNS名称相互访问。
4.3 Kubernetes Dashboard
  • 1.一个基于Web的用户界面,允许用户管理和监控Kubernetes集群。
  • 2.提供了对集群中各种资源的可视化管理功能,如资源管理、监控和调试等。
4.4 网络插件
  • 1.实现容器网络接口(CNI)规范,负责为Pod分配IP地址并实现Pod之间的网络通信。
  • 2.确保集群内的网络功能正常运行,为应用提供稳定的网络支持。
4.5 存储插件
  • 1.负责为Kubernetes集群提供持久化存储支持。
  • 2.允许Pod访问和使用各种存储资源,如动态卷、持久化卷等。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王佑辉

老板,赏点吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值