目标规则

目标地址规则

目标规则

DestinationRule 用于处理目标地址的规则,ServiceEntryWorkloadEntry 等与 DestinationRule 相关的定义与开源一致

  • 使用示例
apiVersion: service.dubbo.apache.org/v1alpha1
kind: DestinationRule
metadata:
  name: demo-route
spec:
  host: demo
  subsets:
  trafficPolicy:
  • 属性描述
字段类型描述必需
namestring规则的名称,便于识别规则的用途
hoststring注册中心中对应的键值对,现在是接口名称
trafficPolicyTrafficPolicy流量策略
subsetsSubset[]服务单版本或多版本的命名

Subset

Subset 应用服务的名称,可以是单版本或多版本

  • 使用示例
apiVersion: service.dubbo.apache.org/v1alpha1
kind: DestinationRule
metadata:
  name: demo-route
spec:
  subsets: #Subnet[]
  - name:
    labels:
  • 属性描述
字段类型描述必需
namestring服务版本名称
labelsmap<string, string>服务上的标签

TrafficPolicy

TrafficPolicy 表示负载均衡策略

  • 使用示例
apiVersion: service.dubbo.apache.org/v1alpha1
kind: DestinationRule
metadata:
  name: demo-route
spec:
  trafficPolicy: #TrafficPolicy
    loadBalancer:
  • 属性描述
字段类型描述必需
loadBalancerLoadBalancerSettings负载均衡器设置

LoadBalancerSettings

LoadBalancerSettings 用于表示与负载均衡相关的配置

  • 使用示例
apiVersion: service.dubbo.apache.org/v1alpha1
kind: DestinationRule
metadata:
  name: demo-route
spec:
  trafficPolicy:
    loadBalancer: #LoadBalancerSettings
      simple:
      consistentHash:
  • 属性描述
字段类型描述必需
simplestring负载均衡策略,包括:ROUND_ROBINLEAST_CONNRANDOMPASSTHROUGH
consistentHashConsistentHashLB一致性哈希策略(未实现) 否

上次修改时间:2023 年 1 月 2 日:增强 en 文档 (#1798) (95a9f4f6c1c)