Multi ingress controller
由于路由解析的问题, 需要对ingress的如果进行分离,采用多 ingress controller 的方案。
参考文档 https://kubernetes.github.io/ingress-nginx/user-guide/multiple-ingress/
主要注意事项
1. 在ingress-controller的启动参数中加入对应的--ingress-class
spec:
template:
spec:
containers:
- name: nginx-ingress-internal-controller
args:
- /nginx-ingress-controller
- '--ingress-class=nginx-internal'
- '--configmap=ingress/nginx-ingress-internal-controller'
2. 在申请ingress的时候设置class
metadata:
name: foo
annotations:
kubernetes.io/ingress.class: "nginx-internal"
如果不设置默认为nginx
注意端口冲突的问题。

浙公网安备 33010602011771号