בדף הזה מוסבר איך פותרים בעיות ב-Ambient Networking ב-Google Kubernetes Engine (GKE) ואיך מאמתים את ההגדרות. הוא מספק הוראות לבדיקת התקינות של רכיבי Ambient בתוך האשכול, לאבחון בעיות באימות ובהרשאה של תנועה, לאימות הנפקת אישורים ולבדיקת מדדים ויומנים.
אימות ההתקנה של הרכיבים והתקינות שלהם
רכיבים בתוך האשכול למצב סביבה של Cloud Service Mesh מותקנים במרחב השמות gke-managed-ambient. כדי לראות את הסטטוס של כל ה-Pods הרלוונטיים, מריצים את הפקודה הבאה:
kubectl get pods -n gke-managed-ambient
אימות שהתנועה מאומתת ומורשית
באמצעות Logs Explorer בGoogle Cloud מסוף, בודקים את יומני הגישה שמתאימים לחיבורים הרלוונטיים:
resource.type="k8s_container"
resource.labels.location="CLUSTER_LOCATION"
resource.labels.cluster_name="CLUSTER_NAME"
logName="projects/PROJECT_ID/logs/gke-ambient-node-proxy-accesslog"
ביומני הגישה מוצגים פרטי החיבור, כולל סטטוס האימות וההרשאה.
פורמט היומן
השדות הבאים מופיעים ב-jsonPayload של רשומה ביומן הגישה:
| שדה | סוג | תיאור |
|---|---|---|
connection |
struct | פרטי החיבור. |
connection.src_ip |
מחרוזת | כתובת ה-IP של מקור החיבור. |
connection.src_port |
int | יציאת המקור של החיבור. |
connection.dest_ip |
מחרוזת | כתובת ה-IP של היעד של החיבור. |
connection.dest_port |
int | יציאת היעד של החיבור. |
connection.direction |
מחרוזת | כיוון החיבור: {ingress, egress} |
src |
struct | פרטי נקודת הקצה של המקור. |
src.spiffe_id |
מחרוזת | זהות ה-SPIFFE של ה-Pod. השדה ריק אם ל-Pod אין זהות SPIFFE. |
dst |
struct | פרטי נקודת הקצה של היעד. |
dst.spiffe_id |
מחרוזת | זהות ה-SPIFFE של ה-Pod. הערך יהיה ריק אם ל-Pod אין זהות SPIFFE. |
error_details |
מחרוזת | פרטים על השגיאה שהתרחשה (או - אם לא התרחשה שגיאה). |
timestamp |
מחרוזת | השעה שבה נצפה החיבור (UTC). |
tls_failure_reason |
מחרוזת | הסיבה לכשל בלחיצת יד בפרוטוקול TLS. - אם החיבור לא מוצפן באמצעות TLS. |
אימות הנפקת האישורים בהצלחה
כדי לבדוק את הסטטוס של CertificateSigningRequests עבור עומסי עבודה של Pod באשכול, משתמשים בפקודה הבאה:
kubectl get csr
אמורים לראות תנאים של 'אושר,הונפק' שדומים לאלה:
NAME AGE SIGNERNAME CONDITION
gke-ambient-spiffe-csr-q8kqh 2s spiffe.gke.io/fleet-svid Approved,Issued
gke-ambient-spiffe-csr-t5px2 7s spiffe.gke.io/fleet-svid Approved,Issued
מדדי מעקב אחרי שירותי רשת
בנוסף למדדים הסטנדרטיים של Cloud Observability, Ambient Networking של Cloud Service Mesh משולב עם Network Services Monitoring כדי לספק טלמטריית רשת מפורטת בשכבה 4.
למידע נוסף, קראו את הסקירה הכללית על מעקב אחרי שירותי רשת ואת המדדים למעקב אחרי שירותי רשת.