Documentation ¶
Overview ¶
Package envoy contains a configuration writer for v2 YAML config. To avoid a dependncy on a YAML library, we generate the YAML using the text/template package.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigWriter ¶
type ConfigWriter struct { // AdminAccessLogPath is the path to write the access log for the administration server. // Defaults to /dev/null. AdminAccessLogPath string // AdminAddress is the TCP address that the administration server will listen on. // Defaults to 127.0.0.1. AdminAddress string // AdminPort is the port that the administration server will listen on. // Defaults to 9001. AdminPort int // StatsAddress is the address that the /stats path will listen on. // Defaults to 0.0.0.0 and is only enabled if StatsdEnabled is true. StatsAddress int // StatsPort is the port that the /stats path will listen on. // Defaults to 8002 and is only enabled if StatsdEnabled is true. StatsPort int // XDSAddress is the TCP address of the XDS management server. For JSON configurations // this is the address of the v1 REST API server. For YAML configurations this is the // address of the v2 gRPC management server. // Defaults to 127.0.0.1. XDSAddress string // XDSRESTPort is the management server port that provides the v1 REST API. // Defaults to 8000. XDSRESTPort int // XDSGRPCPort is the management server port that provides the v2 gRPC API. // Defaults to 8001. XDSGRPCPort int // StatsdEnabled enables metrics output via statsd // Defaults to false. StatsdEnabled bool // StatsdAddress is the UDP address of the statsd endpoint // Defaults to 127.0.0.1. StatsdAddress string // StatsdPort is port of the statsd endpoint // Defaults to 9125. StatsdPort int }
A ConfigWriter knows how to write a bootstap Envoy configuration in YAML format.
Click to show internal directories.
Click to hide internal directories.