【问题标题】:Ingress address入口地址
【发布时间】:2022-01-19 20:54:19
【问题描述】:

我有一个关于在下面应用入口资源的问题:localhost 中入口的地址。如果我想从 pod 中调用入口地址,它将不起作用。有没有办法获得绝对地址?谢谢

apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
  name: vault-ingress
  annotations:
    nginx.ingress.kubernetes.io/use-regex: "true"
spec:
 rules:
  - HTTP:
     paths:
     - path: /v1/*
       backend:
        serviceName: vault
        servicePort: 8200

【问题讨论】:

  • 能否详细说明absolute address?你的最终目标是什么?所以我可以尝试正确回答。
  • 我使用节点端口而不是入口。谢谢

标签: kubernetes nginx-ingress kind


【解决方案1】:

如果我想从 pod 中调用入口地址,它将不起作用

如果您的集群具有默认 Ingress 控制器设置,您可以通过kubectl get ing 获取地址。如果您的集群没有默认的 Ingress 控制器设置,则不会有可供您使用的 Ingress 地址。

【讨论】:

  • 您能否详细说明什么是默认入口控制器设置以及如何定义它?谢谢我已经安装了 ingress-nginx 控制器。
  • 如果您的集群有一个使用ingressclass.kubernetes.io/is-default-class 注释的入口控制器,您问题中的规范将由该控制器自动处理。如果您不确定,请将此注释添加到问题中的规范中:kubernetes.io/ingress.class: nginx。这将指示 ingress-nginx 处理您的入口请求。
猜你喜欢
  • 2018-05-23
  • 2021-11-04
  • 1970-01-01
  • 1970-01-01
  • 2020-06-28
  • 2021-12-01
  • 2021-01-28
  • 1970-01-01
相关资源
最近更新 更多