Stockage d'objets
L'API Object Storage inclut des sections sur le modèle de ressources Kubernetes (KRM) et l'API REST S3. Le stockage par blocs est géré avec l'API de stockage Kubernetes standard (https://kubernetes.io/docs/concepts/storage/).
L'API Object Storage utilise des ressources personnalisées Kubernetes et s'appuie sur le modèle de ressources Kubernetes. Les API sont utilisées pour le provisionnement et l'administration des ressources de stockage d'objets. Elles permettent de gérer le cycle de vie des ressources de stockage d'objets dans l'organisation, y compris la création, la lecture, la mise à jour et la suppression de buckets. Les API sont également utilisées pour lister et définir les règles de conservation et la classe de stockage des buckets, ainsi que le contrôle des accès au niveau des buckets.
Point de terminaison du service et document de découverte
L'URL suivante est le point de terminaison de l'API pour les API Object Storage : https://MANAGEMENT_API_SERVER_ENDPOINT/apis/object.gdc.goog/v1
, où MANAGEMENT_API_SERVER_ENDPOINT
est le point de terminaison de l'API de votre serveur d'API Management.
À l'aide de la commande kubectl proxy
, vous pouvez accéder à cette URL dans votre navigateur ou avec un outil tel que curl
pour obtenir le document de découverte de l'API Object Storage. La commande kubectl proxy
ouvre un proxy vers le serveur d'API Kubernetes sur votre machine locale. Une fois cette commande exécutée, accédez au document à l'URL suivante : http://127.0.0.1:8001/apis/object.gdc.goog/v1
.
Présentation de l'API REST S3
Stockage défini par logiciel fournit l'API Object Storage compatible avec l'API Amazon S3. L'API XML Object Storage de l'appliance Google Distributed Cloud (GDC) isolée est une interface RESTful qui vous permet de gérer les données de stockage d'objets de manière programmatique. En tant qu'API RESTful, elle s'appuie sur des informations de méthode et de portée pour définir les opérations à effectuer :- Informations sur la méthode Vous spécifiez les informations de méthode avec des méthodes HTTP standards, telles que DELETE, GET, HEAD et PUT.
- Informations sur le champ d'application. Vous spécifiez les informations sur le champ d'application avec un point de terminaison (URI) accessible et divers paramètres de champ d'application. Pour l'API XML, les principaux paramètres de portée sont les noms de bucket et d'objet. Élargissez le champ d'application de vos opérations en utilisant des en-têtes HTTP et des paramètres de chaîne de requête.
Stockage de blocs
Présentation de l'API Volume Storage
L'interaction avec le stockage dans GDC se fait entièrement à l'aide des primitives de stockage Kubernetes. Pour créer des volumes persistants, suivez la documentation de Kubernetes (https://kubernetes.io/docs/concepts/storage/persistent-volumes/).
Voici un exemple de revendication de volume persistant :
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: my_volume
spec:
accessModes:
- ReadWriteOnce
volumeMode: Filesystem
resources:
requests:
storage: 1Gi
storageClassName: standard-rwo