为什么安装对象存储器 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.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 ``` - 更改