1.6. 了解成本管理中的成本分布


成本可以属于三个不同的组:

平台成本
运行 OpenShift Container Platform 的成本。平台成本包括带有标签为 default 的所有项目 的成本。这些命名空间和项目在名称中包含 openshift-kube-。这些项目不由用户创建,但 OpenShift 运行需要的项目。您可以选择将命名空间和项目添加到平台成本中。如需更多信息,请参阅 第 1.6.3 节 “添加 OpenShift 项目”
worker 未分配的成本
代表 worker 节点的使用和请求容量的任何未使用的部分的成本。
Network unattributed costs
与单个节点的入口和出口网络流量相关的成本。

1.6.1. 分布成本

要将平台和 worker 未分配成本 分发到 项目中,您可以将成本设置为 Distribute 或 Do not distribution。当您创建成本模型时,默认情况下成本 被设置为 Distribute。此默认设置意味着 Platform 项目的成本设置为零。

成本按照有效 CPU 或成本模型的内存用量的总和来 划分到 您的项目成本中。大多数用户使用默认的 Distribute 设置来 跟踪其机构的平台和 worker 未分配的成本。

如果您改为将成本设置为 Do not distribution,则每个 Platform 项目的成本将单独显示,而不是分散到所有项目中。worker 未分配的成本仍被计算,但它在 OpenShift 详情页面中 显示为单个项目。通过此选项,您无法了解成本如何分发到用户项目。

您始终可以独立于彼此分发平台或 worker 未分配的成本,或者您可以选择分发任何平台。

1.6.2. 计算成本

成本管理除了项目成本外,还使用有效计算平台和 worker 未分配的成本。

要分发平台成本,成本管理使用以下公式:

(用于用户项目有效使用)/(假设所有用户项目有效使用)*(平台成本)

要分发 worker 未分配的成本,成本管理使用以下公式:

(用户项目有效使用)/(假设所有用户项目有效使用)*(worker 未分配的成本)

1.6.3. 添加 OpenShift 项目

在成本管理中,名为 Platform 的组具有您无法删除的默认项目。这些项目以前缀 openshiftkube 开头,并在 OpenShift 详情页面中 有一个 Default 标签。您可以将自己的项目添加到 Platform 组中,以便可以控制被视为平台成本的内容。具有某些平台项目成本的任何项目都有 Overhead 标签。

例如,您可能有一个考虑开销且您想要以平台成本显示的成本。您可以向平台项目添加成本,以根据您的成本模型分配成本。

先决条件

  • 您必须有一个将成本模型设置为 Distribute 的集群

流程

要将 OpenShift 项目添加到 Platform 组中,请完成以下步骤:

  1. 在成本管理中的 Settings 中,点 Platform projects 选项卡。
  2. 选择要添加到 Platform 组的项目。
  3. 单击 Add projects

项目现在具有标签 Platform但没有 标签 Default

验证

完成以下步骤以验证您的成本是否已正确分布:

  1. 在成本管理中,点 OpenShift 打开 OpenShift Details 页面。
  2. 选择您在前面的步骤中编辑过的项目的集群。

项目应该显示 $0 的成本,因为您设置了在所有其他项目之间分发的成本。具有标签 Overhead 的项目包括该项目的成本以及默认项目成本。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat