Ringkasan Storage API

Penyimpanan objek

Object Storage API mencakup bagian Kubernetes Resource Model (KRM) dan S3 REST API. Block storage dikelola dengan API penyimpanan Kubernetes standar (https://kubernetes.io/docs/concepts/storage/).

Object Storage API menggunakan resource kustom Kubernetes dan mengandalkan Model Resource Kubernetes. API ini digunakan untuk penyediaan dan administrasi resource penyimpanan objek. Kebijakan ini digunakan untuk mengelola siklus proses resource penyimpanan objek dalam organisasi, termasuk membuat, membaca, memperbarui, dan menghapus bucket. API juga digunakan untuk mencantumkan, menetapkan kebijakan retensi, dan menetapkan kelas penyimpanan bucket dan kontrol akses tingkat bucket.

Endpoint layanan dan dokumen penemuan

URL berikut adalah endpoint API untuk Object Storage API: https://MANAGEMENT_API_SERVER_ENDPOINT/apis/object.gdc.goog/v1 dengan MANAGEMENT_API_SERVER_ENDPOINT adalah endpoint API server Management API Anda.

Dengan menggunakan perintah kubectl proxy, Anda dapat mengakses URL tersebut di browser atau dengan alat seperti curl untuk mendapatkan dokumen penemuan untuk Object Storage API. Perintah kubectl proxy membuka proxy ke server Kubernetes API di komputer lokal Anda. Setelah perintah tersebut berjalan, akses dokumen di URL berikut: http://127.0.0.1:8001/apis/object.gdc.goog/v1.

Ringkasan S3 REST API

Software-defined storage menyediakan Object Storage API yang kompatibel dengan Amazon S3 API. Google Distributed Cloud (GDC) air-gapped appliance Object Storage XML API adalah antarmuka RESTful yang memungkinkan Anda mengelola data penyimpanan objek secara terprogram. Sebagai RESTful API, API ini mengandalkan informasi metode dan informasi cakupan untuk menentukan operasi yang akan dilakukan:

  • Informasi metode. Anda menentukan informasi metode dengan metode HTTP standar, seperti DELETE, GET, HEAD, dan PUT.
  • Informasi cakupan. Anda menentukan informasi cakupan dengan endpoint (URI) yang dapat diakses dan berbagai parameter cakupan. Untuk XML API, parameter cakupan utama adalah nama bucket dan objek. Cakupan operasi Anda lebih lanjut dengan menggunakan header HTTP dan parameter string kueri.

Block storage

Ringkasan Volume Storage API

Interaksi dengan penyimpanan dalam GDC sepenuhnya menggunakan primitif penyimpanan Kubernetes. Untuk membuat volume persisten, ikuti dokumentasi (https://kubernetes.io/docs/concepts/storage/persistent-volumes/) dari Kubernetes.

Berikut adalah contoh klaim volume persisten:

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: my_volume
spec:
accessModes:
- ReadWriteOnce
volumeMode: Filesystem
resources:
requests:
storage: 1Gi
storageClassName: standard-rwo