Skip to content

Failing to start http3 or quic service #5005

@aaronschif

Description

@aaronschif

Description:

h3 connections cannot be made.

I have made h3 connections using nginx, so I know that this is a problem with envoy-gateway or the envoy build it is using. If I go into the config dump, I find the error messge: "Didn't find a registered implementation for 'envoy.filters.listener.tls_inspector' with type URL: 'envoy.extensions.filters.listener.tls_inspector.v3.TlsInspector'".

Repro steps:

  • Install envoy-gateway (kubectl appy -f https://github.com/envoyproxy/gateway/releases/download/v1.2.4/install.yaml)
  • Configure a gateway
  • Apply a ClientTrafficPolicy to enable h3
  • Notice that the Service now forwards UDP traffic
  • Notice that the Alt-Srv headers are present
  • Notice that the h3 connections are not being created. (podman run --net=host --rm ghcr.io/macbre/curl-http3 curl -kv --http3 https://example.com:8443)

Debugging

  • Port forward port 19000 to the envoy pod
  • Go to the config_dump
  • Go to the gateway/public/https-quic dynamic listener
  • Notice error message "Didn't find a registered implementation for 'envoy.filters.listener.tls_inspector' with type URL: 'envoy.extensions.filters.listener.tls_inspector.v3.TlsInspector'"

Note: If there are privacy concerns, sanitize the data prior to
sharing.

Environment:

Logs:

I can provide this, but they don't seem interesting.

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is neededkind/bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions