首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >入口控制器多台主机

入口控制器多台主机
EN

Stack Overflow用户
提问于 2020-10-08 17:27:23
回答 2查看 482关注 0票数 0

我是否可以将多个主机添加到入口控制器,以便它们引用aws负载均衡器中的同一目标组?示例:

代码语言:javascript
复制
rules:
  - host: ["foobar.com", "api.foobar.com",  "status.foobar.com"]
    http:
      paths:
      - backend:
          serviceName: foobar
          servicePort: 80 ```
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-10-08 20:09:13

TLDR;否

答案很长:在 k8s 源代码中你可以看到host字段的数据类型是字符串,因此不能在该位置使用字符串数组。

但您应该能够执行以下操作:

代码语言:javascript
复制
rules:
- host: "foobar.com"
  http:
    paths:
    - backend:
        serviceName: foobar
        servicePort: 80
- host: "api.foobar.com"
  http:
    paths:
    - backend:
        serviceName: foobar
        servicePort: 80
- host: "status.foobar.com"
  http:
    paths:
    - backend:
        serviceName: foobar
        servicePort: 80
票数 1
EN

Stack Overflow用户

发布于 2021-02-25 21:40:38

如果您使用的是Kubernetes > 1.18版本,则可以使用主机名通配符。

有关详细信息,请查看以下链接:

https://docs.nginx.com/nginx-ingress-controller/configuration/ingress-resources/basic-configuration/

https://kubernetes.io/docs/concepts/services-networking/ingress/

代码语言:javascript
复制
rules:
- host: "foobar.com"
  http:
    paths:
    - backend:
        serviceName: foobar
        servicePort: 80
- host: "*.foobar.com"
  http:
    paths:
    - backend:
        serviceName: foobar
        servicePort: 80
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64259579

复制
相关文章

相似问题

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