הגדרת StorageClass כברירת מחדל

בדף הזה מוסבר איך להגדיר את ברירת המחדל של StorageClass באשכול Google Distributed Cloud.

סקירה כללית

אפשר לשלב את Google Distributed Cloud עם אחסון בלוקים או אחסון קבצים באמצעות אחד מהמנגנונים הבאים:

סוג האחסון (StorageClass) שמוגדר כברירת מחדל

כשמבקשים אחסון באמצעות PersistentVolumeClaim (PVC), אפשר לציין StorageClass. אם לא מציינים StorageClass, המערכת משתמשת ב-StorageClass שמוגדר כברירת מחדל, אם יש כזה באשכול. ‫Google Distributed Cloud לא מגדיר StorageClass כברירת מחדל. לדוגמה, נניח שיוצרים PVC שלא מצוין בו StorageClass. בקר עוצמת הקול ימלא את התביעה בהתאם ל-StorageClass שמוגדר כברירת מחדל.

שינוי ברירת המחדל של StorageClass

אדמינים של אשכולות יכולים לשנות את סוג האחסון שמוגדר כברירת מחדל. לאחר מכן, כל הבקשות לאחסון שלא מצוין בהן StorageClass יטופלו בהתאם ל-StorageClass שתבחרו. בקטע הזה מוסבר איך לשנות את ברירת המחדל.

פריסת מערכת אחסון חדשה

פריסת מערכת אחסון חדשה ורכיבי תוכנה לשילוב מנגנון האחסון החדש עם אשכול Kubernetes. לדוגמה, יכול להיות שתצטרכו להתקין דרייבר CSI באשכול.

סימון של StorageClass קיים שמוגדר כברירת מחדל כלא מוגדר כברירת מחדל

מחפשים באשכול את StorageClass שמוגדר כברירת מחדל, אם קיים כזה, ומסמנים אותו כלא מוגדר כברירת מחדל. פרטים נוספים מופיעים במאמר בנושא שינוי ברירת המחדל של StorageClass.

יצירת StorageClass חדש

יוצרים קובץ מניפסט ל-StorageClass חדש. כוללים את ההערה storageclass.kubernetes.io/is-default-class: "true". לדוגמה:

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  annotations:
    storageclass.kubernetes.io/is-default-class: "true"
  ...
  name: my-storage-class
  ...
parameters:
  ...
provisioner: [MY_PROVISIONER]
...

שומרים את קובץ המניפסט כקובץ YAML ויוצרים את StorageClass החדש:

kubectl --kubeconfig [CLUSTER_KUBECONFIG] apply -f [MANIFEST_FILE]

[MANIFEST_FILE] הוא הנתיב לקובץ המניפסט החדש של StorageClass.

המאמרים הבאים