nginx 및 php-fpm laravel 컨테이너용 Kubernetes 배포 2개를 만들었습니다. 하지만 어떤 이유로 nginx의 트래픽이 php-fpm 컨테이너에 성공적으로 도달하지 못하고 다음 오류가 발생하는 것 같습니다
으아아아이것은 내 배포 파일입니다
으아아아namespace
별도로 선언됩니다. 각 배포의 두 컨테이너가 모두 성공적으로 실행됩니다.
그리고 api-web
部署中用于生成镜像api-web:0.9.4-alpha
Dockerfile은 다음과 같습니다
이 Dockerfile도 문제 없이 잘 실행됩니다. docker-compose
이 이미지를 사용하는 파일도 잘 작동합니다.
왜 nginx-deployment
容器的流量无法到达 api-web
php-fpm 컨테이너에서 오류가 발생하는지 알 수 있습니다
내가 아는 한, Pod나 적어도 컨테이너에는 모두 동일한 소스 파일이 필요합니다. nginx가 이 PHP 파일이 존재한다는 것을 모르는 경우 요청을 php-fpm 컨테이너로 전달할 수 없습니다.
컨테이너에 대해 이야기하고 있지만 nginx와 php-fpm을 별도의 포드로 분할하는 것은 권장하지 않습니다. 동일한 소스를 사용하는 Pod에서 이러한 컨테이너를 하나의 단위로 시작할 가능성이 높습니다. 일종의 크론 작업이나 배치 작업이 없다면 말이죠.