# Packages
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Constants
DestinationHashing assigns jobs to servers through looking up a statically assigned hash table by their destination IP addresses.
GroupName is the group name used in this package.
LeastConnection assigns more jobs to real servers with fewer active jobs.
LocalityBasedLeastConnection assigns jobs destined for the same IP address to the same server if the server is not overloaded and available; otherwise assigns jobs to servers with fewer jobs, and keep it for future assignment.
LocalityBasedLeastConnectionWithReplication with Replication assigns jobs destined for the same IP address to the least-connection node in the server set for the IP address.
NeverQueue assigns an incoming job to an idle server if there is, instead of waiting for a fast one; if all the servers are busy, it adopts the ShortestExpectedDelay policy to assign the job.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RoundRobin distributes jobs equally amongst the available real servers.
ShortestExpectedDelay assigns an incoming job to the server with the shortest expected delay.
SourceHashing assigns jobs to servers through looking up a statically assigned hash table by their source IP addresses.
WeightedLeastConnection assigns more jobs to servers with fewer jobs and relative to the real servers' weight(Ci/Wi).
WeightedRoundRobin assigns jobs to real servers proportionally to their real servers' weight.
# Variables
AddToScheme is a global function that registers this API group & version to a scheme.
SchemeBuilder is the scheme builder with scheme init functions to run for this API package.
SchemeGroupVersion is group version used to register these objects.
# Structs
KubeProxyConfiguration contains everything necessary to configure the Kubernetes proxy server.
KubeProxyConntrackConfiguration contains conntrack settings for the Kubernetes proxy server.
KubeProxyIPTablesConfiguration contains iptables-related configuration details for the Kubernetes proxy server.
KubeProxyIPVSConfiguration contains ipvs-related configuration details for the Kubernetes proxy server.
KubeProxyWinkernelConfiguration contains Windows/HNS settings for the Kubernetes proxy server.
# Type aliases
No description provided by the author
IPVSSchedulerMethod is the algorithm for allocating TCP connections and UDP datagrams to real servers.
In Windows platform, if proxy mode is blank, use the best-available proxy (currently userspace, but may change in the future).