Cui*_*崔鹏飞 4 performance containers heterogeneous kubernetes
假设有一个k8s集群,由不同硬件规格的节点组成。
然后2个pod被分配到2个不同的节点。
假设 pod 中的容器指定了1000m cpu。
在这两个不同节点上运行的两个容器是否会表现出不同的性能水平?
更直接地问:在异构 k8s 集群中,容器的性能是否会因分配到哪个节点而有所不同(iops、cpu、mem 等)?
wei*_*eld 6
是的。如果两个 Pod 都指定例如 1000m CPU 并且它们在不同的节点上运行,则它们都在其节点上获得相当于 1 个 CPU 核心。如果一个节点的 CPU 比另一节点更快,则该节点上的 Pod 相应运行得更快。
这同样适用于节点的其他硬件特性,例如 GPU 的可用性、内存和缓存的速度等。
如果您想要更具确定性的行为,您可以使用标签对节点进行分类或为其分配污点。然后,在 Pod 方面,您可以使用容忍度、节点选择器、节点关联性甚至自定义调度程序来影响 Pod 被调度到哪个节点。
归档时间:
4 年,9 月 前
查看次数:
1204 次
最近记录: