在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

騰訊云和華為云的ingress路徑匹配規(guī)則把我繞暈了

馬哥Linux運(yùn)維 ? 來(lái)源:馬哥Linux運(yùn)維 ? 2024-01-08 15:59 ? 次閱讀

本文簡(jiǎn)單調(diào)研了騰訊云和華為云的關(guān)于ingress路徑匹配規(guī)則的實(shí)現(xiàn)的差異,了解這些,可以讓你的頭更大

路徑匹配規(guī)則

目前官方k8s支持的路徑匹配規(guī)則只有以下三種類(lèi)型,但不同的云廠商通過(guò)自己實(shí)現(xiàn)對(duì)應(yīng)的ingress controller,往往還支持正則匹配等不同的路徑規(guī)則。

5a251858-9c10-11ee-8b88-92fbcf53809c.jpg

騰訊云ingress

本文主要調(diào)研了Tke的兩類(lèi)ingress,分別是應(yīng)用型CLB和Nginx ingress Controller,這兩類(lèi)ingress在頁(yè)面創(chuàng)建時(shí)均不支持選擇路徑匹配規(guī)則,而二者關(guān)于路徑匹配規(guī)則的實(shí)現(xiàn)又有所差異,但二者在騰訊云頁(yè)面上創(chuàng)建出來(lái)的ingress的yaml中路徑匹配字段均是ImplementationSpecific

5a398f90-9c10-11ee-8b88-92fbcf53809c.jpg

Nginx Ingress

騰訊云的nginx ingress類(lèi)型是基于原生的Nginx ingress controller實(shí)現(xiàn)的。(別問(wèn)我是怎么知道的)

5a535ac4-9c10-11ee-8b88-92fbcf53809c.jpg

參考了Nginx ingress的官方文檔,Nginx ingress 支持顯示指定ExactPrefix,也支持通過(guò)annotation+ImplementationSpecific的方式去隱式指定正則匹配規(guī)則(kubernetes.github.io/ingress-ngi… ),如下所示:

5a677a22-9c10-11ee-8b88-92fbcf53809c.jpg

為什么在Tke頁(yè)面上創(chuàng)建出來(lái)的ingress默認(rèn)就是ImplementationSpecific規(guī)則,結(jié)合官方文檔上的描述,推測(cè)是因?yàn)?code>ImplementationSpecific比ExactPrefix能夠兼容更多的字符類(lèi)型(kubernetes.github.io/ingress-ngi… )。

5a7ea4cc-9c10-11ee-8b88-92fbcf53809c.jpg

騰訊云上創(chuàng)建出來(lái)的ingress轉(zhuǎn)發(fā)規(guī)則,默認(rèn)的路徑匹配規(guī)則為ImplementationSpecific,結(jié)合官方文檔說(shuō)明以及測(cè)試驗(yàn)證,確認(rèn)默認(rèn)情況下實(shí)際是按照前綴匹配規(guī)則來(lái)進(jìn)行匹配的。

5a93377a-9c10-11ee-8b88-92fbcf53809c.jpg

應(yīng)用型CLB

按照騰訊云官方文檔上的描述(cloud.tencent.com/document/pr…),騰訊云上的應(yīng)用型CLB支持通過(guò)配置含特定字符的路徑來(lái)使用不同的路徑匹配規(guī)則,具體如下所示:

5aa86b5e-9c10-11ee-8b88-92fbcf53809c.jpg

如果是以/開(kāi)頭的話,按最長(zhǎng)前綴匹配,優(yōu)先精確匹配,而后模糊匹配。

Cce ingress

cce的ingress支持前綴匹配,精確匹配和正則匹配三種路徑匹配規(guī)則。按照官方文檔的描述(support.huaweicloud.com/cce_faq/cce…),cce是通過(guò)ingress中的property字段來(lái)標(biāo)明路徑匹配規(guī)則,而這個(gè)property字段在社區(qū)的ingress上是沒(méi)有的。

5aba7556-9c10-11ee-8b88-92fbcf53809c.jpg

因此,我們使用client-go創(chuàng)建ingress時(shí)是打上了這個(gè)annotation的,而在cce云上直接創(chuàng)建的ingress是沒(méi)有這個(gè)annotation的。

這里提供一段轉(zhuǎn)換的代碼供大家參考:


	
type ccePathType struct {
   Host      string `json:"host"`
   Path      string `json:"path"`
   MatchMode string `json:"matchmode"`
}




var ingressProperty []ccePathType
for i := range ingress.Spec.Rules {
   if ingress.Spec.Rules[i].HTTP != nil {
      for j := range ingress.Spec.Rules[i].HTTP.Paths {
         ingressProperty = append(ingressProperty, ccePathType{
            Host:      ingress.Spec.Rules[i].Host,
            Path:      ingress.Spec.Rules[i].HTTP.Paths[j].Path,
            MatchMode: matchModeMap[string(*ingress.Spec.Rules[i].HTTP.Paths[j].PathType)],
         })
         ingress.Spec.Rules[i].HTTP.Paths[j].PathType = (*networkingv1.PathType)(&implementationSpecificPathType)
      }
   }
}
cceIngressPropertyValue, err := json.Marshal(ingressProperty)
if err != nil {
   return err
}
meta.SetAnnotation(ingress, "kubernetes.io/ingress.property", string(cceIngressPropertyValue))

	


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 騰訊云
    +關(guān)注

    關(guān)注

    0

    文章

    214

    瀏覽量

    16820
  • CLB
    CLB
    +關(guān)注

    關(guān)注

    0

    文章

    29

    瀏覽量

    5964
  • 華為云
    +關(guān)注

    關(guān)注

    3

    文章

    2654

    瀏覽量

    17499

原文標(biāo)題:騰訊云和華為云的ingress路徑匹配規(guī)則把我繞暈了

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    阿里華為騰訊保持高位增長(zhǎng),云安全威脅成頭號(hào)問(wèn)題

    在國(guó)內(nèi)市場(chǎng),阿里牢牢保持第一;華為增速迅猛;騰訊、金山、UCloud、青云等沖擊股市板塊
    的頭像 發(fā)表于 04-29 09:34 ?5566次閱讀

    單面板鋪銅在低層嗎 ?暈了

    單面板鋪銅在低層嗎 ?暈了
    發(fā)表于 01-04 13:44

    私有云和公有的對(duì)比。

    、最重要的一點(diǎn)是:公有在國(guó)內(nèi)可能都要關(guān)閉掉,目前關(guān)掉的有360.樂(lè)視華為等等,但是有了私有不會(huì)擔(dān)心關(guān)閉,還有就是私有
    發(fā)表于 06-09 10:37

    Kubernetes Ingress 高可靠部署最佳實(shí)踐

    在Kubernetes集群中,Ingress是授權(quán)入站連接到達(dá)集群服務(wù)的規(guī)則集合,為您提供七層負(fù)載均衡能力,您可以通過(guò) Ingress 配置提供外部可訪問(wèn)的 URL、負(fù)載均衡、SSL、基于名稱(chēng)的虛擬主機(jī)等。作為集群流量
    發(fā)表于 04-17 14:35

    【推薦體驗(yàn)】騰訊自然語(yǔ)言處理

    騰訊自然語(yǔ)言處理的接口分為了基礎(chǔ)版和高級(jí)版兩類(lèi)。基礎(chǔ)版包括情感分析、詞法分析、文本糾錯(cuò)、文本分類(lèi)等,高級(jí)版包括敏感詞識(shí)別、文本審核等。騰訊還提供了在線調(diào)試工具API Explor
    發(fā)表于 10-09 15:28

    【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】 不記得是第幾彈,總是重磅發(fā)布,對(duì)接騰訊平臺(tái)

    吧要對(duì)接騰訊平臺(tái),我們首先要下載他的官方sdk,為什么用官方sdk相信不用多少吧,除非你想深入學(xué)習(xí)技術(shù)或者對(duì)他的官方sdk不屑一顧,否則不建議從來(lái)手?jǐn)]喔,生命苦短,何必跟自己過(guò)不去那么sdk在哪
    發(fā)表于 01-24 20:57

    網(wǎng)易云和騰訊互掐起來(lái)了?鴻蒙“后院”起火了

    今天打開(kāi)手機(jī)老王看到了一條有意思的新聞:“網(wǎng)易云和騰訊QQ音樂(lè)都說(shuō)自己是第一家接入鴻蒙的流媒體音樂(lè),要互掐了嗎?”發(fā)現(xiàn)了沒(méi)?多有意思,各大廠都開(kāi)始“爭(zhēng)著”蹭鴻蒙的熱點(diǎn),不過(guò),這也是意料之中的事情了
    發(fā)表于 10-27 10:08

    AT指令對(duì)接騰訊的使用方法

    文章系列:【騰訊物聯(lián)開(kāi)發(fā)平臺(tái)筆記1】AT指令對(duì)接騰訊基本使用;【騰訊物聯(lián)開(kāi)發(fā)平臺(tái)筆記 2】
    發(fā)表于 11-26 06:23

    【合作伙伴】騰訊--產(chǎn)業(yè)智變,啟未來(lái)

    騰訊騰訊騰訊集團(tuán)傾力打造的計(jì)算品牌,面向全世界各個(gè)國(guó)家和地區(qū)的政府機(jī)構(gòu)、企業(yè)組織和個(gè)人開(kāi)
    發(fā)表于 12-12 10:06

    Fibocom 公有騰訊 技術(shù)資料

    Fibocom 公有騰訊 技術(shù)資料內(nèi)容如下:1、騰訊連接教程2、騰訊連連小程序使用教程3
    發(fā)表于 01-05 12:00

    IOT設(shè)備連接上路徑 如何讓的設(shè)備連接上

    如何讓的設(shè)備連接上?參考如下路徑。 ?
    的頭像 發(fā)表于 10-11 11:35 ?370次閱讀
    IOT設(shè)備連接上<b class='flag-5'>云</b>的<b class='flag-5'>路徑</b> 如何讓<b class='flag-5'>我</b>的設(shè)備連接上<b class='flag-5'>云</b>?

    騰訊、阿里華為云和移動(dòng)率先通過(guò)IPv6專(zhuān)家委測(cè)評(píng)

    騰訊、阿里華為以及移動(dòng)率先獲得服務(wù)IPv
    的頭像 發(fā)表于 08-31 14:48 ?2951次閱讀

    騰訊云和 NVIDIA 聯(lián)合推出賦能中小企業(yè)的扶持計(jì)劃

    騰訊 × NVIDIA 初創(chuàng)加速計(jì)劃” 是騰訊云和 NVIDIA 聯(lián)合推出的賦能中小企業(yè)的扶持計(jì)劃,成功加入該計(jì)劃的企業(yè),將同時(shí)享受 “騰訊
    的頭像 發(fā)表于 08-02 10:45 ?1082次閱讀

    潤(rùn)和軟件HopeStage操作系統(tǒng)正式上架阿里華為騰訊商店

    近日,潤(rùn)和軟件HopeStage操作系統(tǒng)正式上架阿里華為騰訊商店。
    的頭像 發(fā)表于 08-17 11:27 ?907次閱讀
    潤(rùn)和軟件HopeStage操作系統(tǒng)正式上架阿里<b class='flag-5'>云</b>、<b class='flag-5'>華為</b><b class='flag-5'>云</b>、<b class='flag-5'>騰訊</b><b class='flag-5'>云</b>商店

    nginx中的正則表達(dá)式和location路徑匹配指南

    前言,這里驗(yàn)證的nginx-v1.23.2單機(jī)環(huán)境下的nginx中的正則表達(dá)式、location路徑匹配規(guī)則和優(yōu)先級(jí)。
    的頭像 發(fā)表于 09-29 16:02 ?872次閱讀
    nginx中的正則表達(dá)式和location<b class='flag-5'>路徑</b><b class='flag-5'>匹配</b>指南
    主站蜘蛛池模板: 一级美女片| 欧美成网站| 久久国产乱子伦精品免费看 | 日本s色大片在线观看| 久久免费观看国产精品| fxxx性xxx性| 五月婷婷深爱五月| 四虎国产精品永久地址51| 欧美天堂色| 激情综合网婷婷| 最近高清在线视频观看免费| 手机看片神马午夜| 午夜国产精品免费观看| 天天爱夜夜做| 国产精品久久久久久久久久影院 | www.色亚洲| 天天操天天擦| 2020av在线播放| 日本不卡视频| 婷婷综合色| 美女视频一区| 4hu44四虎在线观看| 久操视频免费| 丝袜美腿视频一区二区三区| 在线观看一级毛片| 日本三级欧美三级香港黄| 国产三a级日本三级日产三级| 美女网站视频一区| 国产高清在线视频| 国产亚洲第一伦理第一区| 亚洲午夜视频| 天天色天天干天天射| 成人免费黄色网| 精品国产自在现线看久久| 思思久99久女女精品| 国产一级毛片外aaaa| 天堂自拍| 亚洲1卡二卡3卡四卡不卡| 四虎永久影院永久影库| 好男人社区www在线资源视频| 视频一本大道香蕉久在线播放|