Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ReferenceResolver ¶
type ReferenceResolver struct {
// contains filtered or unexported fields
}
func NewReferenceResolver ¶
func NewReferenceResolver(gslb *k8gbv1beta1.Gslb, k8sClient client.Client) (*ReferenceResolver, error)
NewReferenceResolver creates a new reference resolver capable of understanding `networking.istio.io/v1` resources
func (*ReferenceResolver) GetGslbExposedIPs ¶
func (rr *ReferenceResolver) GetGslbExposedIPs(edgeDNSServers utils.DNSList) ([]string, error)
GetGslbExposedIPs retrieves the load balancer IP address of the GSLB
func (*ReferenceResolver) GetServers ¶
func (rr *ReferenceResolver) GetServers() ([]*k8gbv1beta1.Server, error)
GetServers retrieves the GSLB server configuration from the istio virtual service resource
Click to show internal directories.
Click to hide internal directories.