自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linkerd Service Mesh 服務(wù)配置文件規(guī)范

開(kāi)發(fā) 前端
服務(wù)配置文件 為 Linkerd 提供有關(guān)服務(wù)的附加信息。以下是可以使用服務(wù)配置文件完成的所有操作的參考。

[[439903]]

服務(wù)配置文件 為 Linkerd 提供有關(guān)服務(wù)的附加信息。以下是可以使用服務(wù)配置文件完成的所有操作的參考。

系列

中文手冊(cè)(https://linkerd.hacker-linner.com)

Spec(規(guī)范)

服務(wù)配置文件規(guī)范必須包含以下頂級(jí)字段:

field value
routes route 對(duì)象的列表
retryBudget 定義此服務(wù)的最大重試率的 retry budget 對(duì)象

Route(路由)

route 對(duì)象必須包含以下字段:

field value
name 這條 route 的名稱,因?yàn)樗鼘⒊霈F(xiàn)在 route 標(biāo)簽中
condition 一個(gè) request match 對(duì)象,用于定義請(qǐng)求是否與此 route 匹配
responseClasses (可選)response class 對(duì)象列表
isRetryable 表示對(duì)該 route 的請(qǐng)求始終可以安全重試,并且會(huì)導(dǎo)致 proxy 盡可能重試該 route 上失敗的請(qǐng)求
timeout 發(fā)送請(qǐng)求后等待響應(yīng)(包括重試)完成的最長(zhǎng)時(shí)間

Request Match(請(qǐng)求匹配)

請(qǐng)求匹配對(duì)象必須恰好包含以下字段之一:

field value
pathRegex 匹配請(qǐng)求路徑的正則表達(dá)式
method GET, POST, PUT, DELETE, OPTION, HEAD, TRACE 之一
all 必須全部匹配的 request match 對(duì)象列表
any request match 對(duì)象的列表,其中至少一個(gè)必須匹配
not 必須不匹配的 request match 對(duì)象

Request Match 使用示例

最簡(jiǎn)單的條件是路徑正則表達(dá)式:

  1. pathRegex: '/authors/\d+' 

這是檢查請(qǐng)求方法的條件:

  1. method: POST 

如果設(shè)置了多個(gè)條件字段,則必須滿足所有條件。這等效于使用 all 條件:

  1. all
  2.  
  3. - pathRegex: '/authors/\d+' 
  4.  
  5. - method: POST 

可以使用 all、any 和 not 組合條件:

  1. any
  2. all
  3.   - method: POST 
  4.   - pathRegex: '/authors/\d+' 
  5. all
  6.   - not
  7.       method: DELETE 
  8.   - pathRegex: /info.txt 

Response Class(響應(yīng)類)

response class 對(duì)象必須包含以下字段:

field value
condition 一個(gè) response match 對(duì)象,它定義一個(gè) response 是否匹配這個(gè) response class
isFailure 一個(gè)布爾值,用于定義這些 response 是否應(yīng)歸類為失敗

Response Match(響應(yīng)匹配)

response match 對(duì)象必須恰好包含以下字段之一:

field value
status 用于匹配響應(yīng)狀態(tài)代碼的 status range 對(duì)象
all 必須全部匹配的 response match 對(duì)象列表
any response match 對(duì)象列表,其中至少一個(gè)必須匹配
not 必須不匹配的 response match 對(duì)象

Response Match 條件可以以類似于上面顯示的 Request Match 使用示例 的方式組合

Status Range(狀態(tài)范圍)

status range 對(duì)象必須包含以下至少一個(gè)字段。只指定 min 或 max 中的一個(gè)將只匹配一個(gè)狀態(tài)碼。

field value
min 狀態(tài)碼必須大于或等于此值
max 狀態(tài)碼必須小于或等于此值

Retry Budget(重試預(yù)算)

retry budget 指定應(yīng)發(fā)送到此服務(wù)的最大重試總次數(shù)與原始請(qǐng)求量的比率。

field value
retryRatio 重試請(qǐng)求原始請(qǐng)求的最大比率
minRetriesPerSecond 除了 retryRatio 允許的重試次數(shù)外,允許每秒重試次數(shù)
ttl 指示在計(jì)算 retryRatio 時(shí)應(yīng)考慮請(qǐng)求的時(shí)間

實(shí)戰(zhàn)

  • 設(shè)置服務(wù)配置文件

https://linkerd.hacker-linner.com/2.11/tasks/setting-up-service-profiles/

  • 完整的 demo 演練

 

https://linkerd.hacker-linner.com/2.11/tasks/books/#service-profiles/

 

責(zé)任編輯:武曉燕 來(lái)源: 黑客下午茶
相關(guān)推薦

2021-12-08 17:54:55

架構(gòu)控制平面

2022-08-21 07:17:16

LinkerdKubernetes服務(wù)網(wǎng)格

2021-06-29 13:09:07

服務(wù)配置文件

2021-06-05 10:16:55

Linkerd 服務(wù)網(wǎng)格Kubernetes

2021-12-10 18:19:14

授權(quán) Linkerd策略

2021-10-31 20:56:25

Mesh ServiceAPI

2021-07-21 05:23:06

Linkerd Emoji.voto服務(wù)網(wǎng)格

2021-06-12 07:38:21

Linkerd 2.Service Mes微服務(wù)

2010-08-05 14:36:07

NFS服務(wù)

2010-01-13 13:50:53

CentOS Vsft

2021-06-08 07:04:45

Service Mes微服務(wù)熔斷

2022-08-28 19:58:59

LinkerdKubernetes

2010-03-03 14:25:37

Linux NTP

2010-03-30 18:04:45

Nginx http服

2021-06-10 06:24:41

K8S Service Mesemojivoto

2009-11-09 13:31:09

WCF服務(wù)端配置

2011-01-19 14:00:21

2011-01-13 16:27:26

Linux配置文件

2021-06-17 06:20:43

Linkerd Kustomize網(wǎng)絡(luò)技術(shù)

2021-11-08 09:11:17

云計(jì)算Service Mes云應(yīng)用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)