- 类型
object
规格
.spec
- 描述
- Configuration affecting load balancing, outlier detection, etc. See more details at: https://istio.io/docs/reference/config/networking/destination-rule.html
- 类型
object
.spec.exportTo
- 描述
- A list of namespaces to which this destination rule is exported.
- 类型
array
.spec.exportTo[]
- 类型
string
.spec.subsets
- 类型
array
.spec.subsets[]
- 类型
object
.spec.subsets[].labels
- 类型
object
.spec.subsets[].trafficPolicy
- 描述
- Traffic policies that apply to this subset.
- 类型
object
.spec.subsets[].trafficPolicy.connectionPool
- 类型
object
.spec.subsets[].trafficPolicy.connectionPool.http
- 描述
- HTTP connection pool settings.
- 类型
object
.spec.subsets[].trafficPolicy.connectionPool.tcp
- 描述
- Settings common to both HTTP and TCP upstream connections.
- 类型
object
.spec.subsets[].trafficPolicy.connectionPool.tcp.tcpKeepalive
- 描述
- If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.
- 类型
object
.spec.subsets[].trafficPolicy.loadBalancer
- 描述
- Settings controlling the load balancer algorithms.
- 类型
object
.spec.subsets[].trafficPolicy.loadBalancer.consistentHash
- 类型
object
.spec.subsets[].trafficPolicy.loadBalancer.consistentHash.httpCookie
- 描述
- Hash based on HTTP cookie.
- 类型
object
.spec.subsets[].trafficPolicy.loadBalancer.consistentHash.maglev
- 描述
- The Maglev load balancer implements consistent hashing to backend hosts.
- 类型
object
.spec.subsets[].trafficPolicy.loadBalancer.consistentHash.ringHash
- 描述
- The ring/modulo hash load balancer implements consistent hashing to backend hosts.
- 类型
object
.spec.subsets[].trafficPolicy.loadBalancer.localityLbSetting
- 类型
object
.spec.subsets[].trafficPolicy.loadBalancer.localityLbSetting.distribute
- 描述
- Optional: only one of distribute, failover or failoverPriority can be set.
- 类型
array
.spec.subsets[].trafficPolicy.loadBalancer.localityLbSetting.distribute[]
- 类型
object
.spec.subsets[].trafficPolicy.loadBalancer.localityLbSetting.distribute[].to
- 描述
- Map of upstream localities to traffic distribution weights.
- 类型
object
.spec.subsets[].trafficPolicy.loadBalancer.localityLbSetting.failover
- 描述
- Optional: only one of distribute, failover or failoverPriority can be set.
- 类型
array
.spec.subsets[].trafficPolicy.loadBalancer.localityLbSetting.failover[]
- 类型
object
.spec.subsets[].trafficPolicy.loadBalancer.localityLbSetting.failoverPriority
- 描述
- failoverPriority is an ordered list of labels used to sort endpoints to do priority based load balancing.
- 类型
array
.spec.subsets[].trafficPolicy.loadBalancer.localityLbSetting.failoverPriority[]
- 类型
string
.spec.subsets[].trafficPolicy.outlierDetection
- 类型
object
.spec.subsets[].trafficPolicy.portLevelSettings
- 描述
- Traffic policies specific to individual ports.
- 类型
array
.spec.subsets[].trafficPolicy.portLevelSettings[]
- 类型
object
.spec.subsets[].trafficPolicy.portLevelSettings[].connectionPool
- 类型
object
.spec.subsets[].trafficPolicy.portLevelSettings[].connectionPool.http
- 描述
- HTTP connection pool settings.
- 类型
object
.spec.subsets[].trafficPolicy.portLevelSettings[].connectionPool.tcp
- 描述
- Settings common to both HTTP and TCP upstream connections.
- 类型
object
.spec.subsets[].trafficPolicy.portLevelSettings[].connectionPool.tcp.tcpKeepalive
- 描述
- If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.
- 类型
object
.spec.subsets[].trafficPolicy.portLevelSettings[].loadBalancer
- 描述
- Settings controlling the load balancer algorithms.
- 类型
object
.spec.subsets[].trafficPolicy.portLevelSettings[].loadBalancer.consistentHash
- 类型
object
.spec.subsets[].trafficPolicy.portLevelSettings[].loadBalancer.consistentHash.httpCookie
- 描述
- Hash based on HTTP cookie.
- 类型
object
.spec.subsets[].trafficPolicy.portLevelSettings[].loadBalancer.consistentHash.maglev
- 描述
- The Maglev load balancer implements consistent hashing to backend hosts.
- 类型
object
.spec.subsets[].trafficPolicy.portLevelSettings[].loadBalancer.consistentHash.ringHash
- 描述
- The ring/modulo hash load balancer implements consistent hashing to backend hosts.
- 类型
object
.spec.subsets[].trafficPolicy.portLevelSettings[].loadBalancer.localityLbSetting
- 类型
object
.spec.subsets[].trafficPolicy.portLevelSettings[].loadBalancer.localityLbSetting.distribute
- 描述
- Optional: only one of distribute, failover or failoverPriority can be set.
- 类型
array
.spec.subsets[].trafficPolicy.portLevelSettings[].loadBalancer.localityLbSetting.distribute[]
- 类型
object
.spec.subsets[].trafficPolicy.portLevelSettings[].loadBalancer.localityLbSetting.distribute[].to
- 描述
- Map of upstream localities to traffic distribution weights.
- 类型
object
.spec.subsets[].trafficPolicy.portLevelSettings[].loadBalancer.localityLbSetting.failover
- 描述
- Optional: only one of distribute, failover or failoverPriority can be set.
- 类型
array
.spec.subsets[].trafficPolicy.portLevelSettings[].loadBalancer.localityLbSetting.failover[]
- 类型
object
.spec.subsets[].trafficPolicy.portLevelSettings[].loadBalancer.localityLbSetting.failoverPriority
- 描述
- failoverPriority is an ordered list of labels used to sort endpoints to do priority based load balancing.
- 类型
array
.spec.subsets[].trafficPolicy.portLevelSettings[].loadBalancer.localityLbSetting.failoverPriority[]
- 类型
string
.spec.subsets[].trafficPolicy.portLevelSettings[].outlierDetection
- 类型
object
.spec.subsets[].trafficPolicy.portLevelSettings[].port
- 类型
object
.spec.subsets[].trafficPolicy.portLevelSettings[].tls
- 描述
- TLS related settings for connections to the upstream service.
- 类型
object
.spec.subsets[].trafficPolicy.portLevelSettings[].tls.subjectAltNames
- 类型
array
.spec.subsets[].trafficPolicy.portLevelSettings[].tls.subjectAltNames[]
- 类型
string
.spec.subsets[].trafficPolicy.tls
- 描述
- TLS related settings for connections to the upstream service.
- 类型
object
.spec.subsets[].trafficPolicy.tls.subjectAltNames
- 类型
array
.spec.subsets[].trafficPolicy.tls.subjectAltNames[]
- 类型
string
.spec.subsets[].trafficPolicy.tunnel
- 类型
object
.spec.trafficPolicy
- 类型
object
.spec.trafficPolicy.connectionPool
- 类型
object
.spec.trafficPolicy.connectionPool.http
- 描述
- HTTP connection pool settings.
- 类型
object
.spec.trafficPolicy.connectionPool.tcp
- 描述
- Settings common to both HTTP and TCP upstream connections.
- 类型
object
.spec.trafficPolicy.connectionPool.tcp.tcpKeepalive
- 描述
- If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.
- 类型
object
.spec.trafficPolicy.loadBalancer
- 描述
- Settings controlling the load balancer algorithms.
- 类型
object
.spec.trafficPolicy.loadBalancer.consistentHash
- 类型
object
.spec.trafficPolicy.loadBalancer.consistentHash.httpCookie
- 描述
- Hash based on HTTP cookie.
- 类型
object
.spec.trafficPolicy.loadBalancer.consistentHash.maglev
- 描述
- The Maglev load balancer implements consistent hashing to backend hosts.
- 类型
object
.spec.trafficPolicy.loadBalancer.consistentHash.ringHash
- 描述
- The ring/modulo hash load balancer implements consistent hashing to backend hosts.
- 类型
object
.spec.trafficPolicy.loadBalancer.localityLbSetting
- 类型
object
.spec.trafficPolicy.loadBalancer.localityLbSetting.distribute
- 描述
- Optional: only one of distribute, failover or failoverPriority can be set.
- 类型
array
.spec.trafficPolicy.loadBalancer.localityLbSetting.distribute[]
- 类型
object
.spec.trafficPolicy.loadBalancer.localityLbSetting.distribute[].to
- 描述
- Map of upstream localities to traffic distribution weights.
- 类型
object
.spec.trafficPolicy.loadBalancer.localityLbSetting.failover
- 描述
- Optional: only one of distribute, failover or failoverPriority can be set.
- 类型
array
.spec.trafficPolicy.loadBalancer.localityLbSetting.failover[]
- 类型
object
.spec.trafficPolicy.loadBalancer.localityLbSetting.failoverPriority
- 描述
- failoverPriority is an ordered list of labels used to sort endpoints to do priority based load balancing.
- 类型
array
.spec.trafficPolicy.loadBalancer.localityLbSetting.failoverPriority[]
- 类型
string
.spec.trafficPolicy.outlierDetection
- 类型
object
.spec.trafficPolicy.portLevelSettings
- 描述
- Traffic policies specific to individual ports.
- 类型
array
.spec.trafficPolicy.portLevelSettings[]
- 类型
object
.spec.trafficPolicy.portLevelSettings[].connectionPool
- 类型
object
.spec.trafficPolicy.portLevelSettings[].connectionPool.http
- 描述
- HTTP connection pool settings.
- 类型
object
.spec.trafficPolicy.portLevelSettings[].connectionPool.tcp
- 描述
- Settings common to both HTTP and TCP upstream connections.
- 类型
object
.spec.trafficPolicy.portLevelSettings[].connectionPool.tcp.tcpKeepalive
- 描述
- If set then set SO_KEEPALIVE on the socket to enable TCP Keepalives.
- 类型
object
.spec.trafficPolicy.portLevelSettings[].loadBalancer
- 描述
- Settings controlling the load balancer algorithms.
- 类型
object
.spec.trafficPolicy.portLevelSettings[].loadBalancer.consistentHash
- 类型
object
.spec.trafficPolicy.portLevelSettings[].loadBalancer.consistentHash.httpCookie
- 描述
- Hash based on HTTP cookie.
- 类型
object
.spec.trafficPolicy.portLevelSettings[].loadBalancer.consistentHash.maglev
- 描述
- The Maglev load balancer implements consistent hashing to backend hosts.
- 类型
object
.spec.trafficPolicy.portLevelSettings[].loadBalancer.consistentHash.ringHash
- 描述
- The ring/modulo hash load balancer implements consistent hashing to backend hosts.
- 类型
object
.spec.trafficPolicy.portLevelSettings[].loadBalancer.localityLbSetting
- 类型
object
.spec.trafficPolicy.portLevelSettings[].loadBalancer.localityLbSetting.distribute
- 描述
- Optional: only one of distribute, failover or failoverPriority can be set.
- 类型
array
.spec.trafficPolicy.portLevelSettings[].loadBalancer.localityLbSetting.distribute[]
- 类型
object
.spec.trafficPolicy.portLevelSettings[].loadBalancer.localityLbSetting.distribute[].to
- 描述
- Map of upstream localities to traffic distribution weights.
- 类型
object
.spec.trafficPolicy.portLevelSettings[].loadBalancer.localityLbSetting.failover
- 描述
- Optional: only one of distribute, failover or failoverPriority can be set.
- 类型
array
.spec.trafficPolicy.portLevelSettings[].loadBalancer.localityLbSetting.failover[]
- 类型
object
.spec.trafficPolicy.portLevelSettings[].loadBalancer.localityLbSetting.failoverPriority
- 描述
- failoverPriority is an ordered list of labels used to sort endpoints to do priority based load balancing.
- 类型
array
.spec.trafficPolicy.portLevelSettings[].loadBalancer.localityLbSetting.failoverPriority[]
- 类型
string
.spec.trafficPolicy.portLevelSettings[].outlierDetection
- 类型
object
.spec.trafficPolicy.portLevelSettings[].port
- 类型
object
.spec.trafficPolicy.portLevelSettings[].tls
- 描述
- TLS related settings for connections to the upstream service.
- 类型
object
.spec.trafficPolicy.portLevelSettings[].tls.subjectAltNames
- 类型
array
.spec.trafficPolicy.portLevelSettings[].tls.subjectAltNames[]
- 类型
string
.spec.trafficPolicy.tls
- 描述
- TLS related settings for connections to the upstream service.
- 类型
object
.spec.trafficPolicy.tls.subjectAltNames
- 类型
array
.spec.trafficPolicy.tls.subjectAltNames[]
- 类型
string
.spec.trafficPolicy.tunnel
- 类型
object
.spec.workloadSelector
- 类型
object
.spec.workloadSelector.matchLabels
- 类型
object
.status
- 类型
object
API 端点
可用的 API 端点如下:
/apis/networking.istio.io/v1beta1/namespaces/{namespace}/destinationrulesDELETE: delete collection of DestinationRuleGET: list objects of kind DestinationRulePOST: create a new DestinationRule
/apis/networking.istio.io/v1beta1/namespaces/{namespace}/destinationrules/{name}DELETE: delete the specified DestinationRuleGET: read the specified DestinationRulePATCH: partially update the specified DestinationRulePUT: replace the specified DestinationRule
/apis/networking.istio.io/v1beta1/namespaces/{namespace}/destinationrules/{name}/statusGET: read status of the specified DestinationRulePATCH: partially update status of the specified DestinationRulePUT: replace status of the specified DestinationRule
/apis/networking.istio.io/v1beta1/namespaces/{namespace}/destinationrules
- HTTP 方法
DELETE- 描述
- delete collection of DestinationRule
- HTTP 响应
- HTTP 方法
GET- 描述
- list objects of kind DestinationRule
- HTTP 响应
- HTTP 方法
POST- 描述
- create a new DestinationRule
- 查询参数
- 请求体参数
- HTTP 响应
/apis/networking.istio.io/v1beta1/namespaces/{namespace}/destinationrules/{name}
- HTTP 方法
DELETE- 描述
- delete the specified DestinationRule
- 查询参数
- HTTP 响应
- HTTP 方法
GET- 描述
- read the specified DestinationRule
- HTTP 响应
- HTTP 方法
PATCH- 描述
- partially update the specified DestinationRule
- 查询参数
- HTTP 响应
- HTTP 方法
PUT- 描述
- replace the specified DestinationRule
- 查询参数
- 请求体参数
- HTTP 响应
/apis/networking.istio.io/v1beta1/namespaces/{namespace}/destinationrules/{name}/status
- HTTP 方法
GET- 描述
- read status of the specified DestinationRule
- HTTP 响应
- HTTP 方法
PATCH- 描述
- partially update status of the specified DestinationRule
- 查询参数
- HTTP 响应
- HTTP 方法
PUT- 描述
- replace status of the specified DestinationRule
- 查询参数
- 请求体参数
- HTTP 响应