Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 

标签

 

在 Kubernetes 中,可以使用标签来识别任何对象。

您可以为每个对象分配多个标签,但应避免使用过多的标签或太少;过多的人会感到困惑,而赢’取的价值过少,无法提供分组、选择和搜索的真正优势。

最佳实践是分配标签以指示:

  • 使用此 pod 的应用程序/程序 ID

  • 所有者(负责管理此盒/应用程序)

  • 舞台(开发/测试/生产版中的 pod/应用程序)

  • 资源要求(SSD、CPU、存储)

  • 位置(首选位置/区域/数据中心,用于运行此盒/应用程序)

好的,’让 s 为指定标签(stage: testingzone: production)添加到两个节点,然后尝试在具有标签的节点中启动盒(stage: testing):

现在让’我们启动一个基本 Nginx 箱,标记有 stage: testing在 nodeSelector 中,确认它将在带有以下标记的节点上 stage: testing. Kube-时间表使用盒的 nodeSelector 部分中提到的标签选择用于启动盒的节点:

Note

Kube-时间表基于各种因素(如个人和集体资源要求、硬件、软件或策略约束、关联和反关联规格、数据地点、工作负载干扰和最终期限)来挑选节点。

Note

您可以将 pod 分配给特定节点,方法是将参数 nodeName: nodeXYAML 文件中的规格下, nodeX是节点的名称。