kubernetes模块介绍 简单版
ControllerManager 维护集群的状态,故障检测,扩缩容,滚动更新,等等。
Scheduler 负责资源的调度
ETCD 持久化存储,整个集群持久化的信息存储在ETCD里面
kubelet 维护当前节点容器的生命周期和网络
kube-proxy 提供内部的服务发现和负载均衡
kube-dns 负责整个集群的DNS服务
dashboard 提供集群相关的信息展示和操作 提供了GUI界面
Scheduler - proeselect
NodiskConflict 是否存在挂载冲突
CheckNodeMemoryPressure 检查内存压力,
CheckNodeDiskPressure 磁盘的检查
NodeSelector 节点选择器
FitResource node 要满足pod的CPU,内存,GPU的要求
MatchInterPodAffinity : 节点亲和性筛选 ,pod和另外一个pod连在一起
optimize-select