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

אבני דרך ומספרי 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 138 DEV cos-cloud cos-dev cos-arm64-dev Google עדיין לא הוגדר dev
COS 133 BETA cos-cloud cos-beta cos-arm64-beta Google עדיין לא הוגדר milestone 133
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 פברואר 2028 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

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

הערות לגבי גרסאות שקשורות לאבן הדרך שנמצאת בפיתוח מופיעות בדף הערות לגבי גרסאות פיתוח.
נתוני גרסה שקשורים ל-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 במערכת הפעלה שמותאמת לקונטיינרים מוצגת בערך כל 4 חודשים במשפחת התמונות שלה שנקראת cos-[MILESTONE]-lts (x86) ו-cos-arm64-[MILESTONE]-lts (Arm). לפני שמציינים אבן דרך כ-LTS, היא עוברת כ-4 חודשים של פיתוח תכונות ו-2 חודשים של בדיקות נרחבות וייצוב.

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

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

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

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

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

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

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

גרסאות LTS Refresh

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

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

בחירת הגרסה הנכונה של Container-Optimized OS

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

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

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