Nginx 入口 - 连接到上游时(连接被拒绝)

问题描述 投票:0回答:1

我正在尝试使用服务和 Nginx 入口公开我在 Kubernetes 集群上的部署。我目前有以下配置。

apiVersion: apps/v1
kind: Deployment
metadata:
  name: mira-api-deployment
spec:
  replicas: 1
  selector:
    matchLabels:
      app: mira-api
  template:
    metadata:
      labels:
        app: mira-api
    spec:
      containers:
        - name: backend
          image: registry.gitlab.com/izit/mira-backend
          ports:
            - containerPort: 8080
              name: http
              protocol: TCP

--- 

apiVersion: v1
kind: Service
metadata:
  name: mira-api-service
spec:
  ports:
  - port: 8080
    protocol: TCP
    targetPort: 8080
  selector:
    app: mira-api
  type: NodePort

---

apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
  name: mira-api-ingress
spec:
  tls:
    - hosts:
      - kubernetes.mira-appservice.be
      secretName: mirasecret
  rules:
    - host: kubernetes.mira-appservice.be
      http:
          paths:
            - backend:
                serviceName: mira-api-service
                servicePort: 8080

此配置使我的部署可以通过 HTTPS 公开使用,并具有正确的证书等。 唯一的问题是我在发出请求时收到 HTTP 502 错误消息。 当我检查入口日志时,看到以下错误消息:

当我描述入口时,我得到以下信息:

我的服务配置是否正确?还是配置中还缺少其他内容?


更新

服务输出:

kubernetes kubernetes-ingress nginx-ingress
1个回答
0
投票

我也面临同样的问题。你能解决这个问题吗?请分享解决问题的方法

© www.soinside.com 2019 - 2024. All rights reserved.