1.6. 将 Red Hat OpenShift Pipelines Operator 从 1.7 升级到 1.8 后禁用 Tekton Hub 授权
当使用 Red Hat OpenShift Pipelines Operator 1.8 安装 Tekton Hub 时,默认安装禁用了 Tekton Hub 工件的登录授权和评级。但是,当您将 Operator 从 1.7 升级到 1.8 时,集群中的 Tekton Hub 实例不会自动禁用登录授权和评级。
要在将 Operator 从 1.7 升级到 1.8 后禁用 Tekton Hub 的登录授权和评级,请执行以下步骤。
前提条件
-
确保在集群中的默认
openshift-pipelines
命名空间中安装了 Red Hat OpenShift Pipelines Operator。
流程
删除您在为 Operator 1.7 安装 Tekton Hub 时创建的现有 Tekton Hub API secret。
$ oc delete secret tekton-hub-api -n <targetNamespace> 1
- 1
- Tekton Hub API secret 和 Tekton Hub CR 的通用命名空间。默认情况下,目标命名空间是
openshift-pipelines
。
删除 Tekton Hub API 的
TektonInstallerSet
对象。$ oc get tektoninstallerset -o name | grep tekton-hub-api | xargs oc delete
注意删除后,Operator 会自动创建一个新的 Tekton Hub API 安装程序设置。
等待并检查 Tekton Hub 的状态。当
READY
列显示为True
时,继续执行后续步骤。$ oc get tektonhub hub
输出示例
NAME VERSION READY REASON APIURL UIURL hub 1.8.0 True https://tekton-hub-api-openshift-pipelines.apps.example.com https://tekton-hub-ui-openshift-pipelines.apps.example.com
删除 Tekton Hub UI 的
ConfigMap
对象。$ oc delete configmap tekton-hub-ui -n <targetNamespace> 1
- 1
- Tekton Hub UI 和 Tekton Hub CR 的通用命名空间。默认情况下,目标命名空间是
openshift-pipelines
。
删除 Tekton Hub UI 的
TektonInstallerSet
对象。$ oc get tektoninstallerset -o name | grep tekton-hub-ui | xargs oc delete
注意删除后,Operator 会自动创建一个新的 Tekton Hub UI 安装程序设置。
等待并检查 Tekton Hub 的状态。当
READY
列显示为True
时,继续执行后续步骤。$ oc get tektonhub hub
输出示例
NAME VERSION READY REASON APIURL UIURL hub 1.8.0 True https://tekton-hub-api-openshift-pipelines.apps.example.com https://tekton-hub-ui-openshift-pipelines.apps.example.com