5.6. 删除 OpenShift Serverless
本指南详细介绍了如何删除 OpenShift Serverless Operator 和其它 OpenShift Serverless 组件。
在删除 OpenShift Serverless Operator 之前,您必须删除 Knative Serving 和 Knative Eventing。
5.6.1. 卸载 Knative Serving
要卸载 Knative Serving,必须移除其自定义资源并移除 knative-serving
命名空间。
流程
删除
knative-serving
自定义资源:$ oc delete knativeservings.operator.knative.dev knative-serving -n knative-serving
在该命令运行完成且已从
knative-serving
命名空间中移除所有 Pod 后,删除命名空间:$ oc delete namespace knative-serving
5.6.2. 卸载 Knative Eventing
要卸载 Knative Eventing,必须移除其自定义资源并移除 knative-eventing
命名空间。
流程
删除
knative-eventing
自定义资源:$ oc delete knativeeventings.operator.knative.dev knative-eventing -n knative-eventing
在该命令运行完成且已从
knative-eventing
命名空间中移除所有 Pod 后,删除命名空间:$ oc delete namespace knative-eventing
5.6.3. 删除 OpenShift Serverless Operator
您可以根据从集群中删除 Operators 中的介绍从主机集群中删除 OpenShift Serverless Operator。
5.6.4. 删除 OpenShift Serverless CRD
在卸载 OpenShift Serverless 后,Operator 和 API CRD 服务仍保留在集群上。您可以使用以下步骤删除剩余的 CRD。
移除 Operator 和 API CRD 也会移除所有使用它们定义的资源,包括 Knative 服务。
5.6.5. 先决条件
- 您已卸载了 Knative Serving 并移除了 OpenShift Serverless Operator。
流程
运行以下命令删除 OpenShift Serverless CRD:
$ oc get crd -oname | grep 'knative.dev' | xargs oc delete