pod 의 status 가 CrashLoopBackOff 이며
pod 의 log에서 다음 에러가 발생합니다
> client@0.1.0 start
> react-scripts start
Invalid options object. Dev Server has been initialized using an options object that does not match the API schema.
- options.allowedHosts[0] should be a non-empty string.
쿠버네티스로 react 앱을 deploy 할때 발생
package.json
의 proxy
필드가 원인입니다
package.json
의 proxy
필드는 개발 서버에서 API 요청을 프록시로 전달하기 위한 설정입니다. 이 설정은 개발 환경에서 API 요청을 로컬 서버(예: http://localhost:5000
)로 전달하여 개발 시 편의성을 제공합니다.
그러나 배포 환경에서는 proxy
설정이 필요하지 않습니다. 배포된 서버는 자체적으로 동작하며 API 요청을 처리할 수 있어야 합니다
따라서 package.json
의 proxy
필드를 삭제하거나 비워두는 것이 일반적입니다.