Kubernetes의 Docker 이미지에서 실행되는 VueJS 애플리케이션이 있습니다. 여러 복제본/포드가 존재하면 클라이언트는 애플리케이션을 로드할 수 없습니다. 파일 로드에 대한 많은(전부는 아님) 호출이 404를 반환합니다.
원래 요청을 처리했던 Pod가 아닌 다른 Pod로 전송되기 때문인 것 같습니다.
이 문제를 해결하는 방법은 무엇입니까?
내 설정은 다음과 같습니다.
다음은 404를 반환하는 호출 예시입니다. https://myapp.mydomain.com/js/chunk-d18c0136.7a3f0664.js
받기내 서비스 사양은 다음과 같습니다.
으아악내 nginx 항목 사양은 다음과 같습니다.
으아악해결 방법으로 하나의 포드와만 직접 통신하거나 하나의 복제본만 실행하도록 방화벽을 구성합니다.
nginx 수신 시 세션 고정 "쿠키" 설정이 작동하지 않습니다.
죄송합니다. 완전 청어입니다.
결국 문제는 외부 프록시 라우팅의 오타였습니다. 6개 노드 중 2개만 올바르게 구성되어 액세스할 수 있었습니다. 이것이 "대부분의" 요청이 404 - 노드를 찾을 수 없음을 반환하는 이유입니다.