首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Google中部署nginx服务时,连接拒绝错误

在Google中部署nginx服务时,连接拒绝错误
EN

Stack Overflow用户
提问于 2018-05-17 11:42:53
回答 1查看 296关注 0票数 0

我正在使用Google中的以下部署文件部署nginx映像。

对于复制控制器:

代码语言:javascript
复制
apiVersion: v1
kind: ReplicationController
metadata:
  name: nginx-web
  labels:
    name: nginx-web
    app: demo
spec:
  replicas: 2
  template:
    metadata:
      labels:
        name: nginx-web
    spec:
      containers:
        - name: nginx-web
          image: nginx
          ports:
            - containerPort: 5000
              name: http
              protocol: TCP

用于服务部署

代码语言:javascript
复制
apiVersion: v1
kind: Service
metadata:
  name: nginx-web
  labels:
    name: nginx-web
    app: demo
spec:
  selector:
    name: nginx-web
  type: LoadBalancer
  ports:
   - port: 84
     targetPort: 5000
     protocol: TCP

但是,当我在端口84上使用external_IP (从负载平衡器获得)时,会出现连接拒绝错误。可能会有什么问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-17 12:51:02

在复制控制器中使用的nginx映像正在监听端口80 (这就是映像的构建方式)。

您需要像这样修正您的复制控制器规范:

代码语言:javascript
复制
apiVersion: v1
kind: ReplicationController
metadata:
  name: nginx-web
  labels:
    name: nginx-web
    app: demo
spec:
  replicas: 2
  template:
    metadata:
      labels:
        name: nginx-web
    spec:
      containers:
        - name: nginx-web
          image: nginx
          ports:
            - containerPort: 80
              name: http
              protocol: TCP

也可以这样调整你的服务:

代码语言:javascript
复制
apiVersion: v1
kind: Service
metadata:
  name: nginx-web
  labels:
    name: nginx-web
    app: demo
spec:
  selector:
    name: nginx-web
  type: LoadBalancer
  ports:
   - port: 84
     targetPort: 80
     protocol: TCP
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50390602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档