1.3. 了解标签中的值优先级
当您将多个值与特定资源的同一键关联时,值优先级 指的是决定哪个值管理优先级的条件。为了避免在按标签组时复制成本,每个标签或标签键都应该是唯一的。
1.3.1. OpenShift 值优先级
在 OpenShift 中,创建一个协议来维护最具体值。
1.3.1.1. 命名空间、节点和 pod 标签
如果每个资源都有相同的键,pod 值会覆盖 node 和 namespace 值。成本管理优先级 pod 值,因为这些级别上的标签更具体地特定于在其中运行的工作负载。节点标签和命名空间标签更为通用,并描述更高级别的特征。
命名空间、节点和 pod 标签的优先级如下:
- Pod 标签
- 命名空间标签
- 节点标签
1.3.1.2. 持久性卷和持久性卷声明标签
持久性卷(PV)是集群中独立于节点或命名空间存在的资源。Pod 创建持久性卷声明(PVC),以便从可用 PV 中向这些资源发出请求。当请求与其中一个 PV 的条件匹配时,pod 会使用这些声明作为卷。
PV 和 PVC 具有以下值优先级:
- 持久性卷声明标签
- 持久性卷标签
- Pod 标签
- 命名空间标签
- 节点标签
1.3.1.3. Openshift 过滤的云数据
当 OpenShift 过滤了一些内容时,它指示云供应商的成本与运行 OpenShift 集群相关联。当云提供商和 OpenShift 源在成本报告中具有匹配的标签或资源 ID 时,成本管理会关联两个报告。这种关联计算了与运行 OpenShift 相关的云供应商成本的数量。
我们将两个报告的标签和标签合并到一个报告中,但优先选择云实例的标签(而非 Openshift 标签),因为云实例是数据的原始源:
- 云实例标签
- OpenShift 标签