בדף הזה מתוארות בעיות ידועות שאתם עשויים להיתקל בהן במהלך השימוש ב-Cloud Workstations.
אי אפשר להפעיל את תחנת העבודה בגלל מחסור במשאבים של Compute Engine
אם יש מחסור במשאבים (מלאי חסר) של סוג המכונה שצוין בהגדרת תחנת העבודה ב-Compute Engine, יכול להיות שלא תוכלו להפעיל את תחנת העבודה. כדי לפתור את הבעיה, אפשר לנסות את הפתרונות הבאים:
- משנים את סוג המכונה בהגדרות תחנת העבודה לסוג מכונה שיש לו קיבולת זמינה באזור שלכם.
- שמירת קיבולת עבור סוג המכונה שנבחר. השירות Cloud Workstations משתמש באופן אוטומטי בהזמנות, או שאתם יכולים להגדיר את השירות כך שישתמש בהזמנה ספציפית.
- אפשר לציין סוגי מכונות נוספים בהגדרה באמצעות התכונה boost mode. כך המפתחים יכולים לבחור סוג מכונה עם קיבולת באזור שלכם כשהם מפעילים את תחנת העבודה.
החיבור לשרת נכשל ב-Workbench
השגיאה הזו מציינת שאי אפשר ליצור חיבור WebSocket לעורך הבסיסי. הסיבה לכך היא בדרך כלל ששרת proxy או הגדרת רשת חוסמים תנועה של WebSocket או חוסמים תנועה לדומיינים של *.cloudworkstations.dev.
אם אתם לא בטוחים איך לפתור את הבעיה בתנועה, פנו לאדמין של הרשת.
התחברות לתחנת עבודה שהופסקה
אם לא הצלחתם להתחבר לתחנת עבודה שהופסקה, כדאי לבדוק את ההגדרות של אשכול תחנות העבודה. כדי שמכונות Cloud Workstations יפעילו מחדש באופן אוטומטי תחנת עבודה שהופסקה כשמתחברים אליה, צריך להגדיר את אשכול תחנות העבודה לשימוש במשגר ברירת המחדל של המסוף Google Cloud . מידע נוסף זמין במאמר הפעלה מחדש אוטומטית של תחנות עבודה שהופסקו.
השבתה של Cloud Workstations API לא מוחקת משאבים של Cloud Workstations
השבתה של Cloud Workstations API לא מוחקת משאבים של Cloud Workstations. כדי שלא תחויבו, אתם צריכים למחוק את משאבי Cloud Workstations הבסיסיים.
משתני סביבה שהוגדרו בתצורת תחנת העבודה לא מוגדרים בסשנים של SSH
משתני סביבה שמוגדרים ברמת התצורה של תחנת העבודה או ברמת תחנת העבודה לא מוגדרים בסשנים של SSH כברירת מחדל, ובמקום זאת נדרש שימוש בתמונה בהתאמה אישית.
סביבות פיתוח משולבות (IDE) שמבוססות על IntelliJ IDEA
התכונות הבאות של התוסף לסביבות פיתוח משולבות (IDE) שמבוססות על IntelliJ IDEA לא זמינות בגלל מגבלות ב-JetBrains Gateway:
- ניפוי באגים ב-Kubernetes
- ניפוי באגים בשירות Cloud Run שפועל באופן מקומי
Google Cloud CLI לא מוצא את הפקודה שלי
אם כלי gcloud CLI לא מוצא את הפקודה, צריך לעדכן לגרסה הנוכחית:
gcloud components update
בנוסף, חשוב לוודא שאתם משתמשים בתחביר העדכני של Cloud Workstations CLI gcloud.
לקבלת עזרה, אפשר לעיין במאמר gcloud workstations --help.
כפי שמצוין בgcloudרמות הגרסה של ה-CLI, פקודות אלפא ובטא עשויות להשתנות ללא הודעה מוקדמת.
מעבר מ-Regional Persistent Disk ל-Hyperdisk
אחרי שיוצרים את הגדרת תחנת העבודה, אי אפשר להעביר אותה מ-Regional Persistent Disk ל-Hyperdisk. כדי להחליף את דיסק הבית של תחנת עבודה, צריך ליצור הגדרה חדשה באמצעות Hyperdisk ואז לשכפל את תחנת העבודה באופן ידני להגדרה החדשה.
שגיאות בתפוגה או בסיבוב של מפתח GPG במאגר APT
כשמריצים את הפקודה apt-get update או מתקינים חבילות בתוך קונטיינר של תחנת עבודה, יכול להיות שתיתקלו בשגיאות של מפתח GPG, כמו KEYEXPIRED או NO_PUBKEY KEY_ID. המצב הזה קורה כשבעלים של מאגר צד שלישי במעלה הזרם (כמו Yarn, NodeSource או מיקרוסופט) מעדכן או מחליף את מפתח החתימה שלו מחוץ לפס.
כדי לעדכן את מפתחות מאגר ה-APT שהותקנו מראש בקונטיינר, מריצים את סקריפט רענון המפתחות:
sudo /google/scripts/refresh-preinstalled-apt-keys.sh
אפשר גם להריץ את הסקריפט הזה ישירות ב-Dockerfile המותאם אישית לפני שמריצים את apt-get update או apt-get install. מידע נוסף זמין במאמר עדכון מפתחות Secure APT שהוגדרו מראש.