Kubernetes 入口:不创建 LB



我有一个 EKS 集群。我们想要- 一个 LB 将重定向到集群内的多个命名空间,- 入口以避免"一个服务的负载均衡器"。我想按命名空间剪切它。

我一直在阅读一些文档,但我似乎无法理解它。我有这个 yaml,我知道它会创建一个 LB 和入口规则。

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: simple-fanout-example
  namespace : default
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  rules:
  - host: domain.com
    http:
      paths:
      - path: /blabla
        backend:
          serviceName: blabla
          servicePort: 8000
      - path: /bleble
        backend:
          serviceName: bleble
          servicePort: 8000

这成功地创建了入口,但是...没有其他事情发生吗?

我不确定我错过了什么,真的很感激一些帮助。嗤!

这不会创建 LB。 Ingress只是您ingress controller的路由规则。把它想象成nginx配置中的一个location块。 具有Load Balancer类型的 K8S Service将在 AWS 中创建 LB。

您可以从我在这里的另一个答案中获得更多理解:AWS VPC - k8s - 负载均衡

相关内容

  • 没有找到相关文章

最新更新