Object Storageの Helm プラグインのインストールが失敗するのはなぜですか?

Cloud Object Storage における「 Helm 」のインストール失敗のトラブルシューティング。

仮想プライベートクラウド クラシック・インフラストラクチャー

IBM Cloud Object Storage ibmc Helm プラグインをインストールすると、インストールが失敗し、以下のいずれかのエラーが発生します。

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

ibmc Helm プラグインがインストールされると、~/.helm/plugins/helm-ibmc ディレクトリー (Linux システムの場合) または ~/Library/helm/plugins/helm-ibmc ディレクトリー (Mac OS の場合) から、ibmc Helm プラグインが置かれているローカル・システム上のディレクトリー (通常は、./ibmcloud-object-storage-plugin/helm-ibmc) へのシンボリック・リンクが作成されます。

ローカル・システムから ibmc Helm プラグインを削除するか、または ibmc Helm プラグイン・ディレクトリーを別の場所に移動すると、シンボリック・リンクは削除されません。

permission denied エラーが表示された場合は、ibmc Helm プラグイン・コマンドを実行するために必要な、ibmc.sh bash ファイルに対する readwrite、および execute の各権限がありません。

エラー・タイプに基づいて、以下のステップを実行します。

  • symlink エラーの場合:

    1. IBM Cloud Object Storage Helm プラグインを削除します。

      Linux の例

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

      Mac OS 例

      rm -rf ~/Library/helm/plugins/helm-ibmc for macOS
      
    2. 資料に従って、ibmc Helm プラグインおよび IBM Cloud Object Storage プラグインを再インストールします。

  • 許可エラーの場合:

    1. ibmc プラグインのアクセス許可を変更します。 Linux の例
        chmod 755 ~/.helm/plugins/helm-ibmc/ibmc.sh
        ```
        Mac OS 例
        ```sh {: pre}
        chmod 755 ~/Library/helm/plugins/helm-ibmc/ibmc.sh
        ```
    2. `ibm` Helm プラグインを試行します。
    
    ```sh {: pre}
        helm ibmc --help
        ```
    
  1. IBM Cloud Object Storage プラグインのインストールを続行します