Skip to content

envoy.grpc_http1_reverse_bridge http_filter config error #6154

@sp-manuel-jurado

Description

@sp-manuel-jurado

envoy.grpc_http1_reverse_bridge http_filter config error

Title: error initializing configuration '/etc/envoy/envoy.yaml': Didn't find a registered implementation for name: 'envoy.grpc_http1_reverse_bridge'

Description:
I'm trying to configure gRPC HTTP/1.1 reverse bridge http filter but I get the next error trying to run the docker container:

error initializing configuration '/etc/envoy/envoy.yaml': Didn't find a registered implementation for name: 'envoy.grpc_http1_reverse_bridge'.

I'm doing something wrong?
Thx in advance.

Context:

Envoy version:

envoy --version
envoy  version: 98e323460b081324c2b6436220e2f92fb7c87075/1.10.0-dev/Clean/RELEASE/BoringSSL

envoy.yaml config:

admin:
  access_log_path: /tmp/admin_access.log
  address:
    socket_address:
      protocol: TCP
      address: 127.0.0.1
      port_value: 9901
static_resources:
  listeners:
    - name: listener_0
      address:
        socket_address:
          protocol: TCP
          address: 0.0.0.0
          port_value: 10000
      filter_chains:
        - filters:
            - name: envoy.http_connection_manager
              typed_config:
                "@type": type.googleapis.com/envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager
                stat_prefix: ingress_http
                route_config:
                  name: local_route
                  virtual_hosts:
                    - name: local_service
                      domains: ["*"]
                      routes:
                        - match:
                            prefix: "/"
                          route:
                            host_rewrite: nginx
                            cluster: nginx
                http_filters:
                  - name: envoy.grpc_http1_reverse_bridge
                    typed_config: {}
                  - name: envoy.router
                    typed_config: {}
  clusters:
    - name: nginx
      connect_timeout: 0.25s
      type: LOGICAL_DNS
      dns_lookup_family: V4_ONLY
      lb_policy: ROUND_ROBIN
      load_assignment:
        cluster_name: nginx
        endpoints:
          - lb_endpoints:
              - endpoint:
                  address:
                    socket_address:
                      address: nginx
                      port_value: 80

docker-compose file:

version: '3'

services:
  envoy_gateway:
    image: envoyproxy/envoy:latest
    depends_on:
      - nginx
    ports:
      - "9901:9901"
      - "10000:10000"
    volumes:
      - ./docker/envoy/envoy.yaml:/etc/envoy/envoy.yaml

...

Relevant Links:

Documentation info.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions