Kubernetes ingress 多入口nginx控制器-类注释如何工作?

Kubernetes ingress 多入口nginx控制器-类注释如何工作?,kubernetes-ingress,Kubernetes Ingress,上面说: 当运行多个入口nginx控制器时,它将只处理一个未设置的类 注释,如果其中一个控制器使用默认的--ingress类值 这个类注释集在哪里?它是如何工作的 默认的入口类值是什么 1。这个类注释集在哪里?它是如何工作的? 正在定义入口对象时设置注释。这一概念为您提供了一种多个控制器共存的方式,而不是试图竞相满足一个特定的入口对象 2。默认的入口类值是多少? NGINX入口控制器的默认入口类是NGINX,这意味着它只处理class设置为NGINX的配置资源。您可以通过-ingres clas

上面说:

当运行多个入口nginx控制器时,它将只处理一个未设置的类 注释,如果其中一个控制器使用默认的--ingress类值

  • 这个类注释集在哪里?它是如何工作的
  • 默认的入口类值是什么

  • 1。这个类注释集在哪里?它是如何工作的?

    正在定义入口对象时设置注释。这一概念为您提供了一种多个控制器共存的方式,而不是试图竞相满足一个特定的入口对象

    2。默认的入口类值是多少?

    NGINX入口控制器的默认入口类是
    NGINX
    ,这意味着它只处理
    class
    设置为
    NGINX
    的配置资源。您可以通过
    -ingres class
    命令行参数自定义该类

    参考:

    因此,为了获得不同的入口等级,如以下示例所示:

    apiVersion:extensions/v1beta1
    种类:入口
    元数据:
    姓名:你好,世界
    注释:
    kubernetes.io/ingres.class:“nginx-controller-1”
    规格:
    规则:
    -http:
    路径:
    -后端:
    服务名称:你好,世界
    服务端口:8080
    
    您需要为nginx控制器定义相同的类,以满足以下要求:

    spec:
    模板:
    规格:
    容器:
    -名称:nginx入口内部控制器
    args:
    -/nginx入口控制器
    -“--入口类=nginx-controller-1”
    -“--configmap=ingress/nginx ingress内部控制器”