Documentation
¶
Overview ¶
Package edsbalancer contains EDS balancer implementation.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EDSConfig ¶
type EDSConfig struct {
serviceconfig.LoadBalancingConfig
// BalancerName represents the load balancer to use.
BalancerName string
// ChildPolicy represents the load balancing config for the child
// policy.
ChildPolicy *loadBalancingConfig
// FallBackPolicy represents the load balancing config for the
// fallback.
FallBackPolicy *loadBalancingConfig
// Name to use in EDS query. If not present, defaults to the server
// name from the target URI.
EDSServiceName string
// LRS server to send load reports to. If not present, load reporting
// will be disabled. If set to the empty string, load reporting will
// be sent to the same server that we obtained CDS data from.
LrsLoadReportingServerName *string
}
EDSConfig represents the loadBalancingConfig section of the service config for EDS balancers.
func (*EDSConfig) MarshalJSON ¶
MarshalJSON returns a JSON encoding of l.
Source Files
¶
- balancergroup.go
- config.go
- eds.go
- eds_impl.go
- eds_impl_priority.go
- logging.go
- util.go
- xds_client_wrapper.go
- xds_old.go
Click to show internal directories.
Click to hide internal directories.