This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.第 3 章 升级 metering
Metering 是一个已弃用的功能。弃用的功能仍然包含在 OpenShift Container Platform 中,并将继续被支持。但是,这个功能会在以后的发行版本中被删除,且不建议在新的部署中使用。
有关 OpenShift Container Platform 中已弃用或删除的主要功能的最新列表,请参阅 OpenShift Container Platform 发行注记中已弃用和删除的功能部分。
您可以通过更新 Metering Operator 订阅将 metering 升级到 4.6。
3.1. 先决条件 复制链接链接已复制到粘贴板!
- 集群更新至 4.6。
Metering Operator 从 OperatorHub 安装。
注意您必须手动将 Metering Operator 升级到 4.6。如果您在以前的安装中选择了"Automatic" 批准策略,则 metering 不会自动升级。
- 配置了 MeteringConfig 自定义资源。
- 已安装 metering 堆栈。
- 通过检查所有 pod 就绪,确保 metering 处于健康状态。
如果在安装或升级 metering 后修改 metering 存储配置,可能会发生潜在的数据丢失的问题。
流程
-
在 web 控制台中,点 Operators
Installed Operators。 -
选择
openshift-metering
项目: - 点 Metering Operator
-
点 Subscription
Channel。 在 Change Subscription Update Channel 窗口,,选择 4.6 并点 Save。
注意在继续执行下一步前,等待几秒钟以允许更新订阅。
点 Operators
Installed Operators。 Metering Operator 显示为 4.6。例如:
Metering 4.6.0-202007012112.p0 provided by Red Hat, Inc
Metering 4.6.0-202007012112.p0 provided by Red Hat, Inc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
您可以通过执行以下任一方式来验证 metering 的升级:
检查新 metering 版本中的 Metering Operator 集群服务版本(CSV)。这可以通过 web 控制台或 CLI 完成。
流程 (UI)
-
进入 metering 命名空间中的 Operators
Installed Operators。 - 点 Metering Operator
- 点 Subscription 查看 Subscription Details。
- 检查 Installed Version 是否是已升级的 metering 版本。Starting Version 显示升级前的版本。
流程 (CLI)
检查 Metering Operator CSV:
oc get csv | grep metering
$ oc get csv | grep metering
Copy to Clipboard Copied! Toggle word wrap Toggle overflow metering 从 4.5 升级到 4.6 的输出示例
NAME DISPLAY VERSION REPLACES PHASE metering-operator.4.6.0-202007012112.p0 Metering 4.6.0-202007012112.p0 metering-operator.4.5.0-202005252114 Succeeded
NAME DISPLAY VERSION REPLACES PHASE metering-operator.4.6.0-202007012112.p0 Metering 4.6.0-202007012112.p0 metering-operator.4.5.0-202005252114 Succeeded
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
进入 metering 命名空间中的 Operators
检查是否在
openshift-metering
命名空间中创建了所有必需的 pod:这可以通过 web 控制台或 CLI 完成。注意很多 pod 在就绪前需要依靠其他组件才能发挥作用。如果其他 pod 需要很长时间才能启动,则一些 Pod 可能会重启。这个情况可能会在 Metering Operator 升级过程中发生。
流程 (UI)
-
在 metering 命名空间中导航至 Workloads
Pods,验证是否已创建 pod。升级 metering 堆栈后可能需要几分钟时间。
流程 (CLI)
检查是否在
openshift-metering
命名空间中创建了所有必需的 pod:oc -n openshift-metering get pods
$ oc -n openshift-metering get pods
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
在 metering 命名空间中导航至 Workloads
验证
ReportDataSource
资源是否导入新数据,这由NEWEST METRIC
栏中的有效时间戳指示。这可能需要几分钟。过滤掉未导入数据的带有"-raw"的ReportDataSource
资源:oc get reportdatasources -n openshift-metering | grep -v raw
$ oc get reportdatasources -n openshift-metering | grep -v raw
Copy to Clipboard Copied! Toggle word wrap Toggle overflow NEWEST METRIC
栏中的时间戳代表ReportDataSource
资源开始导入新数据。输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
当所有 Pod 就绪,且验证了数据已可以被导入后,就可以开始使用 metering 来收集数据并对集群进行报告。查看之前调度的报告或创建运行一次的 metering 报告来确认 metering 的升级。