Uploaded image for project: 'Knative Serving'
  1. Knative Serving
  2. SRVKS-982

3scale-kourier-gateway exits on startup "Didn't find a registered implementation for 'envoy.filters.http.router' with type URL: ''"

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Blocker Blocker
    • 1.27.0
    • 1.26.0
    • None
    • None
    • Critical

      1.26.0-1 with registry.redhat.io/openshift-service-mesh/proxyv2-rhel8:2.3.0-23 as 3scale-kourier-gateway fails to startup:

      [2022-11-23 08:37:45.077][1][critical][main] [external/envoy/source/server/server.cc:117] error initializing configuration '/tmp/config/envoy-bootstrap.yaml': Didn't find a registered implementation for 'envoy.filters.http.router' with type URL: ''
      [2022-11-23 08:37:45.077][1][info][main] [external/envoy/source/server/server.cc:939] exiting
      Didn't find a registered implementation for 'envoy.filters.http.router' with type URL: ''
      
      apiVersion: v1
      data:
        envoy-bootstrap.yaml: |
          dynamic_resources:
            ads_config:
              transport_api_version: V3
              api_type: GRPC
              rate_limit_settings: {}
              grpc_services:
              - envoy_grpc: {cluster_name: xds_cluster}
            cds_config:
              resource_api_version: V3
              ads: {}
            lds_config:
              resource_api_version: V3
              ads: {}
          node:
            cluster: kourier-knative
            id: 3scale-kourier-gateway
          static_resources:
            listeners:
              - name: stats_listener
                address:
                  socket_address:
                    address: 0.0.0.0
                    port_value: 9000
                filter_chains:
                  - filters:
                      - name: envoy.filters.network.http_connection_manager
                        typed_config:
                          "@type": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager
                          stat_prefix: stats_server
                          http_filters:
                            - name: envoy.filters.http.router
                          route_config:
                            virtual_hosts:
                              - name: admin_interface
                                domains:
                                  - "*"
                                routes:
                                  - match:
                                      safe_regex:
                                        google_re2: {}
                                        regex: '/(certs|stats(/prometheus)?|server_info|clusters|listeners|ready)?'
                                      headers:
                                        - name: ':method'
                                          exact_match: GET
                                    route:
                                      cluster: service_stats
            clusters:
              - name: service_stats
                connect_timeout: 0.250s
                type: static
                load_assignment:
                  cluster_name: service_stats
                  endpoints:
                    lb_endpoints:
                      endpoint:
                        address:
                          pipe:
                            path: /tmp/envoy.admin
              - name: xds_cluster
                connect_timeout: 1s
                type: strict_dns
                load_assignment:
                  cluster_name: xds_cluster
                  endpoints:
                    lb_endpoints:
                      endpoint:
                        address:
                          socket_address:
                            address: "net-kourier-controller"
                            port_value: 18000
                http2_protocol_options: {}
                type: STRICT_DNS
          admin:
            access_log_path: "/dev/stdout"
            address:
              pipe:
                path: /tmp/envoy.admin
      kind: ConfigMap
      metadata:
        annotations:
          kubectl.kubernetes.io/last-applied-configuration: |
            {"apiVersion":"v1","data":{"envoy-bootstrap.yaml":"dynamic_resources:\n  ads_config:\n    transport_api_version: V3\n    api_type: GRPC\n    rate_limit_settings: {}\n    grpc_services:\n    - envoy_grpc: {cluster_name: xds_cluster}\n  cds_config:\n    resource_api_version: V3\n    ads: {}\n  lds_config:\n    resource_api_version: V3\n    ads: {}\nnode:\n  cluster: kourier-knative\n  id: 3scale-kourier-gateway\nstatic_resources:\n  listeners:\n    - name: stats_listener\n      address:\n        socket_address:\n          address: 0.0.0.0\n          port_value: 9000\n      filter_chains:\n        - filters:\n            - name: envoy.filters.network.http_connection_manager\n              typed_config:\n                \"@type\": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager\n                stat_prefix: stats_server\n                http_filters:\n                  - name: envoy.filters.http.router\n                route_config:\n                  virtual_hosts:\n                    - name: admin_interface\n                      domains:\n                        - \"*\"\n                      routes:\n                        - match:\n                            safe_regex:\n                              google_re2: {}\n                              regex: '/(certs|stats(/prometheus)?|server_info|clusters|listeners|ready)?'\n                            headers:\n                              - name: ':method'\n                                exact_match: GET\n                          route:\n                            cluster: service_stats\n  clusters:\n    - name: service_stats\n      connect_timeout: 0.250s\n      type: static\n      load_assignment:\n        cluster_name: service_stats\n        endpoints:\n          lb_endpoints:\n            endpoint:\n              address:\n                pipe:\n                  path: /tmp/envoy.admin\n    - name: xds_cluster\n      connect_timeout: 1s\n      type: strict_dns\n      load_assignment:\n        cluster_name: xds_cluster\n        endpoints:\n          lb_endpoints:\n            endpoint:\n              address:\n                socket_address:\n                  address: \"net-kourier-controller\"\n                  port_value: 18000\n      http2_protocol_options: {}\n      type: STRICT_DNS\nadmin:\n  access_log_path: \"/dev/stdout\"\n  address:\n    pipe:\n      path: /tmp/envoy.admin\n"},"kind":"ConfigMap","metadata":{"labels":{"app.kubernetes.io/component":"net-kourier","app.kubernetes.io/name":"knative-serving","app.kubernetes.io/version":"1.5.0","networking.knative.dev/ingress-provider":"kourier","serving.knative.openshift.io/ownerName":"knative-serving","serving.knative.openshift.io/ownerNamespace":"knative-serving"},"name":"kourier-bootstrap","namespace":"knative-serving-ingress"}}
        creationTimestamp: "2022-11-23T08:37:00Z"
        labels:
          app.kubernetes.io/component: net-kourier
          app.kubernetes.io/name: knative-serving
          app.kubernetes.io/version: 1.5.0
          networking.knative.dev/ingress-provider: kourier
          serving.knative.openshift.io/ownerName: knative-serving
          serving.knative.openshift.io/ownerNamespace: knative-serving
        name: kourier-bootstrap
        namespace: knative-serving-ingress
        resourceVersion: "48568"
        uid: e98eaa8b-e0bd-4a04-92ce-ba242802895e
      
      

              rhn-support-knakayam Kenjiro Nakayama (Inactive)
              maschmid@redhat.com Marek Schmidt
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: