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.3.3. 配置 Cluster Version Operator(CVO)
安装 OpenShift Update Service Operator 并创建 OpenShift Update Service 应用程序后,可以更新 Cluster Version Operator(CVO)从本地安装的 OpenShift Update Service 中拉取图形数据。
先决条件
- 已安装 OpenShift Update Service Operator。
- OpenShift Update Service graph-data 容器镜像已创建并推送到 OpenShift Update Service 访问的存储库。
- 当前发行版本和更新目标版本已被 mirror 到本地可访问的 registry 中。
- OpenShift Update Service 应用已创建。
流程
设置 OpenShift Update Service 目标命名空间,如
openshift-update-service
:NAMESPACE=openshift-update-service
$ NAMESPACE=openshift-update-service
Copy to Clipboard Copied! 设置 OpenShift Update Service 应用程序的名称,如
service
:NAME=service
$ NAME=service
Copy to Clipboard Copied! 获取策略引擎路由:
POLICY_ENGINE_GRAPH_URI="$(oc -n "${NAMESPACE}" get -o jsonpath='{.status.policyEngineURI}/api/upgrades_info/v1/graph{"\n"}' updateservice "${NAME}")"
$ POLICY_ENGINE_GRAPH_URI="$(oc -n "${NAMESPACE}" get -o jsonpath='{.status.policyEngineURI}/api/upgrades_info/v1/graph{"\n"}' updateservice "${NAME}")"
Copy to Clipboard Copied! 为拉取图形数据设置补丁:
PATCH="{\"spec\":{\"upstream\":\"${POLICY_ENGINE_GRAPH_URI}\"}}"
$ PATCH="{\"spec\":{\"upstream\":\"${POLICY_ENGINE_GRAPH_URI}\"}}"
Copy to Clipboard Copied! 对 CVO 进行补丁以使用本地 OpenShift 更新服务:
oc patch clusterversion version -p $PATCH --type merge
$ oc patch clusterversion version -p $PATCH --type merge
Copy to Clipboard Copied!
注意
请参阅启用集群范围代理以将 CA 配置为信任更新服务器。