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. Block storage 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
, danPUT
. - 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
Untuk membuat volume persisten, ikuti langkah-langkah yang diuraikan dalam dokumentasi Kubernetes di https://kubernetes.io/docs/concepts/storage/persistent-volumes/. Interaksi dengan Volume Storage dalam GDC sepenuhnya terjadi melalui primitif penyimpanan Kubernetes. Driver Volume Storage menerapkan protokol Container Storage Interface (CSI) serta menyediakan dan mengatur volume dalam sistem penyimpanan, 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.