Información general sobre la API Storage

La API Object Storage usa recursos personalizados de Kubernetes y se basa en el modelo de recursos de Kubernetes. Las APIs se usan para aprovisionar y administrar recursos de almacenamiento de objetos. Se usan para gestionar el ciclo de vida de los recursos de almacenamiento de objetos de una organización determinada, lo que incluye la creación, lectura, actualización y eliminación de segmentos. Las APIs también se usan para enumerar los segmentos, definir las políticas de conservación de los segmentos y definir la clase de almacenamiento de los segmentos. El almacenamiento en bloques se gestiona con las APIs estándar de Kubernetes.

Punto de conexión de servicio y documento de descubrimiento

Las APIs de KRM de Storage se proporcionan en tres paquetes en función de la implementación zonal o global.

Los endpoints de las APIs de Storage zonales y globales son los siguientes, respectivamente:

  • https://MANAGEMENT_API_SERVER_ENDPOINT/apis/object.gdc.goog/v1
  • https://MANAGEMENT_API_SERVER_ENDPOINT/apis/object.global.gdc.goog/v1
  • https://MANAGEMENT_API_SERVER_ENDPOINT/apis/storage.global.gdc.goog/v1

La variable MANAGEMENT_API_SERVER_ENDPOINT es el endpoint del servidor de la API Management.

Con el comando kubectl proxy, puedes acceder a esa URL en tu navegador o con una herramienta como curl para obtener el documento de descubrimiento de la API Object Storage. El comando kubectl proxy abre un proxy al servidor de la API de Kubernetes en tu máquina local. Una vez que se haya ejecutado ese comando, podrás acceder al documento en las siguientes URLs:

  • http://127.0.0.1:8001/apis/object.gdc.goog/v1
  • http://127.0.0.1:8001/apis/object.global.gdc.goog/v1
  • http://127.0.0.1:8001/apis/storage.global.gdc.goog/v1

Información general sobre la API REST de S3

La API XML de almacenamiento de objetos aislada de Google Distributed Cloud (GDC) es una interfaz RESTful que te permite gestionar los datos de almacenamiento de objetos de forma programática. Como API RESTful, se basa en la información de métodos y de ámbito para definir las operaciones que se van a realizar:

  • Información sobre el método La información del método se especifica con métodos HTTP estándar, como DELETE, GET, HEAD y PUT.
  • Información sobre el ámbito. La información del ámbito se especifica con un endpoint accesible (URI) y varios parámetros de ámbito. En la API XML, los parámetros de ámbito principales son los nombres de los segmentos y los objetos. Acota aún más tus operaciones mediante encabezados HTTP y parámetros de cadena de consulta.

Información general sobre la API Volume Storage

Para crear volúmenes persistentes, sigue los pasos que se indican en la documentación de Kubernetes, en https://kubernetes.io/docs/concepts/storage/persistent-volumes/. La interacción con el almacenamiento de volúmenes en GDC se produce por completo a través de las primitivas de almacenamiento de Kubernetes. El controlador Volume Storage implementa el protocolo de la interfaz de almacenamiento de contenedores (CSI) y aprovisiona y organiza los volúmenes del sistema de almacenamiento, que son opacos para el usuario final del volumen persistente.

GDC admite una sola clase de almacenamiento de tipo standard-rwo. Consulta https://kubernetes.io/docs/concepts/storage/storage-classes/ para obtener más información sobre las clases de almacenamiento.