Pourquoi l'installation du plug-in Object storage Helm échoue-t-elle?

Dépannage des échecs d'installation d' Helm pour Cloud Object Storage.

Cloud privé virtuel Infrastructure classique

Lorsque vous installez le plug-in IBM Cloud Object Storage ibmc Helm, l'installation échoue avec l'un des messages d'erreur suivants :

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

Lorsque le plug-in ibmc Helm est installé, un lien symbolique est créé à partir du répertoire ~/.helm/plugins/helm-ibmc pour les systèmes Linux ou à partir du répertoire ~/Library/helm/plugins/helm-ibmc pour Mac OS vers le répertoire où le plug-inibmc Helm se trouve sur votre système local, en général dans ./ibmcloud-object-storage-plugin/helm-ibmc.

Lorsque vous retirez le plug-in Helm ibmc de votre système local, ou que vous déplacez le répertoire du plug-in Helm ibmc à un autre emplacement, le lien symbolique est conservé.

Si une erreur permission denied s'affiche, cela implique que vous ne disposez pas des droits read, write et execute requis sur le fichier bash ibmc.sh pour pouvoir exécuter les commandes de plug-in ibmc Helm.

Passez en revue les étapes suivantes en fonction du type d'erreur.

  • Pour les erreurs symlink:

    1. Retirez le plug-in Helm d'IBM Cloud Object Storage.

      Exemple pour Linux

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

      Mac OS exemple

      rm -rf ~/Library/helm/plugins/helm-ibmc for macOS
      
    2. Suivez les instructions décrites dans la documentation pour réinstaller le plug-in Helm ibmc et le plug-in IBM Cloud Object Storage.

  • Pour les erreurs d'autorisation:

    1. Modifiez les droits pour le plug-in ibmc. Exemple pour Linux
        chmod 755 ~/.helm/plugins/helm-ibmc/ibmc.sh
        ```
        Mac OS exemple
        ```sh {: pre}
        chmod 755 ~/Library/helm/plugins/helm-ibmc/ibmc.sh
        ```
    2. Essayez le plug-in `ibm` Helm.
    
    ```sh {: pre}
        helm ibmc --help
        ```
    
  1. Poursuivez l'installation du plug-in IBM Cloud Object Storage.