>  Q&A  >  본문

Kubernetes Nginx 컨테이너는 php-fpm 컨테이너에 액세스할 수 없습니다.

nginx 및 php-fpm laravel 컨테이너용 Kubernetes 배포 2개를 만들었습니다. 하지만 어떤 이유로 nginx의 트래픽이 php-fpm 컨테이너에 성공적으로 도달하지 못하고 다음 오류가 발생하는 것 같습니다

으아아아

이것은 내 배포 파일입니다

으아아아

namespace 별도로 선언됩니다. 각 배포의 두 컨테이너가 모두 성공적으로 실행됩니다.

으아아아 으아아아

그리고 api-web部署中用于生成镜像api-web:0.9.4-alphaDockerfile은 다음과 같습니다

으아아아

이 Dockerfile도 문제 없이 잘 실행됩니다. docker-compose 이 이미지를 사용하는 파일도 잘 작동합니다.

nginx-deployment 容器的流量无法到达 api-web php-fpm 컨테이너에서 오류가 발생하는지 알 수 있습니다

으아아아


P粉131455722P粉131455722332일 전501

모든 응답(1)나는 대답할 것이다

  • P粉440453689

    P粉4404536892023-12-16 10:03:24

    내가 아는 한, Pod나 적어도 컨테이너에는 모두 동일한 소스 파일이 필요합니다. nginx가 이 PHP 파일이 존재한다는 것을 모르는 경우 요청을 php-fpm 컨테이너로 전달할 수 없습니다.

    컨테이너에 대해 이야기하고 있지만 nginx와 php-fpm을 별도의 포드로 분할하는 것은 권장하지 않습니다. 동일한 소스를 사용하는 Pod에서 이러한 컨테이너를 하나의 단위로 시작할 가능성이 높습니다. 일종의 크론 작업이나 배치 작업이 없다면 말이죠.

    회신하다
    0
  • 취소회신하다