繁体   English   中英

Kubernetes中的哪个组件负责资源分配?

[英]Which component in Kubernetes is responsible for resource allocation?

在Kubernetes中的一个节点中调度了pod之后,哪个组件负责在该节点中的pod之间共享资源?

https://kubernetes.io/docs/concepts/overview/components

kube-scheduler-主节点上的组件,用于监视未分配节点的新创建的Pod,并选择要在其上运行的节点。

计划决策要考虑的因素包括个人和集体资源需求,硬件/软件/策略约束,亲和力和反亲和力规范,数据局部性,工作负载之间的干扰和期限。

安排好pod后,节点的kubelet负责处理pod的请求和限制。 根据Pod的服务质量和节点资源压力,可以通过kubelet驱逐或重新启动pod。

排程后

那将是OS内核。

您可以保留/限制pod资源: https : //cloud.google.com/blog/products/gcp/kubernetes-best-practices-resource-requests-and-limits 然后从kubelet传递到docker,再传递到cgroups,最后传递到内核。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM