2016-11-18 1 views
0

Kubernetes를 통해 Google 컨테이너 엔진에서 node.js를 원격 디버깅하는 데 며칠 동안 고생했습니다. 주요 문제는 디버깅하려는 서비스가 nginx 역방향 프록시 뒤에 있다는 사실에서 비롯됩니다.nginx 역 프록시 뒤에 node.js microservices 디버그

제 질문은 무엇보다 먼저 역방향 프록시 뒤에있는 업스트림 서비스를 원격으로 디버그 할 수 있습니까? 그렇다면 어떻게?

localhost에서 역방향 프록시를 통해 디버깅 작업을 수행 할 수 있다면 Kubernetes를 통해 gke에서 작업 할 수 있다는 확신이 있습니다.

나는 등

감사 CONFIGS 같은 당신이 필요로하는 정보, 당신을 공급 드리겠습니다!

답변

0

nginx 리버스 프록시를 통해 디버깅을 시도하는 것을 포기하고 대신 특정 포드에서 localhost로 포트 포워딩을 통해 단일 kubernetes 포드 (디버거 드롭 릿) 디버깅으로 해결 한 다음 로컬 호스트에 디버거를 연결합니다 : 여기

PORT

누군가가 그것을 필요로하는 경우에 명령 및 documentation입니다 :

kubectl port-forward POD-NAME PORT 

을 그리고 당신은 다음 명령을 실행하여 POD-NAME을 얻을 :

kubectl get pods 
관련 문제