DestinationRule
Destination address rule
DestinationRule
DestinationRule
is used to process the rules of the target address, and ServiceEntry
, WorkloadEntry
and other definitions related to DestinationRule
are consistent with open source
- Example of use
apiVersion: service.dubbo.apache.org/v1alpha1
kind: DestinationRule
metadata:
name: demo-route
spec:
host: demo
subsets:
trafficPolicy:
- property description
Field | Type | Description | Required |
---|---|---|---|
name | string | The name of the rule, easy to identify the purpose of the rule | YES |
host | string | The corresponding key value in the registry, now it is the interface name | YES |
trafficPolicy | TrafficPolicy | traffic policy | NO |
subsets | Subset[] | naming of single or multiple versions of the service | YES |
Subset
The name of the Subset
application service, which can be single or multiple versions
- Example of use
apiVersion: service.dubbo.apache.org/v1alpha1
kind: DestinationRule
metadata:
name: demo-route
spec:
subsets: #Subnet[]
- name:
labels:
- property description
Field | Type | Description | Required |
---|---|---|---|
name | string | service version name | YES |
labels | map<string, string> | labels on the service | YES |
TrafficPolicy
TrafficPolicy
represents the load balancing policy
- Example of use
apiVersion: service.dubbo.apache.org/v1alpha1
kind: DestinationRule
metadata:
name: demo-route
spec:
trafficPolicy: #TrafficPolicy
loadBalancer:
- property description
Field | Type | Description | Required |
---|---|---|---|
loadBalancer | LoadBalancerSettings | Load Balancer Settings | YES |
LoadBalancerSettings
LoadBalancerSettings
is used to represent the configuration related to load balancing
- Example of use
apiVersion: service.dubbo.apache.org/v1alpha1
kind: DestinationRule
metadata:
name: demo-route
spec:
trafficPolicy:
loadBalancer: #LoadBalancerSettings
simple:
consistentHash:
- property description
Field | Type | Description | Required |
---|---|---|---|
simple | string | load balancing strategy, including: ROUND_ROBIN , LEAST_CONN , RANDOM , PASSTHROUGH | YES |
consistentHash | ConsistentHashLB | Consistent Hash strategy (not implemented) NO | |
NO |
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
Last modified January 2, 2023: Enhance en docs (#1798) (95a9f4f6c)