【问题标题】:Rabbitmq with nginx ingress带有 nginx 入口的 Rabbitmq
【发布时间】:2021-10-22 18:18:05
【问题描述】:

我正在使用带有 Minikube 的 nginx 控制器。我可以访问 rabbitmq 管理,但是当我访问队列时出现此错误:

Not found The object you clicked on was not found; it may have been deleted on the server.

如果我使用端口转发,它工作正常

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: rabbitmq-ingress
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/rewrite-target: /$2
  labels:
    name: rabbitmq-ingress
spec:
  rules:
    - http:
        paths:
          - pathType: Prefix
            path: /rabbit(/|$)(.*)
            backend:
              service:
                name: rabbitmq-management
                port:
                  number: 15672

【问题讨论】:

标签: nginx kubernetes rabbitmq kubernetes-ingress


【解决方案1】:

您似乎忘记在入口中提及 主机

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: ingress-wildcard-host
spec:
  rules:
  - host: "foo.bar.com"
    http:
      paths:
      - pathType: Prefix
        path: "/bar"
        backend:
          service:
            name: service1
            port:
              number: 80

主机:“foo.bar.com”

阅读更多:https://kubernetes.io/docs/concepts/services-networking/ingress/#hostname-wildcards

【讨论】:

    猜你喜欢
    • 2021-01-10
    • 1970-01-01
    • 1970-01-01
    • 2021-09-17
    • 2020-02-24
    • 1970-01-01
    • 2022-08-02
    • 2020-11-27
    • 1970-01-01
    相关资源
    最近更新 更多