Skip to content

Internal listener and upstream transport support #59

@YaoZengzeng

Description

@YaoZengzeng

To work as waypoint, orion need to support internal listener and internal upstream transport.

Ref: https://www.envoyproxy.io/docs/envoy/latest/configuration/other_features/internal_listener and https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/transport_sockets/internal_upstream/v3/internal_upstream.proto#internal-upstream-proto

Config dump segment:

      "load_assignment": {
       "cluster_name": "encap",
       "endpoints": [
        {
         "lb_endpoints": [
          {
           "endpoint": {
            "address": {
             "envoy_internal_address": {
              "server_listener_name": "connect_originate"
....
     "transport_socket": {
       "name": "internal_upstream",
       "typed_config": {
        "@type": "type.googleapis.com/envoy.extensions.transport_sockets.internal_upstream.v3.InternalUpstreamTransport",
        "passthrough_metadata": [
         {
          "kind": {
           "host": {}
          },
          "name": "envoy.filters.listener.original_dst"
         }
        ],
        "transport_socket": {
         "name": "raw_buffer",
         "typed_config": {
          "@type": "type.googleapis.com/envoy.extensions.transport_sockets.raw_buffer.v3.RawBuffer"
         }
        }

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions