Menyelesaikan masalah ekstensibilitas data plane
Bagian ini menjelaskan masalah ekstensibilitas data plane Cloud Service Mesh yang umum dan cara menyelesaikannya. Jika Anda memerlukan bantuan tambahan, lihat Mendapatkan dukungan.
Masalah konfigurasi EnvoyFilter
Jika Anda mengalami masalah dengan konfigurasi EnvoyFilter, gunakan langkah-langkah berikut untuk memecahkan masalah:
Pastikan
statusCR EnvoyFilter tidak melaporkan error atau peringatan. Kondisi statusWarningmungkin menunjukkan bahwa satu atau beberapa patch konfigurasi dihilangkan. Untuk mengetahui informasi selengkapnya, lihat Evaluasi patch konfigurasi dan pemrosesan sebagian:kubectl get envoyfilter NAME -n NAMESPACE -o yamlPeriksa dump konfigurasi envoy workload untuk memvalidasi bahwa konfigurasi yang sesuai telah disebarkan. Karena dump konfigurasi biasanya sangat besar, cari ID unik yang sesuai dengan konfigurasi yang diterapkan, misalnya nama patch (
envoy.filters.http.local_ratelimit) dalam konfigurasi 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_CONTEXTBerbagai ekstensi Envoy memancarkan statistik khusus ekstensi di tingkat workload level, misalnya statistik untuk filter batas kecepatan lokal. Statistik ini dapat digunakan untuk memantau status operasional filter.
kubectl port-forward POD_NAME -n NAMESPACE 15000:15000 & curl http://localhost:15000/stats | grep STAT_NAME