文章预览
第128篇 用 label 控制 Pod 的位置 默认配置下,Scheduler 会将 Pod 调度到所有可用的 Node。不过有些情况我们希望将 Pod 部署到指定的 Node,比如将有大量磁盘 I/O 的 Pod 部署到配置了 SSD 的 Node;或者 Pod 需要 GPU,需要运行在配置了 GPU 的节点上。 Kubernetes 是通过 label 来实现这个功能的。 label 是 key-value 对,各种资源都可以设置 label,灵活添加各种自定义属性。比如执行如下命令标注 k8s-node1 是配置了 SSD 的节点。 kubectl label node k8s-node1 disktype=ssd 然后通过 kubectl get node --show-labels 查看节点的 label。 disktype=ssd 已经成功添加到 k8s-node1,除了 disktype ,Node 还有几个 Kubernetes 自己维护的 label。 有了 disktype 这个自定义 label,接下来就可以指定将 Pod 部署到 k8s-node1。编辑 n
………………………………