我有一个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
此操作成功创建了入口,但是...什么都没有发生?
我不确定自己缺少什么,真的会感谢您的帮助。谢谢!
答案 0 :(得分:1)
这不会创建LB。 Ingress
只是您的ingress controller
的路由规则。可以将其视为您的nginx配置中的location
块。类型为Service
的K8S Load Balancer
将在AWS中创建一个LB。
您可以从这里的其他答案中获得更多的了解:AWS VPC - k8s - load balancing
答案 1 :(得分:1)