Documentation ¶
Overview ¶
Package discovery implements the logic of the discovery of other clusters, both on local networks and in wide area networks
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthData ¶
type AuthData struct {
// contains filtered or unexported fields
}
AuthData contains the information exchanged with the discovery methods on how to contact a remote Authentication Service.
func NewAuthData ¶
NewAuthData creates a new AuthData struct.
func (*AuthData) Get ¶
func (authData *AuthData) Get(discovery *Controller, entry *zeroconf.ServiceEntry) error
Get decodes and populates the AuthData struct given a discovery Controller and a DNS entry.
func (*AuthData) IsComplete ¶
IsComplete checks if both address and port are correctly set.
type Controller ¶
type Controller struct { client.Client LocalCluster discoveryv1alpha1.ClusterIdentity // contains filtered or unexported fields }
Controller is the controller for the discovery functionalities.
func NewDiscoveryCtrl ¶
func NewDiscoveryCtrl(cl, namespacedClient client.Client, namespace string, localCluster discoveryv1alpha1.ClusterIdentity, config MDNSConfig, dialTCPTimeout time.Duration) *Controller
NewDiscoveryCtrl returns a new discovery controller.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.