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

注意端口冲突的问题。

posted @ 2020-10-16 09:58  xuchenCN  阅读(229)  评论(0编辑  收藏  举报