【问题标题】:Kubernetes: Nginx Ingress not providing external IP addressKubernetes:Nginx Ingress 不提供外部 IP 地址
【发布时间】:2018-02-18 19:39:08
【问题描述】:

我正在尝试在 Google Compute Engine 上为我的 Kubernetes 集群创建一个 Ingress。当我使用gke 控制器类时,它工作正常。但我必须将其更改为 nginx 控制器才能指定后端超时。问题是没有为我的 Ingress 提供外部 IP 地址。

这是我的 Ingress 清单:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: ingress-router
  annotations:
    kubernetes.io/ingress.class: "nginx"
    nginx.ingress.kubernetes.io/proxy-connect-timeout: "1200"
    nginx.ingress.kubernetes.io/proxy-read-timeout: "1200"
    nginx.ingress.kubernetes.io/proxy-send-timeout: "1200"
    nginx.ingress.kubernetes.io/upstream-fail-timeout: "1200"
    kubernetes.io/ingress.global-static-ip-name: my-ip
spec:
  tls:
  - secretName: nginxsecret
  rules:
  - http:
      paths:
      - path: /*
        backend:
          serviceName: frontend
          servicePort: 8000
      - path: /cron/*
        backend:
          serviceName: esg
          servicePort: 8000

      - path: /task/*
        backend:
          serviceName: esg
          servicePort: 8000

      - path: /api/connections/update/*
        backend:
          serviceName: esg
          servicePort: 8000

      - path: /api/drive/scansheet/*
        backend:
          serviceName: esg
          servicePort: 8000

是否缺少任何配置?

【问题讨论】:

    标签: kubernetes kubernetes-ingress


    【解决方案1】:

    发现问题。这是因为我没有为 Ingress 配置 Nginx 控制器。

    【讨论】:

      猜你喜欢
      • 2018-09-02
      • 2011-06-29
      • 1970-01-01
      • 2011-07-29
      • 2020-05-17
      • 2018-09-25
      • 2021-11-20
      • 2013-04-03
      • 2016-03-10
      相关资源
      最近更新 更多