预选Predicate—->优选Proority—->Select
容器的资源需求,资源限制
requests: 需求,最低保障
limits: 限制,硬限制
CPU:
1颗逻辑CPU
1=1000,
QoS:
Guranteed:
每个容器同时设置CPU和内存的requests和limits.
cpu .limits=cpu.requests
memory .limits=memory .request
Burstable:
至少有一个容器设置CPU或内存资源的requests属性
BestEffort:
没有任何一个容器设置了requests或limits属性;最低优先级别;
资源指标:metrics-server
自定义指标:prometheu,k8s-prometheus-adapter
新一代架构:
核心指标流水线:由kubelet、metrics-server以及由API server提供的api组成;CPU累积使用率、内存实时使用率、Pod的资源占用率及容器的磁盘占用率;
监控流水线:用于从系统收集各种指标数据并提供终端用户、存储系统以及HPA,它们包含核心指标及许多非核心指标。非核心指标本身不能被k8s所解析,
