中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

濰坊網(wǎng)站建設(shè)中公seo外包如何

濰坊網(wǎng)站建設(shè)中公,seo外包如何,asia域名發(fā)布網(wǎng)站,遼寧疫情最新消息今天istio-01.png 背景 終于進(jìn)入大家都比較感興趣的服務(wù)網(wǎng)格系列了,在前面已經(jīng)講解了: 如何部署應(yīng)用到 kubernetes服務(wù)之間如何調(diào)用如何通過(guò)域名訪問我們的服務(wù)如何使用 kubernetes 自帶的配置 ConfigMap 基本上已經(jīng)夠我們開發(fā)一般規(guī)模的 web 應(yīng)用了&#xf…

be27d89c8fcf96b679bbdb0b06e5b9d5.png

istio-01.png

背景

終于進(jìn)入大家都比較感興趣的服務(wù)網(wǎng)格系列了,在前面已經(jīng)講解了:

  • 如何部署應(yīng)用到 kubernetes

  • 服務(wù)之間如何調(diào)用

  • 如何通過(guò)域名訪問我們的服務(wù)

  • 如何使用 kubernetes 自帶的配置 ConfigMap

基本上已經(jīng)夠我們開發(fā)一般規(guī)模的 web 應(yīng)用了;但在企業(yè)中往往有著復(fù)雜的應(yīng)用調(diào)用關(guān)系,應(yīng)用與應(yīng)用之間的請(qǐng)求也需要進(jìn)行管理。比如常見的限流、降級(jí)、trace、監(jiān)控、負(fù)載均衡等功能。

在我們使用 kubernetes 之前往往都是由微服務(wù)框架來(lái)解決這些問題,比如 Dubbo、SpringCloud 都有對(duì)應(yīng)的功能。

但當(dāng)我們上了 kubernetes 之后這些事情就應(yīng)該交給一個(gè)專門的云原生組件來(lái)解決,也就是本次會(huì)講到的 Istio,它是目前使用最為廣泛的服務(wù)網(wǎng)格解決方案。

521ec8649cb23fa08d191310228afc14.png官方對(duì)于 Istio 的解釋比較簡(jiǎn)潔,落到具體的功能點(diǎn)也就是剛才提到的:

  • 限流降級(jí)

  • 路由轉(zhuǎn)發(fā)、負(fù)載均衡

  • 入口網(wǎng)關(guān)、TLS安全認(rèn)證

  • 灰度發(fā)布等

915a5554699da2203d6b2e508a0403ac.png
image.png

再結(jié)合官方的架構(gòu)圖可知:Istio 分為控制面 control plane 和數(shù)據(jù)面 data plane。

控制面可以理解為 Istio 自身的管理功能:

  • 比如服務(wù)注冊(cè)發(fā)現(xiàn)

  • 管理配置數(shù)據(jù)面所需要的網(wǎng)絡(luò)規(guī)則等

而數(shù)據(jù)面可以簡(jiǎn)單的把他理解為由 Envoy 代理的我們的業(yè)務(wù)應(yīng)用,我們應(yīng)用中所有的流量進(jìn)出都會(huì)經(jīng)過(guò) Envoy 代理。

所以它可以實(shí)現(xiàn)負(fù)載均衡、熔斷保護(hù)、認(rèn)證授權(quán)等功能。

安裝

首先安裝 Istio 命令行工具

這里的前提是有一個(gè) kubernetes 運(yùn)行環(huán)境

Linux 使用:

curl?-L?https://istio.io/downloadIstio?|?sh?-

Mac 可以使用 brew:

brew?install?istioctl

其他環(huán)境可以下載 Istio 后配置環(huán)境變量:

export?PATH=$PWD/bin:$PATH

之后我們可以使用 install 命令安裝控制面。

這里默認(rèn)使用的是 kubectl 所配置的 kubernetes 集群

istioctl?install?--set?profile=demo?-y

f25ddf4f9bd04c631f4f32a80d8a6766.png這個(gè)的 profile 還有以下不同的值,為了演示我們使用 demo 即可。36f26dd8b2a08f1c14c12263932bf95e.png

使用

#?開啟?default?命名空間自動(dòng)注入
$?k?label?namespace?default?istio-injection=enabled$?k?describe?ns?default
Name:?????????default
Labels:???????istio-injection=enabledkubernetes.io/metadata.name=default
Annotations:??<none>
Status:???????Active
No?resource?quota.
No?LimitRange?resource.

之后我們?yōu)?namespace 打上 label,使得 Istio 控制面知道哪個(gè) namespace 下的 Pod 會(huì)自動(dòng)注入 sidecar

這里我們?yōu)?default 這個(gè)命名空間打開自動(dòng)注入 sidecar,然后在這里部署我們之前使用到的 deployment-istio.yaml

$?k?apply?-f?deployment/deployment-istio.yaml$?k?get?pod
NAME??????????????????????????????????READY???STATUS????RESTARTS
k8s-combat-service-5bfd78856f-8zjjf???2/2?????Running???0??????????
k8s-combat-service-5bfd78856f-mblqd???2/2?????Running???0??????????
k8s-combat-service-5bfd78856f-wlc8z???2/2?????Running???0

此時(shí)會(huì)看到每個(gè)Pod 有兩個(gè) container(其中一個(gè)就是 istio-proxy sidecar),也就是之前做 gRPC 負(fù)載均衡測(cè)試時(shí)的代碼。

a9eb87bf31359e128ef402495c2406e6.png還是進(jìn)行負(fù)載均衡測(cè)試,效果是一樣的,說(shuō)明 Istio 起作用了。

此時(shí)我們?cè)儆^察 sidecar 的日志時(shí),會(huì)看到剛才我們所發(fā)出和接受到的流量:

$?k?logs?-f?k8s-combat-service-5bfd78856f-wlc8z?-c?istio-proxy[2023-10-31T14:52:14.279Z]?"POST?/helloworld.Greeter/SayHello?HTTP/2"?200?-?via_upstream?-?"-"?12?61?14?9?"-"?"grpc-go/1.58.3"?"6d293d32-af96-9f87-a8e4-6665632f7236"?"k8s-combat-service:50051"?"172.17.0.9:50051"?inbound|50051||?127.0.0.6:42051?172.17.0.9:50051?172.17.0.9:40804?outbound_.50051_._.k8s-combat-service.default.svc.cluster.local?default
[2023-10-31T14:52:14.246Z]?"POST?/helloworld.Greeter/SayHello?HTTP/2"?200?-?via_upstream?-?"-"?12?61?58?39?"-"?"grpc-go/1.58.3"?"6d293d32-af96-9f87-a8e4-6665632f7236"?"k8s-combat-service:50051"?"172.17.0.9:50051"?outbound|50051||k8s-combat-service.default.svc.cluster.local?172.17.0.9:40804?10.101.204.13:50051?172.17.0.9:54012?-?default
[2023-10-31T14:52:15.659Z]?"POST?/helloworld.Greeter/SayHello?HTTP/2"?200?-?via_upstream?-?"-"?12?61?35?34?"-"?"grpc-go/1.58.3"?"ed8ab4f2-384d-98da-81b7-d4466eaf0207"?"k8s-combat-service:50051"?"172.17.0.10:50051"?outbound|50051||k8s-combat-service.default.svc.cluster.local?172.17.0.9:39800?10.101.204.13:50051?172.17.0.9:54012?-?default
[2023-10-31T14:52:16.524Z]?"POST?/helloworld.Greeter/SayHello?HTTP/2"?200?-?via_upstream?-?"-"?12?61?28?26?"-"?"grpc-go/1.58.3"?"67a22028-dfb3-92ca-aa23-573660b30dd4"?"k8s-combat-service:50051"?"172.17.0.8:50051"?outbound|50051||k8s-combat-service.default.svc.cluster.local?172.17.0.9:44580?10.101.204.13:50051?172.17.0.9:54012?-?default
[2023-10-31T14:52:16.680Z]?"POST?/helloworld.Greeter/SayHello?HTTP/2"?200?-?via_upstream?-?"-"?12?61?2?2?"-"?"grpc-go/1.58.3"?"b4761d9f-7e4c-9f2c-b06f-64a028faa5bc"?"k8s-combat-service:50051"?"172.17.0.10:50051"?outbound|50051||k8s-combat-service.default.svc.cluster.local?172.17.0.9:39800?10.101.204.13:50051?172.17.0.9:54012?-?default

總結(jié)

本期的內(nèi)容比較簡(jiǎn)單,主要和安裝配置相關(guān),下一期更新如何配置內(nèi)部服務(wù)調(diào)用的超時(shí)、限流等功能。

其實(shí)目前大部分操作都是偏運(yùn)維的,即便是后續(xù)的超時(shí)配置等功能都只是編寫 yaml 資源。

但在生產(chǎn)使用時(shí),我們會(huì)給開發(fā)者提供一個(gè)管理臺(tái)的可視化頁(yè)面,可供他們自己靈活配置這些原本需要在 yaml 中配置的功能。

f4cf4afbe7302d029282abb3dc6ab91e.png其實(shí)各大云平臺(tái)廠商都有提供類似的能力,比如阿里云的 EDAS 等。

本文的所有源碼在這里可以訪問:https://github.com/crossoverJie/k8s-combat

往期推薦

如何優(yōu)雅重啟 kubernetes 的 Pod

在 kubernetes 環(huán)境中實(shí)現(xiàn) gRPC 負(fù)載均衡

五分鐘k8s入門到實(shí)戰(zhàn)-應(yīng)用配置

五分鐘k8s實(shí)戰(zhàn)-使用Ingress

k8s入門到實(shí)戰(zhàn)--跨服務(wù)調(diào)用

e433d02d400ba13096ee1a893da18f65.gif

點(diǎn)分享

0c7a03597a1b38f0406c69a3b8581bbf.gif

點(diǎn)收藏

17be4d499be0d22b6f3882c05458c1f3.gif

點(diǎn)點(diǎn)贊

4f1cafad2ad797728a4038af171e1acc.gif

點(diǎn)在看

http://www.risenshineclean.com/news/7704.html

相關(guān)文章:

  • 網(wǎng)站編輯怎么做內(nèi)容分類網(wǎng)站搜索引擎優(yōu)化
  • 安卓應(yīng)用市場(chǎng)官方版下載哈爾濱seo推廣優(yōu)化
  • 跨境獨(dú)立站建站平臺(tái)有哪些今日熱點(diǎn)新聞事件2021
  • 鷹潭網(wǎng)站建設(shè)yt1983品牌營(yíng)銷策劃怎么寫
  • 網(wǎng)站建設(shè)與維護(hù)面試排名app
  • 義烏做網(wǎng)站網(wǎng)站推廣方法大全
  • 萬(wàn)網(wǎng)怎樣做網(wǎng)站調(diào)試專業(yè)地推團(tuán)隊(duì)電話
  • 上海做網(wǎng)站公司google推廣服務(wù)商
  • 威海做網(wǎng)站的百度鏈接收錄
  • 好上手的做海報(bào)網(wǎng)站人工智能培訓(xùn)機(jī)構(gòu)
  • php框架做網(wǎng)站的好處視頻號(hào)排名優(yōu)化帝搜軟件
  • 在喵窩網(wǎng)站怎么做圖無(wú)排名優(yōu)化
  • 現(xiàn)在做網(wǎng)站用什么工具直播:英格蘭vs法國(guó)
  • 通過(guò)域名打開網(wǎng)站是做映射么保健品的營(yíng)銷及推廣方案
  • 中企動(dòng)力科技股份有限公司南通分公司seo應(yīng)該如何做
  • 分類信息網(wǎng)站怎么做SEOseo營(yíng)銷培訓(xùn)咨詢
  • 設(shè)計(jì)雜志官網(wǎng)seo技術(shù)助理
  • asp.net網(wǎng)站打不開html頁(yè)面月嫂免費(fèi)政府培訓(xùn)中心
  • 住房和城鄉(xiāng)建設(shè)部網(wǎng)站登錄平臺(tái)推廣網(wǎng)站
  • 網(wǎng)站建設(shè)主要做什么官網(wǎng)seo優(yōu)化
  • 網(wǎng)站建設(shè)下坡路江小白網(wǎng)絡(luò)營(yíng)銷案例
  • 網(wǎng)站建設(shè)方案批發(fā)網(wǎng)頁(yè)搜索引擎優(yōu)化技術(shù)
  • 手機(jī)終端網(wǎng)站國(guó)內(nèi)seo公司排名
  • 免費(fèi)網(wǎng)站建設(shè)ppt模板關(guān)鍵詞優(yōu)化是什么工作
  • 企業(yè)銷售網(wǎng)站建設(shè)網(wǎng)絡(luò)營(yíng)銷專業(yè)
  • wordpress地圖怎么實(shí)現(xiàn)seow是什么意思
  • 南山網(wǎng)站制作聯(lián)系電話站長(zhǎng)統(tǒng)計(jì)ios
  • 專業(yè)的網(wǎng)站建設(shè)seo常見優(yōu)化技術(shù)
  • wordpress調(diào)用欄目合肥優(yōu)化營(yíng)商環(huán)境
  • 電子商務(wù)查詢網(wǎng)站獨(dú)立站