本文共 1105 字,大约阅读时间需要 3 分钟。
什么是kubernetes?
核心功能
Kubernetes带来的好处
功能:
Controller Manager:Kube-Controller-Manager 就是集群内部的管理控制中心,由负责不同资源的多个 Controller 构成,共同负责集群内的 Node、Pod 等所有资源的管理,保证集群中各种资源的状态和用户定义的状态一致, 如果出现偏差, 则修正资源的状态。
Scheduler: Kube- Scheduler负责工作节点上工作负载的分配和管理。因此,它根据资源需求选择最合适的节点来运行未调度的pod,并跟踪资源利用率。它确保不在已满的节点上调度工作负载。
kubelet: kubelet是运行于工作节点之上的守护进程,它从API Server 接收关于Pod对象的配置信息并确保它们处于期望的状态。kubelet会在API Server 上注册当前工作节点,定期向Master 汇报节点资源使用情况,并通过cAdvisor 监控容器和节点的资源占用情况。 具体功能包括:
kube-proxy: kube-proxy是管理service的访问入口,包括集群内Pod到Service的访问和集群外访问service,它运行在每个Node计算节点上,负责Pod网络代理, 它会定时从etcd服务获取到service信息来做相应的策略,维护网络规则和四层负载均衡工作kube-proxy当前实现了三种代理模式:
userspace:
iptbales:
ipvs:
转载地址:http://bnhji.baihongyu.com/