asm.alauda.io
group
LoadBalancer is the Schema for the loadbalancers API
v1beta1
versionobject
LoadBalancerSpec defines the desired state of LoadBalancer
object
Consistent Hash-based load balancing can be used to provide soft session affinity based on HTTP headers, cookies or other properties. This load balancing policy is applicable only for HTTP connections. The affinity to a particular destination host will be lost when one or more hosts are added/removed from the destination service.
object
Hash based on HTTP cookie.
string
Name of the cookie.
string
Path to set for the cookie.
string
Lifetime of the cookie.
string
Hash based on a specific HTTP header.
integer
The minimum number of virtual nodes to use for the hash ring. Defaults to 1024. Larger ring sizes result in more granular load distributions. If the number of hosts in the load balancing pool is larger than the ring size, each host will be assigned a single virtual node.
boolean
Hash based on the source IP address.
string
object
Optional: only one of distribute or failover can be set. Explicitly specify loadbalancing weight across different zones and geographical locations. Refer to Locality weighted load balancing If empty, the locality weight is set according to the endpoints number within it.
[]object
string
Originating locality, '/' separated, e.g. 'region/zone/sub_zone'.
object
Map of upstream localities to traffic distribution weights. The sum of all weights should be 100. Any locality not present will receive no traffic.
boolean
required[]object
string
Originating region.
string
Destination region the traffic will fail over to when endpoints in the 'from' region becomes unhealthy.
string
Standard load balancing algorithms that require no tuning.
object
LoadBalancerStatus defines the observed state of LoadBalancer
LoadBalancer is the Schema for the loadbalancers API
v1beta2
versionobject
LoadBalancerSpec defines the desired state of LoadBalancer
object
Consistent Hash-based load balancing can be used to provide soft session affinity based on HTTP headers, cookies or other properties. This load balancing policy is applicable only for HTTP connections. The affinity to a particular destination host will be lost when one or more hosts are added/removed from the destination service.
object
Hash based on HTTP cookie.
string
Name of the cookie.
string
Path to set for the cookie.
string
Lifetime of the cookie.
string
Hash based on a specific HTTP header.
integer
The minimum number of virtual nodes to use for the hash ring. Defaults to 1024. Larger ring sizes result in more granular load distributions. If the number of hosts in the load balancing pool is larger than the ring size, each host will be assigned a single virtual node.
boolean
Hash based on the source IP address.
string
object
Optional: only one of distribute or failover can be set. Explicitly specify loadbalancing weight across different zones and geographical locations. Refer to Locality weighted load balancing If empty, the locality weight is set according to the endpoints number within it.
[]object
string
Originating locality, '/' separated, e.g. 'region/zone/sub_zone'.
object
Map of upstream localities to traffic distribution weights. The sum of all weights should be 100. Any locality not present will receive no traffic.
boolean
required[]object
string
Originating region.
string
Destination region the traffic will fail over to when endpoints in the 'from' region becomes unhealthy.
string
Standard load balancing algorithms that require no tuning.
object
LoadBalancerStatus defines the observed state of LoadBalancer