package
2.1.3+incompatible
Repository: https://github.com/kaiso/kom-operator.git
Documentation: pkg.go.dev
# Functions
GetInstance returns the LoadBalancer singleton.
InitLoadBalancer LoadBalancer constructor.
NewTraefikConfig constructs a new configuration for traefik loadbalancer.
# Structs
API holds the API configuration.
AutoScalingHandler handler for autoscaling.
EndpointIngress holds the endpoint information for the Kubernetes provider.
EntryPoint holds EntryPoint config.
Global holds the global configuration.
Http configure Http.
Kubernetes CRD provider holds configurations of the provider.
Kubernetes Ingress provider holds configurations of the provider.
LoadBalancer type.
Log configure logging.
Metrics provides options to expose and send Traefik metrics to different third party monitoring systems.
PatchInterfaceValue specifies a patch operation for a string.
PatchStringValue specifies a patch operation for a string.
PatchUInt32Value specifies a patch operation for a uint32.
API holds the API configuration.
Prometheus can contain specific configuration used by the Prometheus Metrics exporter.
Providers holds providers configuration.
Router holds the router config.
Server configure backend server.
ServersTransport options to configure communication between Traefik and the servers.
Service configure backend services.
STForwardingTimeouts define timeouts.
TLoadBalancer configure loadbalancing.
TraefikConfig holds the global configuration.