Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Endpoint ¶
Endpoint is a tuple of IP and Port, representing an Envoy proxy, fronting an instance of a service
type Provider ¶
type Provider interface {
// Retrieve the IP addresses comprising the given service.
ListEndpointsForService(service.MeshService) []Endpoint
// Retrieve the namespaced service for a given service account
GetServiceForServiceAccount(service.K8sServiceAccount) (service.MeshService, error)
// GetID returns the unique identifier of the EndpointsProvider.
GetID() string
// GetAnnouncementsChannel obtains the channel on which providers will announce changes to the infrastructure.
GetAnnouncementsChannel() <-chan interface{}
}
Provider is an interface to be implemented by components abstracting Kubernetes, Azure, and other compute/cluster providers
Click to show internal directories.
Click to hide internal directories.