Object Storage API 使用 Kubernetes 自訂資源,並依賴 Kubernetes 資源模型。這些 API 用於佈建及管理物件儲存資源。可用於管理特定機構中物件儲存空間資源的生命週期,包括建立、讀取、更新及刪除值區。API 也可用於列出 bucket、設定 bucket 保留政策,以及設定 bucket 的儲存空間類別。區塊儲存空間是透過標準 Kubernetes API 管理。
服務端點和探索文件
Storage KRM API 分為三個套件,視區域部署或全球部署而定。
區域和全域 Storage API 的 API 端點分別如下:
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
MANAGEMENT_API_SERVER_ENDPOINT
變數是 Management API 伺服器的端點。
使用 kubectl proxy
指令,您可以在瀏覽器中存取該網址,也可以使用 curl
等工具,取得 Object Storage API 的探索文件。kubectl proxy
指令會在您的本機電腦上開啟 Kubernetes API 伺服器的 Proxy。執行該指令後,您可以在下列網址存取文件:
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
S3 REST API 總覽
Google Distributed Cloud (GDC) 氣隙式物件儲存空間 XML API 是符合 REST 樣式的介面,可讓您以程式輔助方式管理物件儲存空間資料。做為 RESTful API,這項 API 會依據方法和範圍資訊定義要執行的作業:
- 方法資訊。您可以使用標準 HTTP 方法 (例如
DELETE
、GET
、HEAD
和PUT
) 指定方法資訊。 - 範圍資訊。您可以使用可存取的端點 (URI) 和各種範圍參數,指定範圍資訊。在 XML API 中,主要範圍參數是值區和物件名稱。使用 HTTP 標頭和查詢字串參數,進一步設定作業範圍。
Volume Storage API 總覽
如要建立永久磁碟區,請按照 Kubernetes 說明文件 (https://kubernetes.io/docs/concepts/storage/persistent-volumes/) 中的步驟操作。與 GDC 內磁碟區儲存空間的互動完全是透過 Kubernetes 儲存空間基本類型進行。磁碟區儲存空間驅動程式會實作 Container Storage Interface (CSI) 通訊協定,並在儲存系統中佈建及協調磁碟區,對永久磁碟區的使用者而言是不透明的。
GDC 支援單一儲存空間類別,類型為 standard-rwo。如要進一步瞭解儲存空間級別,請參閱 https://kubernetes.io/docs/concepts/storage/storage-classes/。