卸载 NVIDIA NIM Operator#

执行以下步骤卸载 Operator。

  1. 列出并删除 NIM 流水线自定义资源

    $ kubectl get nimpipelines.apps.nvidia.com -A
    

    示例输出

    NAMESPACE     NAME                 STATUS
    nim-service   my-sample-pipeline   Ready
    

    如果部署了流水线,请删除该流水线

    $ kubectl delete nimpipeline -n nim-service my-sample-pipeline
    
  2. 列出并删除 NIM 服务自定义资源

    $ kubectl get nimservices.apps.nvidia.com -A
    

    示例输出

    NAMESPACE     NAME                      STATUS   AGE
    nim-service   meta-llama3-8b-instruct   Ready    2024-08-19T19:14:58Z
    

    如果部署了流水线,请删除该流水线

    $ kubectl delete nimservice -n nim-service meta-llama3-8b-instruct
    
  3. 列出并删除 NIM 缓存自定义资源

    $ kubectl get nimcaches.apps.nvidia.com -A
    

    示例输出

    NAMESPACE     NAME                      STATUS   PVC                           AGE
    nim-service   meta-llama3-8b-instruct   Ready    meta-llama3-8b-instruct-pvc   2024-08-19T17:30:40Z
    nim-service   nv-embedqa-e5-v5          Ready    nv-embedqa-e5-v5-pvc          2024-08-19T17:30:40Z
    

    如果部署了缓存,请删除该缓存

    $ kubectl delete nimcache -n nim-service meta-llama3-8b-instruct nv-embedqa-e5-v5
    
  4. 删除 Operator

    $ helm delete -n nim-operator $(helm list -n nim-operator --filter 'nim-operator' --short)
    

默认情况下,Helm 不会删除自定义资源定义 (CRD)。您可以使用以下命令删除 CRD

$ kubectl delete crd nimpipelines.apps.nvidia.com nimservices.apps.nvidia.com nimcaches.apps.nvidia.com

请参阅 NVIDIA GPU Operator 文档中的 卸载 GPU Operator