Ingress 怎么配置可以关联集群ingress-controller, svc
时间: 2023-08-13 20:09:09 浏览: 160
要关联Ingress到集群中的Ingress Controller和Service,需要在Ingress资源中定义规则,并指定Ingress Controller服务的名称和端口,以及后端Service的名称和端口。
以下是一个示例Ingress资源的配置文件:
```
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: example-ingress
spec:
rules:
- host: example.com
http:
paths:
- path: /foo
backend:
serviceName: foo-service
servicePort: 80
- host: example.com
http:
paths:
- path: /bar
backend:
serviceName: bar-service
servicePort: 80
ingressClassName: nginx
```
在上面的配置文件中,定义了一个Ingress规则,将`example.com/foo`路径下的请求转发到名为`foo-service`的Service的80端口,将`example.com/bar`路径下的请求转发到名为`bar-service`的Service的80端口。并且指定了Ingress Controller的服务名称为`nginx`。
当这个Ingress资源被创建时,Ingress Controller会自动将这些规则应用到负载均衡器上,从而实现对后端服务的访问控制和负载均衡。
阅读全文