所以我很自然地将nvidia- docker和k8s-device-plugin作为daemonset
. 由于并非我所有的 kubernetes 工作节点都有 gpus,所以我在守护程序集中使用 anodeSelector
仅在node
我标记为 的 s上运行accelerator=nvidia
。
在另一种情况下,我也对ingress-nginx做同样的事情:我标记了一些我想要的节点并将其作为daemonset
. 然后我有一个外部(f5)负载均衡器,它将 VIP 保存到入口端点的相关 DNS 记录(是的,我知道有一个 f5 入口可用 - 它在待办事项列表中)。
我注意到许多用户声明daemonset
s 应该只用于应该在所有工作人员上运行的 pod。daemonset
我限制在节点子集上运行 s 有什么本质上的坏处吗?