KongforKubernetes0.8發(fā)布提供一致的API管理生命周期

Kong API網(wǎng)關(guān)是建立在NGINX之上的開源API網(wǎng)關(guān)。根據(jù)公告博客文章,Kong for Kubernetes產(chǎn)品由兩部分組成:一個(gè)是Kubernetes控制器,用于管理K8S入口配置的Kong狀態(tài);另一個(gè)是Kong Gateway,用于處理和管理傳入的API請求。

員工經(jīng)過長期磨合與沉淀,具備了協(xié)作精神,得以通過團(tuán)隊(duì)的力量開發(fā)出優(yōu)質(zhì)的產(chǎn)品。創(chuàng)新互聯(lián)堅(jiān)持“專注、創(chuàng)新、易用”的產(chǎn)品理念,因?yàn)椤皩W⑺詫I(yè)、創(chuàng)新互聯(lián)網(wǎng)站所以易用所以簡單”。公司專注于為企業(yè)提供網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、微信公眾號開發(fā)、電商網(wǎng)站開發(fā),小程序制作,軟件按需開發(fā)等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。

公有云上大多數(shù)托管的Kubernetes部署都利用云供應(yīng)商提供的Ingress控制器。這些控制器可以處理供應(yīng)商的負(fù)載均衡器和其他計(jì)算抽象。Kubernetes部署還可以選擇使用其他控制器,其中包括NGINX和HAProxy。

有媒體與Kong Inc.產(chǎn)品副總裁Reza Shafii聯(lián)系,以了解有關(guān)此版本以及Kubernetes一般功能的更多信息。Shafii解釋說,Kong for Kubernetes將Kong API網(wǎng)關(guān)具有的所有功能添加到Ingress。這些是API管理功能,即“啟用對API流量的動態(tài)策略管理,例如基于OIDC的身份驗(yàn)證,高級速率限制,請求緩存或同時(shí)將日志和指標(biāo)流式傳輸?shù)讲煌治鎏峁┏绦虻墓δ堋薄?/p>

Shafii進(jìn)一步闡述了性能方面:這些包括高性能配置文件(例如,亞毫秒級延遲和每秒25K +事務(wù)),并支持多種協(xié)議和交互模式(REST,graphQL,gRPC,TCP等),同時(shí)提供以下各項(xiàng)的所有操作:通過Kubernetes CRD的Kong Gateway。最后一點(diǎn)很重要,因?yàn)檫@將使入口的操作方面在所有云提供商和內(nèi)部部署之間保持一致。

根據(jù)Shafii的說法,盡管Kong是在nginx之上構(gòu)建的,但與默認(rèn)的nginx-ingress-controller以及nginx 自己的商業(yè)控制器相比,它的入口控制器具有明顯的差異。這些差異在于Kong擁有的API管理功能,以及對于Kong Gateway用戶而言,它為Kubernetes和非Kubernetes工作負(fù)載提供了“一致的API管理生命周期”。

0.8版本增加了Ingress對Knative的支持。Knative是Kubernetes 上用于基于容器的工作負(fù)載的無服務(wù)器平臺,可為“常見應(yīng)用程序用例提供更高層次的抽象”。

Knative的默認(rèn)Ingress基于Istio,并且還有其他類似Gloo的選項(xiàng)。Shafii解釋了Knative的默認(rèn)Ingress與Kong提供的默認(rèn)Ingress之間的區(qū)別:從社區(qū)和客戶那里了解到的是,大多數(shù)用例不需要Istio就能運(yùn)行無服務(wù)器工作負(fù)載。實(shí)際上,Istio的沉重負(fù)擔(dān)是促使我們啟動Kuma服務(wù)網(wǎng)格項(xiàng)目的原因之一。

Kong Gateway的插件體系結(jié)構(gòu)和對可擴(kuò)展性的關(guān)注有助于使Knative工作負(fù)載僅專注于業(yè)務(wù)邏輯,也可以將云供應(yīng)商的負(fù)載平衡器與Kong的入口控制器一起使用。

Shafii填寫詳細(xì)信息:云負(fù)載平衡器提供了一種平衡多個(gè)Kong Gateway節(jié)點(diǎn)之間的流量的方法,并且Kong Gateway節(jié)點(diǎn)幫助管理到群集內(nèi)多個(gè)服務(wù)的流量。實(shí)際上,對于大多數(shù)用戶,我們建議使用負(fù)載平衡器(例如AWS或GCP的負(fù)載平衡器)來管理Kong Gateway。這在云中的虛擬專用網(wǎng)絡(luò)內(nèi)部提供了一個(gè)終結(jié)點(diǎn),然后可以將該終結(jié)點(diǎn)暴露給其他網(wǎng)絡(luò)(不同的AWS賬戶),其他合作伙伴網(wǎng)絡(luò)或直接在Internet上。

與GCP和AWS等云供應(yīng)商以及Istio和Gloo等網(wǎng)關(guān)提供的網(wǎng)絡(luò)流量指標(biāo)類似,Kubernetes的 Kong可以收集“指標(biāo),例如HTTP狀態(tài)和錯(cuò)誤代碼,流量吞吐率/延遲和(消耗/出口)帶寬消耗”。每個(gè)路線和服務(wù)級別”。

根據(jù)Shafii的說法,新版本還提供了針對Kong Gateway自身的與健康相關(guān)的指標(biāo),例如“服務(wù)的連接,當(dāng)前正在使用的連接,共享的內(nèi)存使用和緩存命中率”。他補(bǔ)充說,這些指標(biāo)可以與Prometheus,Data Dog,StatsD,Zipkin和Jaeger集成。而且,0.8版本對基于路徑的路由進(jìn)行了重大更改,并且不建議使用某些注釋,該更新日志有變化的完整列表。

當(dāng)前文章:KongforKubernetes0.8發(fā)布提供一致的API管理生命周期
網(wǎng)頁網(wǎng)址:http://muchs.cn/article10/gessgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、網(wǎng)站設(shè)計(jì)公司、用戶體驗(yàn)小程序開發(fā)、移動網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站