12.10. 卸载 SR-IOV Network Operator

要卸载 SR-IOV Network Operator,您必须删除任何正在运行的 SR-IOV 工作负载,卸载 Operator,并删除 Operator 使用的 webhook。

12.10.1. 卸载 SR-IOV Network Operator

作为集群管理员,您可以卸载 SR-IOV Network Operator。

先决条件

  • 可以使用具有 cluster-admin 权限的账户访问 OpenShift Container Platform 集群。
  • 已安装 SR-IOV Network Operator。

流程

  1. 删除所有 SR-IOV 自定义资源(CR):

    $ oc delete sriovnetwork -n openshift-sriov-network-operator --all
    $ oc delete sriovnetworknodepolicy -n openshift-sriov-network-operator --all
    $ oc delete sriovibnetwork -n openshift-sriov-network-operator --all
  2. 按照 "Deleting Operators from a cluster" 部分的内容进行操作,从集群中删除 SR-IOV Network Operator。
  3. 删除在卸载 SR-IOV Network Operator 后保留的 SR-IOV 自定义资源定义:

    $ oc delete crd sriovibnetworks.sriovnetwork.openshift.io
    $ oc delete crd sriovnetworknodepolicies.sriovnetwork.openshift.io
    $ oc delete crd sriovnetworknodestates.sriovnetwork.openshift.io
    $ oc delete crd sriovnetworkpoolconfigs.sriovnetwork.openshift.io
    $ oc delete crd sriovnetworks.sriovnetwork.openshift.io
    $ oc delete crd sriovoperatorconfigs.sriovnetwork.openshift.io
  4. 删除 SR-IOV Webhook:

    $ oc delete mutatingwebhookconfigurations network-resources-injector-config
    $ oc delete MutatingWebhookConfiguration sriov-operator-webhook-config
    $ oc delete ValidatingWebhookConfiguration sriov-operator-webhook-config
  5. 删除 SR-IOV Network Operator 命名空间:

    $ oc delete namespace openshift-sriov-network-operator