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임)로 symlink가 작성됩니다.

로컬 시스템에서 ibmc Helm 플러그인을 제거하거나 ibmc Helm 플러그인 디렉토리를 다른 위치로 이동하는 경우, symlink가 제거되지 않습니다.

permission denied 오류가 표시된 경우에는 ibmc Helm 플러그인 명령을 실행하기 위한 ibmc.sh bash 파일에 대한 필수 read, writeexecute 권한이 없습니다.

오류 유형에 따라 다음 단계를 검토하십시오.

  • 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 플러그인을 계속 설치하십시오.