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.