Documentation ¶
Index ¶
- type Manager
- func (r *Manager) AwaitHostAddress(ctx context.Context, service, portName string) (string, error)
- func (r *Manager) GetAllHosts(service, portName string) []string
- func (r *Manager) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
- func (r *Manager) SetupWithManager(mgr ctrl.Manager) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager struct { client.Client EndpointSizeCallback func(deploymentName string, size int) ExcludePods map[string]struct{} // contains filtered or unexported fields }
func (*Manager) AwaitHostAddress ¶ added in v0.0.7
AwaitHostAddress returns the host address with the lowest number of in-flight requests. It will block until the host address becomes available or the context times out.
It returns a string in the format "host:port" or error on timeout
func (*Manager) GetAllHosts ¶
GetAllHosts retrieves the list of all hosts for a given service and port.
Click to show internal directories.
Click to hide internal directories.