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 NewEmbeddedResolver ¶
func NewEmbeddedResolver(gslb *k8gbv1beta1.Gslb, k8sClient client.Client) (*ReferenceResolver, error)
NewEmbeddedResolver creates a reference resolver capable of understanding embedded ingresses.networking.k8s.io resources
func NewReferenceResolver ¶
func NewReferenceResolver(gslb *k8gbv1beta1.Gslb, k8sClient client.Client) (*ReferenceResolver, error)
NewReferenceResolver creates a reference resolver capable of understanding referenced ingresses.networking.k8s.io 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 gateway resource
Click to show internal directories.
Click to hide internal directories.