搜索

3.2. Red Hat OpenShift

download PDF

通常,订阅服务在物理和虚拟系统中将 Red Hat OpenShift 的使用量作为集群大小进行跟踪。集群大小 是所有订阅的节点的总和。订阅的 节点是一个运行工作负载的计算或 worker 节点,而不是管理集群的 control plane 或基础架构节点。

但是,在这个常规规则外,跟踪取决于几个因素:

  • Red Hat OpenShift 产品
  • 为此产品购买的订阅类型
  • 该产品的版本
  • 产品测量单位(根据订阅条款定义),用于决定如何计算集群大小和总体使用量
  • 节点结构,包括用于分配节点角色的任何标签以及调度配置以控制节点上的 pod 放置

3.2.1. 与集群大小相比,了解订阅的集群大小

对于 Red Hat OpenShift,订阅服务并不只专注于集群的总大小及其所在的节点。订阅服务侧重于集群的订阅部分,即正在处理工作负载的集群节点。因此,订阅服务报告 用于订阅的集群大小,而不是整个集群的大小。

3.2.2. 确定订阅的集群大小

要确定订阅的集群大小,数据收集工具和订阅服务会同时检查节点类型和节点标签是否存在。订阅服务使用此数据来决定哪些节点可以接受工作负载。所有非基础架构节点以及可调度的 master 节点总和被视为可用于工作负载。可用于工作负载使用的节点计为订阅的节点,对订阅的集群大小贡献,并出现在订阅服务的使用情况报告中。

以下信息提供了有关节点标签如何影响这些节点的可数性以及影响订阅的集群大小的更多详情。对内部和外部环境的分析都显示这些标签和标签组合代表大多数客户配置。

表 3.1. 节点如何贡献订阅的集群大小
节点标签计数的用量例外

worker

除非 worker 标签与 infra 标签的组合

worker + infra

请参阅 注意

自定义标签

除非带有 master、infra 或 control plane 标签的自定义标签的组合

自定义标签 + master、infra、control plane (任意组合)

 

Master + infra + control plane (任何组合)

除非存在 master 标签, 节点标记为可以调度

可以调度 master + infra, control plane (任何组合)

 
注意

Red Hat OpenShift 监控堆栈工具的已知问题可能会导致 Red Hat OpenShift Container Platform 版本早于 4.13 的意外内核计数。对于这些版本,worker 节点的数量可以非常智能地提升。

对于早于 4.13 的 OpenShift Container Platform 版本,Machine Config Operator 不支持在节点上双分配 infra 和 worker 角色。根据订阅的节点数量原则,OpenShift Container Platform 中 worker 节点的计数正确,这个计数将在 OpenShift Container Platform web 控制台中正确显示。

但是,当监控堆栈工具分析此数据并将其发送到混合云控制台中的订阅服务和其他服务时,Machine Config Operator 会忽略双角色并将节点上的角色设置为 worker。因此,worker 节点数量将在订阅服务和 OpenShift Cluster Manager 中提升。

3.2.3. 带有传统 Annual 订阅的 Red Hat OpenShift Container Platform

订阅服务会跟踪 CPU 内核或集群 CPU 内核或套接字中的 Red Hat OpenShift Container Platform 使用量,并将这些数据聚合到一个帐户视图中,具体根据以下版本支持进行优化:

  • RHOCP 4.1 及更新的版本使用基于 Red Hat Enterprise Linux CoreOS 的节点或基于 Red Hat Enterprise Linux CoreOS 和 RHEL 的混合环境
  • RHOCP 3.11

对于 RHOCP 订阅使用,主要 3 和 4 版本之间报告模型有变化。版本 3 使用量在节点级别和版本 4 使用量考虑在集群级别。

RHOCP 主版本报告模型的区别还会导致一些与云服务平台中相关服务和相关服务计算使用情况的区别。对于 RHOCP 版本 4,订阅服务遵循检查节点类型和节点标签的规则,以计算订阅的集群大小,如 确定订阅的集群大小 中所述。订阅服务识别并忽略执行开销任务且不接受工作负载的集群部分。订阅服务只识别并只跟踪接受工作负载的集群部分。

但是,对于 RHOCP 版本 3.11,版本 3 era 报告模型无法区分执行开销任务且不接受工作负载的集群部分,因此报告模型无法找到订阅的节点。因此,对于 RHOCP 版本 3.11,您可以假定订阅服务报告的大约 15% 的订阅数据是执行基础架构相关任务的非订阅节点的开销。这个百分比基于 RHOCP 版本 3 安装中的集群开销分析。在这种情况下,使用情况结果显示高达 15% 的容量可能仍然符合要求。

3.2.4. 带有 pay-as-go On-Demand 订阅的 Red Hat OpenShift Container Platform 或 Red Hat OpenShift Dedicated

  • RHOCP 或 OpenShift Dedicated 4.7 及更新的版本

订阅服务跟踪 RHOCP 或 OpenShift Dedicated 4.7 及之后的版本中的使用时间(内核小时内)提供的、以 CPU 内核计算集群大小(以 CPU 内核的时间度量为 CPU 内核)。对于 OpenShift Dedicated On-Demand 订阅,在实例时间内跟踪服务实例的 control plane 资源。订阅服务最终将帐户中的所有集群核心小时和实例小时数据聚合到每月的时间内,供计费服务用于 Red Hat Marketplace 使用的时间单位。

如 RHOCP 4.1 及之后的版本的信息中所述,订阅服务只会识别和跟踪包含计算节点的部分,也称为 worker 节点。

3.2.5. Red Hat OpenShift Service on AWS Hosted Control Planes 带有预付加 On-Demand 订阅

订阅服务从 vCPU 小时和 control plane 小时内预付(On-paid)订阅和 control plane 小时内,跟踪 Red Hat OpenShift Service on AWS Hosted Control Planes (ROSA Hosted Control Planes)使用情况。

  • vCPU 小时 是在一个虚拟内核(由订阅术语定义)上计算活动的可用性测量,单位为所用量表的粒度。对于 ROSA Hosted Control Planes,计算活动的可用性是 ROSA Hosted Control Planes 订阅的集群 vCPU 的可用性。订阅的集群由订阅的节点组成,它们是非基础架构节点以及可用于工作负载使用的可调度的 master 节点(如果适用)。请注意,对于 ROSA Hosted Control Planes,可调度的 master 节点不适用,与其他也使用这个测量的产品不同。可用于为订阅的集群运行工作负载的 vCPU 会导致 vCPU 小时计数。
  • control plane 小时是 control plane 可用性的测量。使用 ROSA Hosted Control Planes 时,每个集群都有一个专用的 control plane,该 control plane 在由红帽拥有的 ROSA Hosted Control Planes 服务帐户中隔离。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.