Résoudre les problèmes d'extensibilité du plan de données
Cette section explique les problèmes courants d'extensibilité du plan de données de Cloud Service Mesh et comment les résoudre. Si vous avez besoin d'une aide supplémentaire, consultez la page Assistance.
Problèmes de configuration d'EnvoyFilter
Si vous rencontrez des problèmes avec la configuration EnvoyFilter, procédez comme suit pour les résoudre :
Vérifiez que le CR
statusd'EnvoyFilter ne signale aucune erreur ni aucun avertissement. Un étatWarningpeut indiquer qu'un ou plusieurs correctifs de configuration ont été supprimés. Pour en savoir plus, consultez Évaluation des correctifs de configuration et traitement partiel :kubectl get envoyfilter NAME -n NAMESPACE -o yamlInspectez le vidage de la configuration Envoy de la charge de travail pour vérifier que la configuration appropriée a été propagée. Étant donné que le vidage de la configuration est généralement volumineux, recherchez un identifiant unique correspondant à la configuration appliquée, par exemple le nom du correctif (
envoy.filters.http.local_ratelimit) dans la configuration 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_CONTEXTDiverses extensions Envoy émettent des statistiques spécifiques à l'extension au niveau de la charge de travail, par exemple des statistiques pour le filtre de limite de débit local. Vous pouvez les utiliser pour surveiller l'état opérationnel du filtre.
kubectl port-forward POD_NAME -n NAMESPACE 15000:15000 & curl http://localhost:15000/stats | grep STAT_NAME