package
0.27.0
Repository: https://github.com/stackitcloud/yawol.git
Documentation: pkg.go.dev

# Constants

LoadBalancerAdHocDebug enables adhoc debugging, all LoadBalancer Machines will enable SSH.
LoadBalancerAdHocDebugSSHKey defines the public ssh key for adhoc debugging All LoadBalancer Machines will add this public SSH key.
LoadBalancerKeepFloatingIP indicates the controller to not delete the floating ip on lb deletion.
LoadBalancerKeepPort indicates the controller to not delete the port on lb deletion.
LoadBalancerKeepSecurityGroup indicates the controller to not delete the security group on lb deletion.
If logForward is enabled, annotations that are prefixed with this constant will be used as extra labels for loki.
LoadBalancerMachineCreationTimeoutAnnotation can be set on a LoadBalancerMachine to override the default duration of 10 minutes, after which a new LoadBalancerMachine is deleted (by the LBM) if it reports no conditions yet.
ServiceAdditionalNetworks adds additional openstack networks for the loadbalancer (comma separated list).
ServiceAvailabilityZone set availability zone for specific service.
ServiceClassName for filtering services in cloud-controller Deprecated: use .spec.loadBalancerClass instead.
ServiceDebug set in lb object an debug setting.
ServiceDebugSSHKey set an sshkey.
ServiceDefaultNetworkID overwrites the default openstack network for the loadbalancer If this is set to a different network ID than defined as default in the yawol-cloud-controller the default from the yawol-cloud-controller will be added to the additionalNetworks.
ServiceDefaultProjectID overwrites the projectID which is set by the secret.
ServiceDefaultSubnetID overwrites the default openstack subnet for the loadbalancer.
ServiceExistingFloatingIP enables usage of existing Floating IP.
ServiceFlavorID overwrite default flavorID.
ServiceFloatingNetworkID overwrites the openstack floating network for the loadbalancer.
ServiceImageID overwrite default imageID.
ServiceInternalLoadbalancer sets the internal flag in LB objects.
ServiceLoadBalancerSourceRanges sets the loadBalancerSourceRanges in the loadbalancer (same as svc.spec.loadBalancerSourceRanges) If svc.spec.loadBalancerSourceRanges is set this annotation will NOT be used.
ServiceLogForward enables log forward for LoadBalancer.
ServiceLogForwardLokiURL set loki url into LoadBalancer.
ServiceReplicas for setting loadbalancer replicas in cloud-controller.
ServiceServerGroupPolicy set openstack server group policy for a LoadBalancer.
ServiceSkipCloudControllerDefaultNetworkID if set to true it do not add the default network ID from the yawol-cloud-controller to the additionalNetworks.
ServiceTCPIdleTimeout sets the TCP idle Timeout in seconds, default is 3600.
ServiceTCPProxyProtocol enables the HAProxy TCP Proxy Protocol for all TCP connections.
ServiceTCPProxyProtocolPortsFilter enables for the specified ports (comma separated list).
ServiceUDPIdleTimeout sets the UDP idle Timeout in seconds, default is 60.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.

# Structs

LoadBalancer is the Schema for the YAWOL LoadBalancer API.
LoadBalancerAdditionalNetwork defines additional networks for the LoadBalancer.
LoadBalancerDebugSettings defines debug settings for the LoadBalancer.
LoadBalancerDefaultNetwork defines the default/listener network for the Loadbalancer.
LoadBalancerEndpoint defines a Endpoint for the LoadBalancer.
LoadBalancerInfrastructure defines infrastructure defaults for the LoadBalancer.
LoadBalancerList contains a list of LoadBalancer.
LoadBalancerLogForward enables log forward to a loki instance.
LoadBalancerMachine is the Schema for the LoadBalancerMachine's API.
+kubebuilder:object:root=true LoadBalancerMachineList contains a list of LoadBalancerMachine.
LoadBalancerMachineMetric describes a metric of the LoadBalancerMachine.
LoadBalancerMachineSpec defines the desired state of LoadBalancerMachine.
LoadBalancerMachineStatus defines the observed state of LoadBalancerMachine.
LoadBalancerMachineTemplateSpec defines the desired state of LoadBalancerSet.
No description provided by the author
LoadBalancerRef defines a reference to a LoadBalancer object.
LoadBalancerSet is the Schema for the LoadBalancerSet's API.
+kubebuilder:object:root=true LoadBalancerSetList contains a list of LoadBalancerSet.
LoadBalancerSetSpec defines the desired state of LoadBalancerSet.
LoadBalancerSetStatus defines the observed state of LoadBalancerSet.
LoadBalancerSpec defines the desired state of LoadBalancer.
LoadBalancerStatus defines the observed state of LoadBalancer.
OpenstackFlavorRef defines a reference to a Openstack flavor.
OpenstackImageRef defines a reference to a Openstack image.