Ringkasan Storage API

Object Storage API menggunakan resource kustom Kubernetes dan mengandalkan Model Resource Kubernetes. API ini digunakan untuk penyediaan dan administrasi resource penyimpanan objek. API ini digunakan untuk mengelola siklus proses resource penyimpanan objek dalam organisasi tertentu, termasuk membuat, membaca, memperbarui, dan menghapus bucket. API ini juga digunakan untuk mencantumkan bucket, menetapkan kebijakan retensi bucket, dan menetapkan kelas penyimpanan bucket. Penyimpanan file dan blok dikelola dengan Kubernetes API standar.

Endpoint layanan dan dokumen penemuan

API KRM Storage disediakan dalam tiga paket, bergantung pada deployment zonal atau deployment global.

Endpoint API untuk Storage API zonal dan global adalah sebagai berikut:

  • 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

Variabel MANAGEMENT_API_SERVER_ENDPOINT adalah endpoint server Management API.

Dengan menggunakan perintah kubectl proxy, Anda dapat mengakses URL tersebut di browser atau dengan alat seperti curl untuk mendapatkan dokumen penemuan Object Storage API. Perintah kubectl proxy membuka proxy ke server Kubernetes API di mesin lokal Anda. Setelah perintah tersebut berjalan, Anda dapat mengakses dokumen di URL berikut:

  • 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

Ringkasan S3 REST API

Google Distributed Cloud (GDC) air-gapped 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 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.

Ringkasan Volume Storage API

Interaksi dengan penyimpanan ONTAP dalam GDC sepenuhnya terjadi melalui primitif penyimpanan Kubernetes. Untuk membuat volume persisten, ikuti langkah-langkah yang diuraikan dalam dokumentasi Kubernetes di https://kubernetes.io/docs/concepts/storage/persistent-volumes/. Driver Trident ONTAP menerapkan protokol Container Storage Interface (CSI) serta menyediakan dan mengatur volume dalam sistem ONTAP, yang tidak terlihat oleh pengguna akhir volume persisten.

GDC mendukung satu kelas penyimpanan jenis standard-rwo. Lihat https://kubernetes.io/docs/concepts/storage/storage-classes/ untuk mengetahui informasi selengkapnya tentang kelas penyimpanan.

Kelas penyimpanan jenis standard-rwo ini didukung oleh backend Trident ontap-san.

Contoh klaim volume persisten:

Name:          my_volume
Namespace:     my_namespace
StorageClass:  standard-rwo
Annotations:   volume.beta.kubernetes.io/storage-provisioner: csi.trident.netapp.io
               volume.kubernetes.io/storage-provisioner: csi.trident.netapp.io
Finalizers:    [kubernetes.io/pvc-protection]
Capacity:      150Gi
Access Modes:  RWO
VolumeMode:    Filesystem