פתרון בעיות בהרחבת מישור הנתונים
בקטע הזה מוסבר על בעיות נפוצות בהרחבת מישור הנתונים של Cloud Service Mesh ואיך לפתור אותן. לקבלת עזרה נוספת, אפשר לעיין במאמר בנושא קבלת תמיכה.
בעיות בהגדרת EnvoyFilter
אם נתקלתם בבעיות בהגדרת EnvoyFilter, תוכלו לנסות לפתור אותן באמצעות השלבים הבאים:
מוודאים ש-CR
statusשל EnvoyFilter לא מדווח על שגיאות או אזהרות. תנאי סטטוסWarningעשוי להצביע על כך שבוטלו תיקונים של הגדרות. למידע נוסף, אפשר לעיין במאמר בנושא הערכת תיקון הגדרות ועיבוד חלקי.kubectl get envoyfilter NAME -n NAMESPACE -o yamlבודקים את קובץ ה-dump של הגדרות ה-Envoy של עומס העבודה כדי לוודא שההגדרה המתאימה הועברה. בדרך כלל, קובץ ה-dump של ההגדרות גדול מאוד, לכן צריך לחפש מזהה ייחודי שמתאים להגדרה שהוחלה, למשל שם התיקון (
envoy.filters.http.local_ratelimit) בהגדרות של EnvoyFilter.gcloud beta container fleet mesh debug proxy-config POD_NAME .NAMESPACE --type=listener --membership=<membership_id> --location=MEMBERSHIP_LOCATION --project=PROJECT_ID --output=yaml | grep IDENTIFIERS -C SURROUNDING_LINES_OF_CONTEXTתוספים שונים של Envoy פולטים נתונים סטטיסטיים ספציפיים לתוסף ברמת עומס העבודה, לדוגמה נתונים סטטיסטיים של מסנן מקומי להגבלת קצב. אפשר להשתמש בהם כדי לעקוב אחרי מצב הפעולה של המסנן.
kubectl port-forward POD_NAME -n NAMESPACE 15000:15000 & curl http://localhost:15000/stats | grep STAT_NAME