17.3. 升级 Performance Addon Operator
您可以手动升级到 Performance Addon Operator 的下一个次版本,并使用 web 控制台监控更新的状态。
17.3.1. 关于升级 Performance Addon Operator
- 您可以使用 OpenShift Container Platform web 控制台更改 Operator 订阅的频道把 Performance Addon Operator 升级到下一个次要版本。
- 您可在安装 Performance Addon Operator 的过程中启用自动 z-stream 更新功能。
- 更新通过 Marketplace Operator 实现,该 Operator 会在 OpenShift Container Platform 安装过程中部署。Marketplace Operator 使外部 Operator 可供集群使用。
- 更新完成所需时间取决于您的网络连接情况。大部分自动更新可在十五分钟内完成。
17.3.1.1. Performance Addon Operator 升级对您的集群有什么影响
- 低延迟性能和巨页均不会受到影响。
- 更新 Operator 应该不会造成任何意外重启。
17.3.1.2. 将 Performance Addon Operator 升级到下一个次版本
您可以使用 OpenShift Container Platform Web 控制台修改 Operator 订阅的频道,将 Performance Addon Operator 手动升级到下一个次版本 。
先决条件
- 使用具有 cluster-admin 角色的用户访问集群。
流程
- 访问 Web 控制台,进入 Operators → Installed Operators。
- 点击Performance Addon Operator 打开 Operator Details 页面。
- 单击 Subscription 选项卡,以打开 Subscription 详情页面。
- 在 Update 频道窗格中,点击版本号右侧的铅笔图标打开 Change Subscription 更新频道窗口。
- 选择下一个次要版本。例如,如果要升级到 Performance Addon Operator 4.8,请选择 4.8。
- 点击 Save。
通过导航到 Operators → Installed Operators 来检查升级的状态。您还可以通过运行以下
oc
命令来检查状态:$ oc get csv -n openshift-performance-addon-operator
17.3.1.3. 当以前安装到特定命名空间时,升级 Performance Addon Operator
如果您之前已将 Performance Addon Operator 安装到集群中的特定命名空间中,如 openshift-performance-addon-operator
,修改 OperatorGroup
对象以在升级前删除 targetNamespaces
条目。
先决条件
- 安装 OpenShift Container Platform CLI(oc)。
- 以具有 cluster-admin 权限的用户身份登录 OpenShift 集群。
流程
运行以下命令,编辑 Performance Addon Operator
OperatorGroup
CR 并删除包含targetNamespaces
条目的spec
元素:$ oc patch operatorgroup -n openshift-performance-addon-operator openshift-performance-addon-operator --type json -p '[{ "op": "remove", "path": "/spec" }]'
- 等待 Operator Lifecycle Manager(OLM)处理更改。
验证 OperatorGroup CR 更改是否已成功应用。检查
OperatorGroup
CRspec
元素是否已删除:$ oc describe -n openshift-performance-addon-operator og openshift-performance-addon-operator
- 执行 Performance Addon Operator 升级。
17.3.2. 监控升级状态
监控 Performance Addon Operator 升级状态的最佳方法是查看 ClusterServiceVersion
(CSV) PHASE
。您还可以在 web 控制台中或通过运行 oc get csv
命令来监控 CSV 状况。
PHASE
和状况值均是基于可用信息的近似值。
先决条件
-
使用具有
cluster-admin
角色的用户访问集群。 -
安装 OpenShift CLI(
oc
)。
流程
运行以下命令:
$ oc get csv
查看输出,检查
PHASE
字段。例如:VERSION REPLACES PHASE 4.8.0 performance-addon-operator.v4.8.0 Installing 4.7.0 Replacing
再次运行
get csv
以验证输出:# oc get csv
输出示例
NAME DISPLAY VERSION REPLACES PHASE performance-addon-operator.v4.8.0 Performance Addon Operator 4.8.0 performance-addon-operator.v4.7.0 Succeeded