כיצד ליצור נפח מתמשך מקומי ב- Kubernetes

Kyzd Lyzwr Nph Mtmsk Mqwmy B Kubernetes



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

מהו הכרך המתמשך המקומי ב- Kubernetes?

אמצעי אחסון קבוע מקומי, המקוצר כ-'Local PV', הוא סוג אמצעי אחסון מתמשך ב-Kubernetes שנשמר במערכת הקבצים המקומית של הצומת ולא במערכת אחסון ברשת כמו NFS או שירות אחסון חסימה של ספק ענן. ניתן להשתמש ב-PV מקומי לאחסון נתונים ספציפיים לצומת, כולל יומנים או קובצי תצורה, כמו גם נתונים שמתבקשים לעתים קרובות ויש להם דרישות אחזור נמוכות. בהשוואה למערכות אחסון ברשת, PV מקומי מוגבל בדרכים שונות. עם זאת, PVs מקומיים יכולים להיות אופציה שימושית עבור יישומים מסוימים הדורשים גישה עם אחזור נמוך לנתונים ויכולים לחיות עם אפשרות של אובדן נתונים.







דרישות מוקדמות:

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



שלב 1: הפעל את אשכול Kubernetes באופן מקומי

בשלב זה, תחילה ניצור או נתחיל אשכול Kubernetes במחשב המקומי שלנו. נריץ את הפקודה להפעלת אשכול Kubernetes. הפקודה היא:



> התחל מיניקוב



כאשר הפקודה הזו מבוצעת, ה-minikube מופעל במערכת שלנו, המספקת לנו אשכול Kubernetes באופן מקומי.





שלב 2: צור קובץ YAML ב-Kubernetes

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

> ננו אִחסוּן. יאמל


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




קובץ זה מכיל את שם הקובץ וגרסת ה-API. לאחר מכן, מטא נתונים של הפוד מצוינים גם בקובץ זה. השם של הפוד הזה הוא 'my-local-storage' וגם ה-Provisioner ו-volumebindingmode מפורטים בקובץ הזה בצורה מושלמת. צילום המסך של הפקודה והקובץ מצורף למעלה.

שלב 3: צור משאב מחלקת אחסון ב-Kubernetes

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

> kubectl ליצור אִחסוּן. יאמל



הקש אנטר: הפקודה מבוצעת והפלט מוצג מתחת לפקודה כפי שמוצג בצילום המסך המצורף למעלה. הדגל '-f' משמש בפקודה למפרט נתיב. יצרנו מחלקת אחסון 'my-local-storage' בהצלחה ב-Kubernetes בזמן ההמתנה למצב הכריכה הראשון של הצרכן.

שלב 4: צור קובץ תצורת נפח קבוע מקומי

בשלב זה, ניצור קובץ תצורה עבור נפח קבוע מקומי במערכת Kubernetes שלנו. אז, אנו מפעילים את הפקודה:

> ננו lpv. יאמל


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


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

שלב 6: פריסה של קובץ אמצעי אחסון קבוע מקומי ב-Kubernetes

בשלב זה, כעת נפרוס את קובץ אמצעי האחסון הקבוע המקומי במערכת שלנו על ידי הפעלת הפקודה בלבד. הפקודה היא:

> kubectl ליצור lpv.yaml



כאשר הפקודה מבוצעת, נוצר קובץ בשם 'my-local-pv' בתוך ספריית אמצעי האחסון הקבועים ביישום Kubernetes שלנו.

שלב 7: צור קובץ תצורת תביעת נפח מתמשך ב-Kubernetes.

בשלב זה, ניצור קובץ חדש עבור PVC באפליקציית Kubernetes שלנו. ה-PVC מופעל בעזרת פקודות. הפעל את הפקודה:

> ננו pvc. יאמל


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

שלב 8: פריסת קובץ ה-PVC ב-Kubernetes

בשלב זה, נפרוס כעת את קובץ התצורה של PVC ביישום Kubernetes שלנו להפעלת הפודים עם מפרטים. נריץ את הפקודה בכלי שורת הפקודה kubectl:

> kubectl ליצור pvc. יאמל



כאשר הפקודה מבוצעת, PVC נוצר בהצלחה בספריית 'persistentvolumeclaim' של יישום Kubernetes.

שלב 9: קבל את תרמיל הנפח המתמשך ב-Kubernetes

בשלב זה, נדון כיצד אנו מפעילים את ה-PV pods במערכת שלנו. אנו מפעילים את הפקודה:

> kubectl לקבל pv



בביצוע פקודה, רשימת הפודים הפועלים מבוצעת ביישום Kubernetes שלנו. PV pod מוצג גם ברשימה ושם התרמיל הוא 'my-local-pv'. התוצאה של הפקודה מצורפת למעלה כצילום מסך.

שלב 10:  צור POD עם עוצמת קול מתמשכת מקומית

בשלב זה, ניצור קובץ POD על ידי הפעלת הפקודה.

< ננו http. יאמל


עם ביצוע הפקודה, הקובץ נפתח.


קובץ זה מכיל את השם וסוג הפוד ומפרטים של התרמיל בפירוט. עיין בקצרה בצילום המסך המצורף למעלה.

שלב 11: פרוס את קובץ הפוד ב-Kubernetes

בשלב זה, נפרוס את קובץ התצורה של ה-POD להפעלה במערכת. הפעל את הפקודה:

> kubectl ליצור http. יאמל



כאשר הפקודה מבוצעת, www נוצר בהצלחה.

שלב 12: הצג את ה-PV Pods הפועלים ב-Kubernetes

בשלב זה, נוודא את הפעלתם של PV pods באפליקציית Kubernetes שלנו. אנו מפעילים את הפקודה:

> kubectl לקבל pv



רשימת הפודים מוצגת בתמורה לביצוע פקודה. צילום מסך הפלט מצורף למעלה עבורך.

סיכום

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