Proto: listener_connection_policy.proto

Package: resilience.policy.gloo.solo.io

ListenerConnectionPolicyReport

FieldDescription
workspaces(repeated ListenerConnectionPolicyReport.WorkspacesEntry)

A list of workspaces in which the policy can apply to workloads.
selectedListeners(repeated common.gloo.solo.io.ListenerPortReference)

A list of virtual gateway listeners selected by the policy.

ListenerConnectionPolicyReport.WorkspacesEntry

FieldDescription
key(string)

value(common.gloo.solo.io.Report)

ListenerConnectionPolicySpec

ListenerConnectionPolicy is used to set configuration for gateway listeners.

  apiVersion: trafficcontrol.policy.gloo.solo.io/v2
kind: ListenerConnectionPolicy
metadata:
  name: my-policy
  namespace: bookinfo
spec:
  config:
    perConnectionBufferLimitBytes: 16384
  applyToListeners:
  - virtualGateway:
      name: virtual-gateway
      namespace: bookinfo
      cluster: my-cluster
    port:
      number: 443
  
FieldDescription
applyToListeners(repeated common.gloo.solo.io.ListenerSelector)

The VirtualGateway(s) and Port(s) to which this policy applies.
config(ListenerConnectionPolicySpec.Config)

ListenerConnectionPolicySpec.Config

The configuration to apply to the selected listeners.

FieldDescription
perConnectionBufferLimitBytes(google.protobuf.UInt32Value)

Required: Soft limit on size of the listener’s new connection read and write buffers. Default value set by Envoy is 1MiB.
tcpKeepalive(common.gloo.solo.io.TCPKeepalive)

Sets the TCP keep-alive settings to apply to selected listeners.

ListenerConnectionPolicyStatus

The status of the policy after it is applied to your Gloo environment.

FieldDescription
common(common.gloo.solo.io.Status)

The state and workspace conditions of the applied resource.
numSelectedListeners(uint32)

The number of virtual gateway listeners selected by the policy.