我有一个 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 - 负载均衡