תכנית ניהול גרסאות

אבני דרך ומספרי Build

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

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

כדי לזהות את אבן הדרך ואת מספר ה-build של מערכת הפעלה שמותאמת לקונטיינרים שבה אתם משתמשים, צריך לבדוק את הקובץ /etc/os-release. בקובץ הזה, הערך של VERSION_ID (לדוגמה, VERSION_ID=81) מייצג את אבן הדרך, והערך של השדה BUILD_ID (לדוגמה, BUILD_ID=12871.1160.0) מייצג את מספר ה-build. מספר האבן דרך ומספר ה-build מופיעים גם כחלק משם קובץ האימג' של מערכת ההפעלה שמותאמת לקונטיינרים. לדוגמה, לתמונה cos-81-12871-1160-0 יש אבן דרך 81 ומספר build‏ 12871-1160-0.

רמות משמעותיות של תמיכה לטווח ארוך (LTS)

אבני דרך שמיועדות לשימוש בהפקה ונתמכות למשך זמן ארוך יותר מסומנות כ-LTS (תמיכה לטווח ארוך). ב-Compute Engine, אנחנו משתמשים בתכונה image families כדי לתייג ולזהות את מהדורות ה-LTS שלנו.

בטבלה הבאה מפורטים סיכומי הגרסאות של מערכת הפעלה שמותאמת לקונטיינרים שזמינות ב-Compute Engine:

ציוני דרך פעילים

גרסת OS פרויקט תמונות משפחת תמונות x86 משפחת תמונות של זרועות פותח על ידי סיום התמיכה נתוני גרסה
COS 133 DEV cos-cloud cos-dev cos-arm64-dev Google להגדרה dev
COS 129 LTS cos-cloud cos-129-lts cos-arm64-129-lts Google מרץ 2028 milestone 129
COS 125 LTS cos-cloud cos-125-lts cos-arm64-125-lts Google ספטמבר 2027 milestone 125
COS 121 LTS cos-cloud cos-121-lts cos-arm64-121-lts Google מרץ 2027 milestone 121
COS 117 LTS cos-cloud cos-117-lts cos-arm64-117-lts Google ספטמבר 2026 milestone 117

אבני דרך שהוצאו משימוש

גרסת OS פרויקט תמונות משפחת תמונות x86 משפחת תמונות של זרועות פותח על ידי תאריך הפסקת התמיכה נתוני גרסה
COS 113 LTS cos-cloud cos-113-lts cos-arm64-113-lts Google מרץ 2026 milestone 113
COS 109 LTS cos-cloud cos-109-lts cos-arm64-109-lts Google ספטמבר 2025 milestone 109
COS 105 LTS cos-cloud cos-105-lts cos-arm64-105-lts Google מרץ 2025 milestone 105
COS 101 LTS cos-cloud cos-101-lts N/A Google אוקטובר 2024 milestone 101
COS 97 LTS cos-cloud cos-97-lts N/A Google אפריל 2024 milestone 97
COS 93 LTS cos-cloud cos-93-lts N/A Google אוקטובר 2023 milestone 93
COS 89 LTS cos-cloud cos-89-lts N/A Google מרץ 2023 milestone 89
COS 85 LTS cos-cloud cos-85-lts N/A Google ספטמבר 2022 milestone 85
COS 81 LTS cos-cloud cos-81-lts N/A Google ספטמבר 20211 milestone 81
COS 77 LTS cos-cloud cos-77-lts N/A Google אפריל 20211 milestone 77
COS 73 LTS cos-cloud cos-73-lts N/A Google יוני 2020 milestone 73
COS 69 LTS cos-cloud cos-69-lts N/A Google דצמבר 2019 milestone 69
  1. כשמשתמשים ב-COS 77 LTS וב-COS 81 LTS יחד עם GKE, משך התמיכה ארוך יותר. משתמשי GKE צריכים לעיין בלוח הזמנים של מהדורות GKE כדי לקבל פרטים.

הערות מוצר של גרסת פיתוח

הערות לגבי גרסאות שקשורות לאבן הדרך שנמצאת בפיתוח מופיעות בדף הערות לגבי גרסאות פיתוח.
לנתוני גרסה שקשורים ל-cos-dev לפני M93, אפשר לעיין בדף נתוני גרסה קודמים.

יכול להיות שבכל רגע נתון יהיו כמה אבני דרך פעילות של LTS. לדוגמה, הפקודה הבאה מציגה משפחות של תמונות LTS שפעילות כרגע:

gcloud compute images list --no-standard-images --project=cos-cloud | grep lts
cos-101-17162-40-16               cos-cloud  cos-101-lts                    READY
cos-89-16108-766-3                cos-cloud  cos-89-lts                     READY
cos-93-16623-295-5                cos-cloud  cos-93-lts                     READY
cos-97-16919-189-3                cos-cloud  cos-97-lts                     READY
cos-arm64-101-17162-40-16         cos-cloud  cos-arm64-101-lts              READY

מחזור החיים של יעד LTS

אבן דרך חדשה של LTS במערכת הפעלה שמותאמת לקונטיינרים מוצגת בערך כל 6 חודשים במשפחת התמונות שלה בשם cos-[MILESTONE]-lts (x86) ו-cos-arm64-[MILESTONE]-lts (Arm). לפני שנקבע שהגרסה היא LTS, אבן הדרך עוברת פיתוח תכונות במשך כ-6 חודשים, ובדיקות נרחבות וייצוב במשך חודשיים.

מחזור החיים של אבן דרך של מערכת הפעלה שמותאמת לקונטיינרים LTS נראה כך:

שלב משך תיאור
פיתוח 6 חודשים פיתוח פעיל שבמהלכו אבן הדרך מקבלת שדרוגים משמעותיים של חבילות ותכונות חדשות.
העדכונים מתפרסמים מדי חודש או לפי הצורך במשפחות של cos-dev ו-cos-arm64-dev.
ייצוב חודשיים התכונות קפואות והמיקוד הוא בהרחבת הבדיקות, בתיקון באגים וביצירת יציבות בגרסה.
הגרסה מושקת לפי הצורך למשפחות cos-beta ו-cos-arm64-beta.
ייצור שנתיים תחזוקה פעילה של אבן הדרך על ידי טיפול בבעיות בייצור ובתיקוני אבטחה בעדיפות גבוהה.
הגרסה תצא לפי הצורך במשפחות cos-[MILESTONE]-lts ו-cos-arm64-[MILESTONE]-lts.
הוצאה משימוש לא רלוונטי כל התמונות באבן הדרך מסומנות כהוצאה משימוש, והתגים cos-[MILESTONE]-lts ו-cos-arm64-[MILESTONE]-lts מוסרים. המשתמשים עדיין יכולים להשתמש בתמונות שהוצאו משימוש, אבל הם לא יקבלו תיקוני באגים או עדכוני אבטחה.

אחרי שמעבירים את הגרסה למשפחת LTS, אבן הדרך LTS מספקת את היתרונות הבאים:

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

לכל פריסות הייצור, מומלץ להשתמש בתמונה מאחת ממשפחות ה-LTS.

אחרי שתקופת התמיכה ב-LTS מסתיימת עבור אבן דרך של LTS, משפחת התמונות המתאימה לא תקבל יותר תיקוני אבטחה או תיקוני באגים. בנוסף, משפחות התמונות התואמות cos-[MILESTONE]-lts ו-cos-arm64-[MILESTONE]-lts יסומנו כמשפחות שיצאו משימוש.

מידע נוסף על התחייבויות התמיכה למשפחות האלה זמין במדיניות התמיכה.

מהדורות LTS Refresh

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

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

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

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

משפחת תמונות x86 משפחת תמונות של זרועות תיאור שימוש מומלץ
cos-[MILESTONE]-lts cos-arm64-[MILESTONE]-lts המשפחה הזו כוללת גרסאות שמוכנות לייצור ומבוססות על אבן דרך ספציפית. התמונות במשפחה הזו מקבלות רק תיקוני אבטחה ויציבות. מתאים להרצת כל עומסי העבודה בסביבת הייצור. כדאי להתחיל עם אבן הדרך הגבוהה ביותר כדי למקסם את משך התמיכה.
cos-stable cos-arm64-stable המשפחה הזו תואמת לנקודת הציון העדכנית שלנו שמוכנה לייצור. כל תיקוני האבטחה והיציבות יחולו על התמונות בקבוצה המשפחתית הזו. כל 6 חודשים, אבן הדרך האחרונה של LTS שמכילה תכונות חדשות מתפרסמת גם בסדרת הגרסאות הזו. ליצור מופעים חד-פעמיים שמתכננים להגדיר ולתחזק באופן ידני.
cos-beta cos-arm64-beta המשפחה הזו מגיעה אחרי הגרסה הראשית הבאה שלנו שנמצאת בשלב הייצוב. השימוש בהן מאפשר לבצע בדיקות רציפות כדי לאמת תכונות חדשות ושדרוגים של מערכת ההפעלה.
cos-dev cos-arm64-dev המשפחה הזו פועלת לפי הגרסה האחרונה שלנו שנמצאת בפיתוח. תמונות במשפחה הזו עוברות שינויים משמעותיים, ויכול להיות שיופיעו בה פיצ'רים לא יציבים. השימוש הוא לניסויים ולבדיקות חד-פעמיות.

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