בדף הזה מוסבר איך להפעיל יומנים ולצפות בהם בציים. רישום ביומן של צי מאפשר לצבור כמה יומנים ולצפות בהם יחד, וכך לנתח את תקינות האפליקציות בתצוגה מאוחדת אחת. הדף הזה מיועד ל:
- אדמינים בפלטפורמה שרוצים להפעיל רישום ביומן של כל הציוד ולראות את היומנים בכל מרחבי השמות.
- מפעילים של שירותים שרוצים לראות יומנים במרחבי השמות הספציפיים שיש להם גישה אליהם.
סקירה כללית
יומני הצי מאפשרים לכם לראות יומנים ברמת הצי כולו או בהיקפים ספציפיים של צוותים. ההיקפים הם תכונה לניהול צוותים שמאפשרת להגדיר קבוצות משנה של יומני צי ומשאבים אחרים על בסיס צוות, כאשר כל היקף משויך לאחד או יותר מאשכולות חברי הצי. מידע נוסף על היקפי גישה זמין במאמר ניהול צוותים בצי.
אפשר לראות שני סוגים של יומני צי:
יומני ברירת מחדל: כל יומני Kubernetes (למעט יומני ביקורת) שלא שייכים להיקף ספציפי של צי, עם סוגי המשאבים הבאים:
k8s_containerk8s_podk8s_nodek8s_clusterk8s_control_plane_components
יומנים של היקף Fleet: יומנים של קונטיינרים ו-Pods של אפליקציות שבבעלות צוות שנפרסו בהיקף Fleet ספציפי עם כמה מרחבי שמות ברמת Fleet.
הצגת יומנים בהיקף הצי היא אופציונלית. אם אתם לא רוצים להגדיר ניהול צוותים, עדיין תוכלו להשתמש ברישום ביומן של צי הרכבים כדי לראות את יומני ברירת המחדל.
אפשר לנתב יומנים למאגרי יומנים שונים בפרויקט המארח של צי הרכבים עם תצוגות שונות לבקרת גישה. תקופת השמירה שמוגדרת כברירת מחדל עבור קטגוריה ביומן היא 30 ימים. במקרה הצורך, אפשר להגדיר את התקופה הזו.
יש שני מצבים נתמכים לניתוב יומנים שבהם צי מכיל אשכולות מכמה פרויקטים (רישום בין פרויקטים):
MOVE: כל היומנים מועברים לפרויקט המארח של ה-Fleet. אם אשכול ב-Fleet שייך לפרויקט אחר, היומנים שלו לא נשמרים בפרויקט המקורי Google Cloud .
COPY: כל היומנים נשלחים לפרויקט המארח של ה-Fleet. אם אשכול ב-Fleet שייך לפרויקט אחר, היומנים שלו נשמרים גם בפרויקט המקורי Google Cloud .
לפני שמתחילים
אם כבר יצרתם ידנית קטגוריות, יעדים והגדרתם מסנני החרגה ב-Cloud Logging, ודאו שהשמות שהקציתם לאובייקטים האלה לא מתנגשים עם הגבלות השמות של רישום בצי. אם יש התנגשות בשמות, צריך לפנות לתמיכה לפני שממשיכים.
מוודאים שהאשכולות שאת היומנים שלהם רוצים לראות רשומים בצי שנבחר.
אם הוא לא מותקן, מתקינים את Google Cloud CLI לפי הוראות ההתקנה. כדי לראות את היומנים של צי הרכבים, צריך להשתמש בגרסה 424.0.0 ואילך.
מוודאים שכל ממשקי ה-API הנדרשים מופעלים בפרויקט המארח של צי הרכבים, כולל Anthos API:
gcloud services enable --project=FLEET_HOST_PROJECT_ID \ gkehub.googleapis.com \ container.googleapis.com \ connectgateway.googleapis.com \ cloudresourcemanager.googleapis.com \ iam.googleapis.com \ anthos.googleapis.com
where:
- FLEET_HOST_PROJECT_ID הוא מזהה הפרויקט המארח של צי המכונות. איך מוצאים את הערך הזה
הכנת היקפים, מרחבי שמות ועומסי עבודה
אם רוצים להציג יומנים בהיקף צי, צריך ליצור היקף צי ומרחב שמות של צי, בנוסף להכנת עומסי עבודה לאיסוף יומנים.
לפני שממשיכים, מריצים את הפקודה הבאה כדי להגדיר את פרויקט ברירת המחדל עבור Google Cloud CLI:
gcloud config set project FLEET_HOST_PROJECT_ID
יצירת היקפים ומרחבי שמות
אם אתם רוצים להציג יומנים ברמת ההיקף, ועדיין לא הגדרתם היקפים, אתם צריכים לפעול לפי ההוראות במאמר ניהול צוותים עבור צי הרכבים כדי ליצור היקפים, להוסיף אשכולות להיקפים ולהגדיר מרחבי שמות של צי הרכבים.
הכנת עומסי עבודה
כדי להציג נתוני יומן מהאפליקציות, צריך לפרוס את עומסי העבודה באשכול למרחב השמות של הצי שהוגדר בשלב הקודם. השלב הזה רלוונטי בין אם בחרתם להציג יומנים שמוגדרים כברירת מחדל, יומנים של צי הרכבים או את שניהם. דוגמה להגדרת עומס העבודה:
apiVersion: v1
kind: Pod
metadata:
name: fleet-example-pod
namespace: NAMESPACE_NAME
spec:
containers:
- name: count
image: ubuntu:14.04
args: [bash, -c,
'for ((i = 0; ; i++)); do echo "$i: $(date)"; sleep 1; done']
אחרי פריסת המשאב, יכול להיות שתופיע שגיאה אם יצירת מרחב השמות של הצי נכשלה מסיבה כלשהי. במקרה כזה, מריצים את הפקודה הבאה כדי ליצור מחדש את מרחב השמות, ומריצים מחדש את פקודת הפריסה של עומס העבודה:
kubectl create namespace NAMESPACE_NAME
הפעלת רישום ביומן של צי הרכבים
בקטע הזה מוסבר איך מפעילים את התכונה 'רישום ביומן של צי הרכבים' ומעניקים לצוות גישה לצפייה ביומנים.
gcloud
אפשר להפעיל את רישום היומנים של הצי באמצעות Google Cloud CLI על ידי ציון שדות ההגדרה של התכונה בקובץ JSON או YAML. דוגמה להגדרה של רישום ביומן של צי המכשירים בפורמט JSON:
{ "loggingConfig": { "defaultConfig": { "mode": "COPY" }, "fleetScopeLogsConfig": { "mode": "MOVE" } } }
כדי לראות את כל השדות שאפשר להגדיר לתכונה הזו, אפשר לעיין בהפניית ה-API.
כשהשדות defaultConfig או fleetScopeLogsConfig מופעלים במצבים COPY או MOVE, כמו בדוגמה הקודמת, נוצר sink ביומן עם הקידומת fleet-o11y-. ה-sink הזה נוצר ב Google Cloud פרויקט כדי להפנות יומנים של יעדים מפרויקט האשכול לפרויקט המארח של ה-Fleet.
כשמפעילים את fleetScopeLogsConfig, נוצרת גם קטגוריית יומנים בשם fleet-o11y-scope-$SCOPE_NAME באזור global בפרויקט המארח של צי הרכבים, אם היא עדיין לא קיימת. שימו לב שאי אפשר לשנות את האזור של ה-bucket.
בדוגמה הזו, יומני ברירת המחדל יישלחו לפרויקט המארח של ה-Fleet ויישמרו בפרויקט המקורי Google Cloud , בעוד שיומנים בהיקף ה-Fleet יישלחו לפרויקט המארח של ה-Fleet ולא יישמרו בפרויקט Google Cloud .
מוסיפים את ההגדרה שבחרתם לקובץ JSON ומעדכנים את צי הרכבים:
gcloud container fleet fleetobservability update \ --logging-config=JSON_FILE
מחליפים את JSON_FILE בשם הקובץ.
Terraform
- התכונה 'יכולת צפייה בצי' מופעלת כברירת מחדל. אם זו הפעם הראשונה שאתם משתמשים ב-Terraform כדי לנהל את התכונה 'יכולת צפייה בצי', אתם צריכים לייבא את התכונה ל-Terraform על ידי הרצת הפקודה הבאה:
terraform import google_gke_hub_feature.feature projects/FLEET_HOST_PROJECT_ID/locations/global/features/fleetobservability
- אפשר להפעיל רישום ביומן של צי באמצעות מודול של Terraform.
לדוגמה, אפשר להוסיף את הבלוק הבא להגדרות ב-Terraform:
resource "google_gke_hub_feature" "feature" {
name = "fleetobservability"
location = "global"
spec {
fleetobservability {
logging_config {
default_config {
mode = "COPY"
}
fleet_scope_logs_config {
mode = "MOVE"
}
}
}
}
}
כשהשדות default_config או fleet_scope_logs_config מופעלים במצבים COPY או MOVE, כמו בדוגמה הקודמת, נוצר sink ביומן עם הקידומת fleet-o11y-. ה-sink הזה נוצר ב Google Cloud פרויקט כדי להפנות יומנים של יעדים מפרויקט האשכול לפרויקט המארח של ה-Fleet.
אם האפשרות fleet_scope_logs_config מופעלת, נוצרת גם קטגוריית יומנים בשם fleet-o11y-scope-$SCOPE_NAME בפרויקט המארח של צי הרכבים, אם היא עדיין לא קיימת.
בדוגמה הזו, יומני ברירת המחדל יישלחו לפרויקט המארח של ה-Fleet ויישמרו בפרויקט המקורי Google Cloud , בעוד שיומנים בהיקף ה-Fleet יישלחו לפרויקט המארח של ה-Fleet ולא יישמרו בפרויקט Google Cloud .
מוודאים שמפרט התכונה מעודכן:
gcloud container fleet fleetobservability describe
הפלט מציג את fleetobservability spec שמעודכן בהגדרות, כמו בדוגמה הבאה:
createTime: '2022-09-30T16:05:02.222568564Z'
membershipStates:
projects/123456/locations/us-central1/memberships/cluster-1:
state:
code: OK
description: Fleet monitoring enabled.
updateTime: '2023-04-03T20:22:51.436047872Z'
name:
projects/123456/locations/global/features/fleetobservability
resourceState:
state: ACTIVE
spec:
fleetobservability:
loggingConfig:
defaultConfig:
mode: COPY
fleetScopeLogsConfig:
mode: MOVE
state:
state: {}
updateTime: '2023-04-03T20:38:17.719596966Z'
יכול להיות שיעברו כמה דקות עד שהשינויים במפרט fleetobservability יחולו.
הגדרת הרשאות לרישום ביומן בפרויקטים שונים
הקטע הזה נדרש רק אם אתם רושמים אשכול ל-Fleet בפרויקט אחר (שנקרא גם רישום בין פרויקטים). כדי להעביר יומנים מפרויקטים של אשכולות לפרויקט המארח של ה-Fleet, צריך להעניק את התפקיד roles/logging.bucketWriter לחשבון השירות של שירות הרישום ביומן מכל פרויקט של אשכול.
כדי לקבל את פרטי הכניסה של חשבון השירות ממאגרי מידע בפרויקטים של אשכולות, מריצים את הפקודה הבאה:
FLEET_HOST_PROJECT_ID=FLEET_HOST_PROJECT_ID FLEET_HOST_PROJECT_NUMBER=$(gcloud projects describe "${FLEET_HOST_PROJECT_ID}" --format "value(projectNumber)") gcloud logging sinks --project=GKE_PROJECT_ID describe fleet-o11y-${FLEET_HOST_PROJECT_NUMBER}-defaultאם הפקודה מחזירה שגיאה שלא ניתן למצוא את sink ביומן, נסו להריץ מחדש את הפקודה אחרי דקה או שתיים. אפשר לראות את חשבון השירות בשדה
writerIdentityשל תיאור יעד האחסון, כמו בדוגמה הבאה:createTime: '2023-04-06T02:26:54.716195307Z' destination: logging.googleapis.com/projects/123456/locations/global/buckets/_Default filter: xxx name: fleet-o11y-default updateTime: '2023-04-06T19:03:51.598668462Z' writerIdentity: serviceAccount:service-123456@gcp-sa-logging.iam.gserviceaccount.com
מקצים לחשבון השירות שאוחזר את התפקיד
roles/logging.bucketWriter:gcloud projects add-iam-policy-binding FLEET_HOST_PROJECT_ID \ --member "SERVICE_ACCOUNT" \ --role "roles/logging.bucketWriter"where:
- SERVICE_ACCOUNT הוא השם של חשבון השירות שאוחזר בשלב הקודם. לדוגמה:
gcloud projects add-iam-policy-binding FLEET_HOST_PROJECT_ID \ --member "serviceAccount:service-123456@gcp-sa-logging.iam.gserviceaccount.com" \ --role "roles/logging.bucketWriter"
הענקת גישה ליומנים לחברי הצוות
בקטע הזה מוסבר איך להעניק למשתמשים גישה לצפייה ביומני מאגרי תגים וביומני Pod.
מקבלים את מדיניות ה-IAM של פרויקט הצי וכותבים אותה לקובץ מקומי בפורמט JSON:
gcloud projects get-iam-policy FLEET_HOST_PROJECT_ID --format json > output.json
מוסיפים תנאי IAM שמאפשר לחשבון המשתמש להציג נתונים מקטגוריית היומן שיצרתם. דוגמה להצגת יומני גורם מכיל ויומני Pod:
{ "bindings": [ { "members": [ "user:USER_ACCOUNT_EMAIL" ], "role": "roles/logging.viewAccessor", "condition": { "title": "Bucket reader condition example", "description": "Grants logging.viewAccessor role to user USER_ACCOUNT_EMAIL for the fleet-o11y-scope-SCOPE_NAME-k8s_container and fleet-o11y-scope-SCOPE_NAME-k8s_pod log view.", "expression": "resource.name == \"projects/FLEET_HOST_PROJECT_ID/locations/global/buckets/fleet-o11y-scope-SCOPE_NAME/views/fleet-o11y-scope-SCOPE_NAME-k8s_container\" || resource.name == \"projects/FLEET_HOST_PROJECT_ID/locations/global/buckets/fleet-o11y-scope-SCOPE_NAME/views/fleet-o11y-scope-SCOPE_NAME-k8s_pod\"" } } ], }מעדכנים את מדיניות ה-IAM:
gcloud projects set-iam-policy FLEET_HOST_PROJECT_ID output.json
אפשרויות נוספות למתן גישה מפורטות במאמר בנושא שליטה בגישה לתצוגת יומן.
צפייה ביומנים של צי המכשירים
לאדמינים של הפלטפורמה יש גישה לכל היומנים בכל מרחבי השמות.
יומנים שמוגדרים כברירת מחדל
כדי לראות את כל יומני ברירת המחדל ב-bucket _Default בפרויקט המארח של צי הרכבים, ממלאים את המשתנים בכתובת ה-URL הבאה, מעתיקים אותה ומדביקים אותה בדפדפן:
https://console.cloud.google.com/logs/query;query=;storageScope=storage,projects%2FFLEET_HOST_PROJECT_ID%2Flocations%2Fglobal%2Fbuckets%2F_Default%2Fviews%2F_Default?jsmode=O&mods=pan_ng2&project=FLEET_HOST_PROJECT_ID
יומני מאגרי תגים בהיקף צי ויומני Pod
מפעילים של שירותים יכולים לראות יומנים במרחבי השמות שיש להם גישה אליהם. כדי לראות את היומנים של כל מרחבי השמות בהיקף צי ספציפי, מבצעים את השלבים הבאים:
אחרי שבוחרים את פרויקט המארח של צי הרכבים, עוברים לקטע Teams במסוף Google Cloud .
לוחצים על ההיקף של הצוות שרוצים לראות את היומנים שלו, ואז לוחצים על הכרטיסייה יומנים.
בוחרים באפשרות יומני מאגר תגים או יומני Pod כדי לסנן את תצוגת היומנים.
כדי לראות יומנים של מרחב שמות ספציפי בהיקף שלכם:
- בדף Teams (צוותים), כשמסומן ההיקף של הצוות, לוחצים על הכרטיסייה Namespaces (מרחבי שמות).
- לוחצים על מרחב השמות שרוצים להציג את היומנים שלו, ואז לוחצים על הכרטיסייה יומנים.
- בוחרים באפשרות יומני מאגר תגים או יומני Pod כדי לסנן את תצוגת היומנים.
אפשר גם להזין את המשתנים בכתובת ה-URL הבאה, להעתיק אותה ולהדביק אותה בדפדפן כדי לראות את היומנים של מאגר התגים:
https://console.cloud.google.com/logs/query;query=;storageScope=storage,projects%2FFLEET_HOST_PROJECT_ID%2Flocations%2Fglobal%2Fbuckets%2Ffleet-o11y-scope-SCOPE_NAME%2Fviews%2Ffleet-o11y-scope-SCOPE_NAME-k8s_container?jsmode=O&mods=pan_ng2&project=FLEET_HOST_PROJECT_ID
כדי להציג יומנים של Pod בהיקף צי ספציפי, ממלאים את המשתנים בכתובת ה-URL הבאה, מעתיקים אותה ומדביקים אותה בדפדפן:
https://console.cloud.google.com/logs/query;query=;storageScope=storage,projects%2FFLEET_HOST_PROJECT_ID%2Flocations%2Fglobal%2Fbuckets%2Ffleet-o11y-scope-SCOPE_NAME%2Fviews%2Ffleet-o11y-scope-SCOPE_NAME-k8s_pod?jsmode=O&mods=pan_ng2&project=FLEET_HOST_PROJECT_ID
מידע נוסף על ניתוח נתוני יומן זמין במאמר ממשק Logs Explorer.
השבתת רישום ביומן של צי הרכבים
כדי להשבית את התכונה 'רישום ביומן של צי הרכבים', מבצעים את השלבים הבאים:
gcloud
שומרים את ההגדרה הבאה בקובץ בשם
disable_logging_config.json:{ "loggingConfig": {} }מעדכנים את מפרט התכונה
fleetobservability:gcloud container fleet fleetobservability update \ --logging-config=disable_logging_config.json
Terraform
בהגדרות של Terraform, מעדכנים את כל המצבים של ניתוב היומנים ל-MODE_UNSPECIFIED. לדוגמה:
resource "google_gke_hub_feature" "feature" {
name = "fleetobservability"
location = "global"
spec {
fleetobservability {
logging_config {
default_config {
mode = "MODE_UNSPECIFIED"
}
fleet_scope_logs_config {
mode = "MODE_UNSPECIFIED"
}
}
}
}
}
מוודאים שמפרט התכונה מעודכן:
gcloud container fleet fleetobservability describe
הפלט מציג את המפרט של fleetobservability שמעודכן בהגדרה שלכם:
createTime: '2022-09-30T16:05:02.222568564Z'
membershipStates:
projects/123456/locations/global/memberships/cluster-1:
state:
code: OK
description: Fleet monitoring enabled.
updateTime: '2023-04-03T20:22:51.436047872Z'
name:
projects/123456/locations/global/features/fleetobservability
resourceState:
state: ACTIVE
spec:
fleetobservability:
loggingConfig: {}
state:
state: {}
updateTime: '2023-04-03T20:38:17.719596966Z'
יכול להיות שיעברו כמה דקות עד שהשינויים במפרט fleetobservability יחולו.
אחרי השבתת רישום היומנים של צי הרכבים, אובייקטי ה-sink ביומן ומסנני ההחרגה יוסרו מהפרויקטים. עם זאת, כל קטגוריות היומנים שנוצרו עבור ההיקף ותצוגות היומנים שנוצרו מתחת לקטגוריה ביומן יישמרו. כדי למחוק את קטגוריה ביומן בפרויקט המארח של הצי, אפשר לעיין במאמר בנושא מחיקת מאגר.
עדכון תקופת השמירה של מאגרי יומנים
תקופת השמירה שמוגדרת כברירת מחדל עבור קטגוריה ביומן היא 30 ימים. כדי לעדכן את התקופה הזו, מריצים את הפקודה הבאה:
gcloud logging buckets update fleet-o11y-scope-SCOPE_NAME --location=global --retention-days=RETENTION_DAYS
where:
SCOPE_NAME הוא שם ההיקף של הצי.
RETENTION_DAYS הוא מספר הימים של תקופת השמירה החדשה. אפשרויות נוספות להגדרת קטגוריות ביומן מפורטות במאמר ניהול קטגוריות.
אם מאריכים את תקופת השמירה של קטגוריה, כללי השמירה חלים על נתונים עתידיים ולא רטרואקטיבית. אי אפשר לשחזר יומנים אחרי שתקופת השמירה הרלוונטית מסתיימת.
הפניית API
בקטע הזה מפורטים השדות האפשריים שאפשר להוסיף לאובייקט fleetobservability.
fleetobservability
fleetobservability מגדיר את ההגדרה של יכולת הצפייה בצי המכשירים.
| שדה | תיאור | סכימה | אופציונלי |
|---|---|---|---|
| loggingConfig | ההגדרה הזו מציינת אם התכונה של רישום ביומן של כלל המכשירים מופעלת עבור כלל המכשירים. אם לא מציינים ערך, התכונה 'רישום ביומן של צי הרכבים' מושבתת לכל צי הרכבים. |
loggingConfig | נכון |
loggingConfig
loggingConfig מגדיר את התצורה של תכונות רישום ביומן של כלל המכשירים בארגון בניראות (observability) של כלל המכשירים בארגון.
| שדה | תיאור | סכימה | אופציונלי |
|---|---|---|---|
| defaultConfig | ההגדרה קובעת את אופן הניתוב של יומני ברירת המחדל בצי. | routingConfig | נכון |
| fleetScopeLogsConfig | הגדרת התנהגות הניתוב של יומנים בהיקף הצי. | routingConfig | נכון |
routingConfig
routingConfig מגדיר את התצורה של מצב ניתוב היומנים בתכונה 'רישום ביומן של צי הרכבים'.
| שדה | תיאור | סכימה | אופציונלי |
|---|---|---|---|
| מצב | ההגדרה שצוינה היא להפעיל את ניתוב היומנים, וההגדרה שלא צוינה או MODE_UNSPECIFIED היא להשבית את ניתוב היומנים. אם המדיניות מוגדרת כ-COPY, היומנים יועתקו לפרויקט היעד. אם המדיניות מוגדרת כ-MOVE, היומנים יועברו לפרויקט היעד. |
מחרוזת; אחת מהאפשרויות הבאות: MOVE, COPY ו-MODE_UNSPECIFIED | נכון |
הגבלות על שמות
כשמפעילים את התכונה 'יכולת צפייה בצי', בקר יכולת הצפייה בצי שומר את השמות הבאים לאובייקטים של היומנים שהוא יוצר. כדי למנוע התנהגות לא רצויה או לא צפויה, לא מומלץ להשתמש בשמות האלה כשיוצרים מאגרי יומנים, יעדים ומסנני החרגה משלכם.
| התכונה מופעלת | האובייקט נוצר | השם שמשמש את תכונת הניראות של צי הרכבים |
|---|---|---|
defaultConfig |
כיור | fleet-o11y-FLEET_PROJECT_NUMBER-default |
| מסנן החרגה. | fleet-o11y-FLEET_PROJECT_NUMBER-default-exclusion. השם הזה שמור ב-sink _Default של פרויקט האשכול. |
|
fleetScopeLogsConfig |
קטגוריה ביומן | fleet-o11y-scope-SCOPE_NAME |
fleet-o11y-scope-SCOPE_NAME-k8s_container |
||
fleet-o11y-scope-SCOPE_NAME-k8s_pod |
||
| כיור | fleet-o11y-FLEET_PROJECT_NUMBER-scope-SCOPE_NAME |
|
| מסנן החרגה | fleet-o11y-FLEET_PROJECT_NUMBER-scope-exclusion |
פתרון בעיות
בקטע הזה מוסבר איך לפתור בעיות שקשורות לרישום ביומן של צי הרכבים.
התראה באימייל על שגיאה בהגדרת יעד
אם קיבלתם אימייל עם הכותרת [ACTION REQUIRED] Cloud Logging sink configuration error in <Your GCP Project>, סימן שלחשבון השירות של sink ביומן אין הרשאה לכתוב יומנים ליעד של sink ביומן. כדי לפתור את הבעיה, פועלים לפי השלבים במאמר בנושא הרשאות לרישום ביומן בפרויקטים שונים.
הודעת שגיאה לא ידועה מממשק המשתמש של Cloud Logging
אם השגיאה הבאה מופיעה בממשק המשתמש של Cloud Logging, צריך לוודא שהמשתנים project_id ו-scope שהוזנו בכתובת ה-URL נכונים.
Error: There is an unknown error while executing this operation.
השגיאה 'לא נמצא מינוי'
יכול להיות שתופיע השגיאה הבאה:
ERROR: (gcloud.alpha.container.fleet.memberships.bindings.create) NOT_FOUND: Resource 'parent resource not found for projects/...' was not found
מוודאים שרשמתם את האשכול ב-Fleet.