Warum schlägt die Installation des Plug-ins Object Storage Helm fehl?

Behebung von Installationsfehlern bei Helm für Cloud Object Storage.

Virtuelle Private Cloud Klassische Infrastruktur

Wenn Sie das IBM Cloud Object Storage-Helm-Plug-in ibmc installieren, schlägt die Installation mit einem der folgenden Fehler fehl:

Error: symlink /Users/iks-charts/ibm-object-storage-plugin/helm-ibmc /Users/ibm/.helm/plugins/helm-ibmc: file exists
Error: fork/exec /home/iksadmin/.helm/plugins/helm-ibmc/ibmc.sh: permission denied

Bei der Installation des Helm-Plug-ins ibmc wird eine symbolische Verbindung von dem Verzeichnis ~/.helm/plugins/helm-ibmc (Linux-Systeme) oder dem Verzeichnis ~/Library/helm/plugins/helm-ibmc (Mac OS) zu dem Verzeichnis erstellt, in dem sich das Helm-Plug-in ibmc auf Ihrem lokalen System befindet, was normalerweise in ./ibmcloud-object-storage-plugin/helm-ibmc ist.

Wenn Sie das Helm-Plug-in ibmc von Ihrem lokalen System entfernen oder das Helm-Plug-in-Verzeichnis ibmc an eine andere Position verschieben, wird die symbolische Verbindung nicht entfernt.

Wenn ein permission denied-Fehler angezeigt wird, verfügen Sie nicht über die erforderliche Berechtigung read, write und execute für die Bashdatei ibmc.sh, sodass Sie ibmc Helm-Plug-in-Befehle ausführen können.

Überprüfen Sie die folgenden Schritte je nach Fehlertyp.

  • Bei symlink-Fehlern:

    1. Entfernen Sie das IBM Cloud Object Storage-Helm-Plug-in.

      Linux-Beispiel

      rm -rf ~/.helm/plugins/helm-ibmc
      

      Mac OS beispiel

      rm -rf ~/Library/helm/plugins/helm-ibmc for macOS
      
    2. Befolgen Sie die Anweisungen in der Dokumentation, um das Helm-Plug-in ibmc und das Plug-in IBM Cloud Object Storage erneut zu installieren.

  • Für Berechtigungsfehler:

    1. Ändern Sie die Berechtigungen für das ibmc-Plug-in. Linux-Beispiel
        chmod 755 ~/.helm/plugins/helm-ibmc/ibmc.sh
        ```
        Mac OS beispiel
        ```sh {: pre}
        chmod 755 ~/Library/helm/plugins/helm-ibmc/ibmc.sh
        ```
    2. Probieren Sie das Helm-Plug-in `ibm` aus.
    
    ```sh {: pre}
        helm ibmc --help
        ```
    
  1. Setzen Sie die Installation des IBM Cloud Object Storage-Plug-ins fort.