在Kubernetes中的一个节点中调度了pod之后,哪个组件负责在该节点中的pod之间共享资源?
答案 0 :(得分:1)
来自https://kubernetes.io/docs/concepts/overview/components:
kube-scheduler-主节点上的组件,用于监视新创建的Pod 没有分配节点的节点,并选择一个要在其上运行的节点。
排程决策考虑的因素包括个人 和集体资源需求,硬件/软件/政策 约束,相似性和反相似性规范,数据局部性, 工作间干扰和期限。
在安排好pod后,节点的kubelet负责处理pod的请求和限制。根据Pod的服务质量和节点资源压力,可以通过kubelet驱逐或重新启动pod。
答案 1 :(得分:1)
安排后
这将是OS内核。
您可以保留/限制pod资源:https://cloud.google.com/blog/products/gcp/kubernetes-best-practices-resource-requests-and-limits。 然后从kubelet传递到docker,再传递到cgroups,最后传递到内核。