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.