Documentation ¶
Overview ¶
Package controlplane contains the HTTP and gRPC base servers and the xDS gRPC implementation for envoy.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Endpoint ¶ added in v0.12.2
type Endpoint struct {
// contains filtered or unexported fields
}
An Endpoint is a URL with its corresponding Transport Socket.
func NewEndpoint ¶ added in v0.12.2
func NewEndpoint(u url.URL, ts *envoy_config_core_v3.TransportSocket, weight uint32) Endpoint
NewEndpoint creates a new Endpoint.
func (Endpoint) TransportSocketName ¶ added in v0.12.2
TransportSocketName return the name for this endpoint.
type Server ¶
type Server struct { GRPCListener net.Listener GRPCServer *grpc.Server HTTPListener net.Listener HTTPRouter *mux.Router // contains filtered or unexported fields }
A Server is the control-plane gRPC and HTTP servers.
func (*Server) OnConfigChange ¶ added in v0.10.0
OnConfigChange updates the pomerium config options.
func (*Server) StreamAccessLogs ¶
func (srv *Server) StreamAccessLogs(stream envoy_service_accesslog_v2.AccessLogService_StreamAccessLogsServer) error
StreamAccessLogs receives logs from envoy and prints them to stdout.
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
Package xdsmgr implements a resource discovery manager for envoy.
|
Package xdsmgr implements a resource discovery manager for envoy. |
Click to show internal directories.
Click to hide internal directories.