小编bmj*_*ODE的帖子

使用“kubectl apply -f”时“在上游找不到主机...”但在“docker-compose up”中工作

我在 docker 中有四个镜像,它们是两个服务,一个前端和一个反向代理。

当我使用时docker-compose up,它可以工作并且服务正在运行。

但是当我想使用kubectl apply -f在 pod 中运行时。日志中/etc/nginx/nginx.conf:11 中有[emerg] 1#1: host not found in upper "backend-user:8080" 。我对此一无所知。

这是我的图片

bmjlearntocode/reverseproxy           latest
bmjlearntocode/udacity-frontend       local
bmjlearntocode/udacity-restapi-user   latest
bmjlearntocode/udacity-restapi-feed   latest
Run Code Online (Sandbox Code Playgroud)

这是docker-compose.yaml

version: "3"
services:
  reverseproxy:
      image: bmjlearntocode/reverseproxy
      ports:
        - 8080:8080
      restart: always
      depends_on:
        - backend-user
        - backend-feed
  backend-user:
    image: bmjlearntocode/udacity-restapi-user
    volumes:
      - $HOME/.aws:/root/.aws
    environment:
      POSTGRESS_USERNAME: $POSTGRESS_USERNAME
      POSTGRESS_PASSWORD: $POSTGRESS_PASSWORD 
      POSTGRESS_DB: $POSTGRESS_DB 
      POSTGRESS_HOST: $POSTGRESS_HOST 
      AWS_REGION: $AWS_REGION 
      AWS_PROFILE: $AWS_PROFILE 
      AWS_BUCKET: $AWS_BUCKET
      JWT_SECRET: $JWT_SECRET
      URL: "http://localhost:8100"
  backend-feed: …
Run Code Online (Sandbox Code Playgroud)

nginx docker docker-compose kubectl nginx-upstreams

7
推荐指数
1
解决办法
6764
查看次数

标签 统计

docker ×1

docker-compose ×1

kubectl ×1

nginx ×1

nginx-upstreams ×1