데이터 영역 확장성 문제 해결

이 섹션에서는 일반적인 Cloud Service Mesh 데이터 영역 확장성 문제와 해결 방법을 설명합니다. 추가 지원이 필요하면 지원 받기를 참조하세요.

EnvoyFilter 구성 문제

EnvoyFilter 구성에 문제가 있는 경우 다음 단계를 따라 문제를 해결하세요.

  1. EnvoyFilter CR status에서 오류 또는 경고를 보고하지 않는지 확인합니다. Warning 상태 조건은 하나 이상의 구성 패치가 삭제되었음을 나타낼 수 있습니다. 자세한 내용은 구성 패치 평가 및 부분 처리를 참조하세요.:

    kubectl get envoyfilter NAME  -n NAMESPACE  -o yaml
    
  2. 워크로드의 Envoy 구성 덤프를 검사하여 적절한 구성이 전파되었는지 확인합니다. 구성 덤프는 일반적으로 방대하므로 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 
    
  3. 다양한 Envoy 확장 프로그램은 워크로드 수준에서 확장 프로그램별 통계를 내보냅니다(예: 로컬 비율 제한 필터의 통계). 이를 사용하여 필터의 작동 상태를 모니터링할 수 있습니다.

    kubectl port-forward POD_NAME  -n NAMESPACE  15000:15000 &
    curl http://localhost:15000/stats | grep STAT_NAME