פריסת אפליקציות באשכולות GKE של aarch64,‏ AMD64 או באשכולות עם ארכיטקטורה מעורבת

כברירת מחדל, Cloud Code מזהה באופן אוטומטי את הארכיטקטורה של אשכול היעד ויוצר תמונה שתואמת לארכיטקטורה של תחנת העבודה, גם אם הארכיטקטורה של אשכול היעד היא מעורבת (גם x86 וגם Arm).

יש לכם גם אפשרות להוסיף פרמטר לקובץ skaffold.yaml שמציין לאיזו פלטפורמה לבצע את הבנייה, וכך לבטל את הזיהוי האוטומטי של Cloud Code.

ציון הפלטפורמה ליצירת תמונות

אם רוצים לבטל את הזיהוי האוטומטי של Cloud Code כשיוצרים תמונה, אפשר לציין את הפלטפורמה שעבורה רוצים ליצור תמונות בקובץ skaffold.yaml.

ברשימה הבאה מוצגים הערכים האפשריים של הסימון --platform ב-CLI, או של הפרמטר platforms בקובץ skaffold.yaml:

x86 קבוצה
amd64 aarch64
linux/amd64 linux/aarch64

הוספת הפרמטר platforms לקובץ skaffold.yaml

כדי לציין את הפלטפורמה שעבורה רוצים ליצור את האימג', מוסיפים את הפרמטר platforms לקובץ skaffold.yaml:

build:
  platforms: ["linux/aarch64"]
  artifacts:
    - image: example

מידע נוסף על התמיכה של Cloud Code ב-Arm ובאשכולות GKE עם ארכיטקטורה מעורבת זמין במאמר תמיכה ב-Arm.

תמיכה

כדי לשלוח משוב, אפשר לשאול שאלה ב-Stack Overflow. אם אתם לקוחות Google Cloud, אתם יכולים לשלוח כרטיסי תמיכה דרך ערוצי התמיכה הרגילים של Google Cloud.