Risolvere i problemi di estensibilità del piano dati
Questa sezione descrive i problemi più comuni di estensibilità del piano dati di Cloud Service Mesh e spiega come risolverli. Se hai bisogno di ulteriore assistenza, consulta Richiedi assistenza.
Problemi di configurazione di EnvoyFilter
Se riscontri problemi con la configurazione di EnvoyFilter, segui questi passaggi per la risoluzione dei problemi:
Verifica che lo
statusdel CR EnvoyFilter non segnali errori o avvisi. Una condizione di statoWarningpotrebbe indicare che una o più patch di configurazione sono state eliminate. Per ulteriori informazioni, consulta Valutazione e elaborazione parziale delle patch di configurazione:kubectl get envoyfilter NAME -n NAMESPACE -o yamlIspeziona il dump della configurazione di Envoy del carico di lavoro per verificare che la configurazione appropriata sia stata propagata. Poiché il dump della configurazione è in genere vasto, cerca un identificatore univoco corrispondente alla configurazione applicata, ad esempio il nome della patch (
envoy.filters.http.local_ratelimit) nella configurazione di 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_CONTEXTVarie estensioni di Envoy emettono statistiche specifiche dell'estensione a livello di carico di lavoro, ad esempio statistiche per il filtro del limite di frequenza locale. Queste possono essere utilizzate per monitorare lo stato operativo del filtro.
kubectl port-forward POD_NAME -n NAMESPACE 15000:15000 & curl http://localhost:15000/stats | grep STAT_NAME