網(wǎng)站建設(shè)與管理課程代碼寧波seo關(guān)鍵詞優(yōu)化方法
文章目錄
- Istio流量管理分享會
- 【1】什么是istio?
- 【2】istio 可以干什么?
- 【3】業(yè)務(wù)中的痛點?
- 【4】istio 高級流量管理
- 5.1 istio 組件介紹與原理
- 5.2 sidercar何時注入?如何控制是否注入?
- 5.3 查看sidecar 容器插入的容器中的iptables
- Destination Rule
- Virtual Service
- Gateway
- service entry
- 【5】istio案例
- 5.0 istio部署與安裝
- 5.1 業(yè)務(wù)背景介紹
- 5.2 部署服務(wù)
- 【6】集成kiali 和jaeger
- 【7】集成prometheus 和grafana
- 【8】金絲雀發(fā)布
- 8.1 精細化流量管理
- 8.2 自動化灰度發(fā)布
- 【9】流量治理
- 【10】雙刃劍
- 【11】參考
Istio流量管理分享會
Start Date: October 31, 2023
End Date: October 27, 2023
Tags: Life, Work
Status: Not started
技術(shù)分享會
【1】什么是istio?
- Istio是一個用于服務(wù)治理的開放平臺。
- Istio是一個Service Mesh形態(tài)的用于服務(wù)治理的開放平臺。
- Istio是一個與Kubernetes緊密結(jié)合的適用于云原生場景的Service Mesh形態(tài)的用于服務(wù)治理的開放平臺。
只要服務(wù)間有訪問,如果需要對服務(wù)間的訪問進行管理,就可以使用Istio。
CNCF 社區(qū)2023 年6月畢業(yè)的一個項目。
- 流行度
- 穩(wěn)定性
什么是南北流量 ?東西流量?
南北: ingress → svc → ep → po
東西: svc → svc
流量被集群的coreDNS解析之后,istio 就接管流量了。istio 會動態(tài)發(fā)現(xiàn)svc 、 pod 和ep。
【2】istio 可以干什么?
- 自動通過服務(wù)發(fā)現(xiàn)獲取服務(wù)實例列表,并根據(jù)負載均衡策略選擇一個服務(wù)實例
- 對服務(wù)雙方啟用雙向認證和通道加密 mtls
- 如果某個服務(wù)實例連續(xù)訪問出錯,則可以將該實例隔離一段時間,以提高訪問質(zhì)量
- 設(shè)置最大連接數(shù)、最大請求數(shù)、訪問超時等對服務(wù)進行保護
- 限流
- 對請求進行重試
- 修改請求中的內(nèi)容
- 將一定特征的服務(wù)重定向
- 灰度發(fā)布
- 自動記錄服務(wù)訪問信息
- 記錄調(diào)用鏈,進行分布式追蹤
- 根據(jù)訪問數(shù)據(jù)形成完整的應(yīng)用訪問拓撲
- ……
所有這些功能,都不需要用戶修改代碼,用戶只需在Istio
的控制面配置即可,并且動態(tài)生效
對業(yè)務(wù)代碼完全沒有侵入性
【3】業(yè)務(wù)中的痛點?
- 微服務(wù)調(diào)用鏈路內(nèi)部是一個黑盒,排查問題主要靠猜? kiali workload graph
- 如何讓網(wǎng)格內(nèi)的服務(wù)調(diào)用鏈路清晰呈現(xiàn)? 不同版本服務(wù)之間調(diào)用成功率、時間、請求內(nèi)容大?。?kiali version graph
- 線上服務(wù)cpu 100% 如何快速定位是哪個服務(wù)?jaeger 鏈路追蹤分析
- 發(fā)布版本提心吊膽( 研發(fā) + 運維 + 產(chǎn)品) ?金絲雀
【4】istio 高級流量管理
5.1 istio 組件介紹與原理
istio安裝后,有三個組件. 其中istio-ingress 是入口網(wǎng)關(guān),和ingress 功能類似。
istiod 是istio的控制面.
envory作為sidercar 容器跑在業(yè)務(wù)pod中,是數(shù)據(jù)面。在pod的鏡像中叫istio-proxy
[root@k8s-worker-node1 istio-1.19.3]# kubectl -n istio-system get deploy
NAME READY UP-TO-DATE AVAILABLE AGE
istio-egressgateway 1/1 1 1 23h
istio-ingressgateway 1/1 1 1 23h
istiod 1/1 1 1 23hk get po
NAME READY STATUS RESTARTS AGE
advertisement-v1-6b65cd7c78-wtt4n 2/2 Running 0 4h11m
forecast-v1-58ffc96649-bsxxr 2/2 Running 0 4h11m
frontend-v1-58896bbfdd-x66jv 2/2 Running 0 4h11m