¿Por qué veo puntos finales de API de S3fs o IAM incorrectos al crear una PVC?
Solucione los problemas relacionados con las reclamaciones de volúmenes persistentes que fallan debido a errores de S3FS y de los puntos finales de IAM.
Nube privada virtual Infraestructura clásica
Este tema de resolución de problemas solo se aplica a los clústeres de Red Hat OpenShift que ejecutan la versión 3.11.
Cuando se crea el PVC, esta permanece en un estado pendiente. Una vez que ejecute el mandato oc describe pvc <pvc_name>, verá uno de los siguientes mensajes de error:
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>
Es posible que el punto final de API de s3fs del grupo que desea utilizar tenga un formato incorrecto o que el clúster se haya desplegado en una ubicación que recibe soporte en Red Hat OpenShift on IBM Cloud pero que aún no recibe soporte del plugin de IBM Cloud Object Storage.
Complete los pasossiguientes:
-
Compruebe el punto final de API de s3fs que ha asignado automáticamente el plugin de Helm
ibmca las clases de almacenamiento durante la instalación del plugin de IBM Cloud Object Storage. El punto final se basa en la ubicación en la que se ha desplegado el clúster.oc get sc ibmc-s3fs-standard-regional -o yaml | grep object-store-endpointSi el mandato devuelve
ibm.io/object-store-endpoint: NA, significa que el clúster se ha desplegado en una ubicación que recibe soporte en Red Hat OpenShift on IBM Cloud pero que aún no recibe soporte en el plugin de IBM Cloud Object Storage. Para añadir la ubicación a la lista Red Hat OpenShift on IBM Cloud, publica una pregunta en Slack o abre un caso de soporte en IBM Cloud. Para obtener más información, consulte Obtención de ayuda y soporte. -
Si ha añadido manualmente el punto final de API de s3fs con la anotación
ibm.io/endpointo el punto final de API de IAM con la anotaciónibm.io/iam-endpointen la PVC, compruebe si ha añadido los puntos finales en el formatohttps://<s3fs_api_endpoint>yhttps://<iam_api_endpoint>. La anotación sobrescribe los puntos finales de API que ha establecido automáticamente el pluginibmcen las clases de almacenamiento de IBM Cloud Object Storage.oc describe pvc <pvc_name>