為何安裝 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 外掛程式時,系統會建立一個符號連結,將 Linux 系統的 ~/.helm/plugins/helm-ibmc 目錄,或 Mac OS 系統的 ~/Library/helm/plugins/helm-ibmc 目錄,指向您本機系統上 ibmc Helm 外掛程式的所在目錄,該目錄通常位於 ./ibmcloud-object-storage-plugin/helm-ibmc。
當您從本端系統移除 ibmc Helm 外掛程式時,或將 ibmc Helm 外掛程式目錄移至不同的位置時,不會移除符號鏈結。
若您看到「permission denied」錯誤訊息,表示您對 ibmc.sh 的 bash 檔案缺乏必要的 read、write 及 execute 權限,因此無法執行 ibmc Helm 外掛程式指令。
請根據錯誤類型來檢閱下列步驟。
-
對於符號鏈結錯誤:
-
移除 IBM Cloud Object Storage Helm 外掛程式。
Linux 範例
rm -rf ~/.helm/plugins/helm-ibmcMac OS 範例
rm -rf ~/Library/helm/plugins/helm-ibmc for macOS -
遵循文件以重新安裝
ibmcHelm 外掛程式和 IBM Cloud Object Storage 外掛程式。
-
-
對於許可權錯誤:
- 變更
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 ``` - 變更