בדף הזה מוסבר איך להגדיר את ברירת המחדל של 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.