解決資料平面擴充性問題
本節說明常見的 Cloud Service Mesh 資料平面擴充性問題,以及如何解決這些問題。如需其他協助,請參閱「取得支援」。
EnvoyFilter 設定問題
如果設定 EnvoyFilter 時遇到問題,請按照下列步驟排解:
確認 EnvoyFilter CR
status未回報任何錯誤:kubectl get envoyfilter NAME -n NAMESPACE -o yaml檢查工作負載的 Envoy 設定傾印,確認適當的設定已傳播。由於設定傾印通常很大,請尋找與套用設定對應的專屬 ID,例如 EnvoyFilter 設定中的修補程式名稱 (
envoy.filters.http.local_ratelimit)。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