StorageClass default memungkinkan cluster Google Distributed Cloud Anda otomatis menyediakan penyimpanan untuk PersistentVolumeClaims (PVC) yang tidak menentukan kelas penyimpanan. Karena Google Distributed Cloud tidak mengonfigurasi StorageClass default, PVC ini tidak dapat disediakan secara dinamis hingga Anda menetapkannya.
Ringkasan
Google Distributed Cloud dapat berintegrasi dengan block storage atau file storage menggunakan salah satu mekanisme berikut:
StorageClass Default
Saat meminta penyimpanan dengan PersistentVolumeClaim (PVC), Anda dapat menentukan StorageClass. Jika Anda tidak menentukan StorageClass, StorageClass default akan digunakan jika sudah dikonfigurasi di cluster. Google Distributed Cloud tidak mengonfigurasi StorageClass default. Misalnya, misalkan Anda membuat PVC yang tidak menentukan StorageClass. Pengontrol volume akan memenuhi klaim sesuai dengan StorageClass default.
Mengubah StorageClass default
Sebagai administrator cluster, Anda mungkin ingin mengubah kelas penyimpanan default. Kemudian, semua permintaan penyimpanan yang tidak menentukan StorageClass akan dipenuhi sesuai dengan StorageClass pilihan Anda. Bagian ini memberikan langkah-langkah untuk mengubah setelan default.
Men-deploy sistem penyimpanan baru
Men-deploy sistem penyimpanan baru dan komponen software apa pun untuk mengintegrasikan mekanisme penyimpanan baru dengan cluster Kubernetes. Misalnya, Anda mungkin perlu menginstal driver CSI di cluster.
Menandai StorageClass default yang ada sebagai non-default
Telusuri cluster Anda untuk menemukan StorageClass default yang sudah ada, jika ada, dan tandai sebagai non-default. Untuk mengetahui detailnya, lihat Mengubah StorageClass default.
Membuat StorageClass baru
Buat manifes untuk StorageClass baru.
Sertakan anotasi storageclass.kubernetes.io/is-default-class: "true".
Contoh:
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
annotations:
storageclass.kubernetes.io/is-default-class: "true"
...
name: my-storage-class
...
parameters:
...
provisioner: [MY_PROVISIONER]
...
Simpan manifes Anda sebagai file YAML, dan buat StorageClass baru:
kubectl --kubeconfig [CLUSTER_KUBECONFIG] apply -f [MANIFEST_FILE]
dengan [MANIFEST_FILE] adalah jalur ke file manifes StorageClass baru Anda.