Ringkasan penyimpanan

Google Distributed Cloud dapat menggunakan beberapa konfigurasi penyimpanan, dan menyediakan antarmuka untuk pengelolaan penyimpanan blok dan file melalui objek Kubernetes berikut:

Penyimpanan Efemeral melalui volume Kubernetes

Resource Volume Kubernetes adalah unit penyimpanan yang dapat diakses oleh container dalam Pod. Penyimpanan sementara mendukung jenis volume berikut:

Jenis penyimpanan ephemeral tidak bertahan setelah pod berhenti ada. Gunakan penyimpanan sementara untuk informasi konfigurasi dan penyimpanan cache untuk aplikasi.

Jenis penyimpanan ephemeral berbagi dan menggunakan resource dari boot disk node. Anda dapat mengelola resource penyimpanan sementara lokal dengan cara yang sama seperti Anda mengelola resource CPU dan memori.

Penyimpanan Persisten menggunakan resource PersistentVolume

PersistentVolume Kubernetes adalah resource yang dapat digunakan Pod untuk penyimpanan yang tahan lama. Masa aktif volume persisten tidak bergantung pada masa aktif pod. Dengan demikian, disk dan data dalam volume persisten akan terus ada saat cluster berubah dan saat pod dihapus dan dibuat ulang. Anda dapat menyediakan resource PersistentVolume secara dinamis melalui PersistentVolumeClaims API, atau administrator cluster dapat membuatnya secara eksplisit.

Google Distributed Cloud dapat mendukung penyimpanan persisten dengan menggunakan berbagai sistem penyimpanan, termasuk driver Container Storage Interface (CSI) dan volume lokal.

Driver Container Storage Interface (CSI)

Google Distributed Cloud kompatibel dengan driver CSI v1.0. CSI adalah antarmuka standar terbuka yang didukung oleh banyak vendor penyimpanan besar. Untuk penyimpanan produksi, instal driver CSI dari partner penyimpanan yang kompatibel dengan GDC. Untuk mengetahui daftar lengkap partner penyimpanan yang kompatibel dengan GDC, lihat Partner Penyimpanan yang Kompatibel dengan GDC.

Untuk menggunakan CSI di cluster Anda, deploy driver CSI yang disediakan vendor penyimpanan ke cluster Anda. Kemudian, konfigurasi workload untuk menggunakan driver CSI dengan StorageClass API, atau tetapkan StorageClass sebagai API default.

Volume lokal

Untuk kasus penggunaan lanjutan dan pembuktian konsep, Anda dapat menggunakan resource PersistentVolume lokal. Google Distributed Cloud menggabungkan sig-storage-local-static-provisioner, yang menemukan titik pemasangan di setiap node dan membuat volume persisten lokal untuk setiap titik pemasangan.

Cluster Google Distributed Cloud menggunakan penyedia volume lokal (LVP) untuk mengelola volume persisten lokal. Ada tiga jenis kelas penyimpanan untuk volume persisten lokal di cluster Google Distributed Cloud:

  • Pangsa LVP
  • Pemasangan node LVP
  • Sistem Anthos

Pangsa LVP

Opsi ini membuat volume persisten lokal yang didukung oleh subdirektori dalam sistem file lokal dan bersama. Pembuatan cluster akan otomatis membuat subdirektori ini. Workload yang menggunakan class penyimpanan ini berbagi kapasitas dan operasi input/output per detik (IOPS) karena sistem file bersama yang sama mendukung volume persisten. Untuk mendapatkan isolasi yang lebih baik, konfigurasi disk melalui pemasangan node LVP.

Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi Berbagi LVP.

Pemasangan node LVP

Opsi ini membuat volume persisten lokal untuk setiap disk yang terpasang di direktori yang dikonfigurasi. Anda harus memformat dan memasang setiap disk sebelum atau setelah pembuatan cluster.

Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi pemasangan node LVP.

Sistem Anthos

Class penyimpanan ini membuat volume persisten lokal yang telah dikonfigurasi sebelumnya selama pembuatan cluster yang digunakan oleh pod sistem Anthos. Nama kelas penyimpanan adalah anthos-system. Jangan mengubah atau menghapus kelas penyimpanan ini dan jangan menggunakan kelas penyimpanan ini untuk workload stateful.

Langkah berikutnya