PVC를 작성할 때 잘못된 s3fs 또는 IAM API 엔드포인트가 표시되는 이유는 무엇입니까?
S3FS 및 IAM 엔드포인트 오류로 인해 실패하는 영구 볼륨 클레임 문제를 해결합니다.
가상 프라이빗 클라우드 클래식 인프라
이 문제점 해결 주제는 버전 3.11을 실행하는 Red Hat OpenShift 클러스터에만 적용됩니다.
PVC 작성 시 PVC의 상태는 보류 중입니다. oc describe pvc <pvc_name> 명령을 실행하면 다음 오류 메시지 중 하나가 표시됩니다.
Bad value for ibm.io/object-store-endpoint XXXX: scheme is missing. Must be of the form http://<hostname> or https://<hostname>
Bad value for ibm.io/iam-endpoint XXXX: scheme is missing. Must be of the form http://<hostname> or https://<hostname>
사용할 버킷에 대한 s3fs API 엔드포인트의 형식이 올바르지 않거나 클러스터가 Red Hat OpenShift on IBM Cloud에서 지원되지만 아직 IBM Cloud Object Storage 플러그인에서 지원되지 않는 위치에 배치됩니다.
다음 단계를 완료하십시오.
-
IBM Cloud Object Storage 플러그인 설치 중에
ibmcHelm 플러그인으로 스토리지 클래스에 자동으로 지정된 s3fs API 엔드포인트를 확인하십시오. 엔드포인트는 클러스터가 배치된 위치에 따라 달라집니다.oc get sc ibmc-s3fs-standard-regional -o yaml | grep object-store-endpoint명령으로
ibm.io/object-store-endpoint: NA가 리턴되면 클러스터는 Red Hat OpenShift on IBM Cloud에서 지원되지만 아직 IBM Cloud Object Storage 플러그인에서 지원되지 않는 위치에 배치됩니다. 해당 위치를 ‘ Red Hat OpenShift on IBM Cloud ’에 추가하려면 Slack에 질문을 올리거나 IBM Cloud 에서 지원 요청을 제출해 주세요. 자세한 정보는 도움 및 지원 받기를 참조하십시오. -
PVC에서
ibm.io/endpoint어노테이션을 사용하여 s3fs API 엔드포인트를 수동으로 추가했거나ibm.io/iam-endpoint어노테이션을 사용하여 IAM API 엔드포인트를 수동으로 추가한 경우https://<s3fs_api_endpoint>및https://<iam_api_endpoint>형식으로 엔드포인트를 추가했는지 확인하십시오. 어노테이션은 IBM Cloud Object Storage 스토리지 클래스의ibmc플러그인에서 자동으로 설정된 API 엔드포인트를 겹쳐씁니다.oc describe pvc <pvc_name>