Load balancer
edgeload-balancer
Spreads connections or requests across backends.
- Category
- Edge
- Properties
- 7
- Components
- 35
- Rules
- 0
A node of this kind resolves each property from its own props, then the component's defaults, then the default below.
| property | type | values | required | default |
|---|---|---|---|---|
| connectionPreserving | boolean | — | no | false |
| global | boolean | — | no | false |
| hashing | enum | round-robin | least-connections | ecmp | maglev | consistent | random | no | round-robin |
| healthChecks | boolean | — | no | true |
| instances | integer | — | no | — |
| layer | enum | l4 | l7 | no | l7 |
| managed | boolean | — | no | false |
No rule selects this kind or its category. Governance calls that a recorded gap.
vendor-neutral
alibabacloud
aws
azure
default
openstack
# yaml-language-server: $schema=../schema/kind.schema.json # Abstract kind: Spreads connections or requests across backends at layer 4 or 7 (ELB, NGINX, HAProxy, Envoy, Unimog). schemaVersion: "1" type: "kind" id: "load-balancer" category: "edge" properties: layer: type: "enum" values: ["l4", "l7"] default: "l7" hashing: type: "enum" values: ["round-robin", "least-connections", "ecmp", "maglev", "consistent", "random"] default: "round-robin" connectionPreserving: type: "boolean" default: false advanced: true healthChecks: type: "boolean" default: true global: type: "boolean" default: false instances: type: "integer" managed: type: "boolean" default: false