日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

Kubernetes與邊緣計(jì)算深度集成實(shí)戰(zhàn):選型、架構(gòu)與運(yùn)維指南

Kubernetes與邊緣計(jì)算深度集成實(shí)戰(zhàn):選型、架構(gòu)與運(yùn)維指南 這兩年扎在邊緣計(jì)算項(xiàng)目里的時(shí)間多了以后我最大的感受是Kubernetes 和邊緣計(jì)算這兩個(gè)詞單獨(dú)拎出來誰都能聊幾句可真要在一個(gè)實(shí)際場(chǎng)景里把兩者深度集成起來坑遠(yuǎn)比想象中多。先說結(jié)論——K8s 在邊緣側(cè)不是“能跑起來”就行而是要解決設(shè)備接入、數(shù)據(jù)上云、弱網(wǎng)自治、模型下發(fā)、遠(yuǎn)程運(yùn)維這一整套問題它本質(zhì)上是一套“邊云協(xié)同的調(diào)度底座”而不只是容器平臺(tái)。這篇文章我會(huì)從一個(gè)實(shí)際落地的角度把 Kubernetes 與邊緣計(jì)算深度集成過程中涉及的方案選型、架構(gòu)設(shè)計(jì)、部署細(xì)節(jié)、問題排查完整拆開講。內(nèi)容全部來自我在校園物聯(lián)網(wǎng)設(shè)備上云、工業(yè)現(xiàn)場(chǎng)數(shù)采、視頻AI識(shí)別等場(chǎng)景里的實(shí)操經(jīng)驗(yàn)不跟你談太多玄乎的“邊緣原生”概念重點(diǎn)是把能直接復(fù)用的經(jīng)驗(yàn)寫出來。無論是正在做 K8s 入門評(píng)估、選邊緣計(jì)算盒子還是已經(jīng)在踩坑的路上這篇文章應(yīng)該都能給你省掉不少折騰時(shí)間。1. 邊緣側(cè)為什么非要折騰 Kubernetes很多剛接觸邊緣項(xiàng)目的人會(huì)問邊緣節(jié)點(diǎn)就那么點(diǎn)資源一臺(tái)盒子跑一兩個(gè)容器用 docker-compose 不就夠了嗎為什么還要上 K8s這個(gè)疑問我一開始也有直到我同時(shí)管理了十幾個(gè)、站點(diǎn)再擴(kuò)展到上百個(gè)邊緣節(jié)點(diǎn)的時(shí)候才徹底理解了 K8s 對(duì)邊緣側(cè)的價(jià)值。1.1 設(shè)備多、現(xiàn)場(chǎng)遠(yuǎn)集中式管理撐不住做校園物聯(lián)網(wǎng)項(xiàng)目的時(shí)候幾十個(gè)分控點(diǎn)分布在不同的教學(xué)樓、宿舍樓每臺(tái)邊緣盒子上的應(yīng)用版本都不一樣。今天我改了某個(gè)采集程序靠 SSH 一臺(tái)一臺(tái)登上去改改到第十臺(tái)的時(shí)候已經(jīng)忘了前面幾臺(tái)改的是什么狀態(tài)。這種“地推式”運(yùn)維到了幾十上百節(jié)點(diǎn)的規(guī)模完全不可能持續(xù)。K8s 帶來的第一個(gè)核心能力是“聲明式管理”。你只需要把期望的運(yùn)行狀態(tài)比如某個(gè)采集服務(wù)跑 2 個(gè)副本、用某個(gè)鏡像版本描述清楚集群會(huì)負(fù)責(zé)把實(shí)際狀態(tài)調(diào)整到期望狀態(tài)。邊緣節(jié)點(diǎn)加入了 K8s 集群之后應(yīng)用下發(fā)、版本升級(jí)、配置變更都變成集中式操作這比批量 SSH 工具不知道高到哪里去了。而且這個(gè)管理不只是“推鏡像”這么簡單。在邊緣場(chǎng)景節(jié)點(diǎn)會(huì)經(jīng)常掉線或者環(huán)境溫度過高導(dǎo)致進(jìn)程崩潰。K8s 的控制器會(huì)持續(xù)檢測(cè) workload 的狀態(tài)自動(dòng)完成重啟、重新調(diào)度這些動(dòng)作這在現(xiàn)場(chǎng)無人值守的情況下特別關(guān)鍵。1.2 弱網(wǎng)、斷網(wǎng)、資源緊張傳統(tǒng)容器編排玩不轉(zhuǎn)常規(guī)的 K8s 集群假設(shè)節(jié)點(diǎn)之間網(wǎng)絡(luò)穩(wěn)定、延遲低但邊緣節(jié)點(diǎn)的網(wǎng)絡(luò)環(huán)境就很糟糕了跨運(yùn)營商的弱網(wǎng)、NAT 穿透、臨時(shí)斷網(wǎng)、帶寬不足這些都是常態(tài)。標(biāo)準(zhǔn) K8s 的 kubelet 和 API Server 之間需要高頻心跳一旦斷網(wǎng)整個(gè)節(jié)點(diǎn)會(huì)被標(biāo)記為 NotReady然后控制器可能會(huì)在其他節(jié)點(diǎn)上重新調(diào)度 Pod。對(duì)于邊緣設(shè)備來說這個(gè)行為就有問題。設(shè)備旁邊的計(jì)算任務(wù)必須在本地完成你不能說網(wǎng)絡(luò)斷了就把任務(wù)“調(diào)度走”——因?yàn)閿?shù)據(jù)源就在這臺(tái)設(shè)備上。這就是邊緣場(chǎng)景和中心機(jī)房場(chǎng)景最核心的區(qū)別邊緣節(jié)點(diǎn)的本地自治能力和對(duì)網(wǎng)絡(luò)斷開的容忍度是傳統(tǒng) K8s 不能直接滿足的。所以“深度集成”的關(guān)鍵不是在邊緣節(jié)點(diǎn)上裝一個(gè) kubelet 就完事而是需要解決節(jié)點(diǎn)離線時(shí)邊緣側(cè)的 Pod 必須繼續(xù)維持運(yùn)行不能因?yàn)檫B不上云端 API Server 就被驅(qū)逐或重啟鏡像和配置數(shù)據(jù)需要在節(jié)點(diǎn)本地有緩存不能每次都從云端拉取邊緣側(cè)的數(shù)據(jù)需要能有本地緩沖網(wǎng)絡(luò)恢復(fù)后再補(bǔ)傳云端1.3 邊緣 K8s 解決的實(shí)質(zhì)問題從“機(jī)柜”走向“現(xiàn)場(chǎng)”說實(shí)話把 K8s 引入邊緣本質(zhì)上是在回答一個(gè)問題當(dāng)算力從中心機(jī)房下沉到物理現(xiàn)場(chǎng)我們?cè)趺醋屲浖纳a(chǎn)、部署、運(yùn)維方式不變K8s 提供了一整套標(biāo)準(zhǔn)化的抽象讓開發(fā)者不用關(guān)心底層設(shè)備是 x86 的工控機(jī)還是 ARM 的開發(fā)板只要打包成鏡像往集群里一提交跑到哪臺(tái)節(jié)點(diǎn)上是 K8s 決定的事。這種抽象在中心機(jī)房沒什么稀奇但在邊緣側(cè)價(jià)值巨大。因?yàn)檫吘墏?cè)的硬件五花八門國產(chǎn)化芯片、ARM 架構(gòu)、GPU/NPU 加速卡各不相同如果每個(gè)人各寫各的部署腳本項(xiàng)目根本沒法長期維護(hù)。而我用 K8s 統(tǒng)一平臺(tái)之后不同的硬件節(jié)點(diǎn)被抽象成了一個(gè)個(gè)“帶標(biāo)簽的資源”調(diào)度只需要根據(jù)標(biāo)簽和資源量去匹配應(yīng)用代碼基本不用關(guān)心底層硬件差異。2. 方案選型輕量發(fā)行版和邊緣框架到底怎么選Kubernetes 與邊緣計(jì)算的深度集成首先要解決的是“選哪條路”的問題。目前主流的路子有兩條一條是把 K8s 本身做輕量化直接跑在邊緣節(jié)點(diǎn)上典型代表是 K3s、MicroK8s另一條是在 K8s 之上加一層邊緣框架比如 KubeEdge、OpenYurt、SuperEdge由框架來彌補(bǔ)云邊協(xié)同的缺口。2.1 輕量化發(fā)行版路線把 K8s 削尖了塞進(jìn)盒子K3s 是這條路線里最典型的代表它把 K8s 的管控組件打包成單個(gè)二進(jìn)制內(nèi)存占用大幅降低非常適合內(nèi)存 1G 左右的邊緣盒子。我早期做邊緣項(xiàng)目時(shí)一臺(tái) 2C4G 的盒子跑 K3s Server 加十幾個(gè) Pod內(nèi)存還能壓在 60% 左右這個(gè)表現(xiàn)還是可用的。K3s 的思路很直接讓邊緣節(jié)點(diǎn)跑一個(gè)“迷你 K8s”。它解決了資源占用的問題卻沒有解決前面說的云邊協(xié)同問題。你仍然需要自己處理邊緣節(jié)點(diǎn)斷網(wǎng)后的業(yè)務(wù)連續(xù)性、節(jié)點(diǎn)注冊(cè)、大規(guī)模節(jié)點(diǎn)管理、邊緣-云端數(shù)據(jù)同步等這些事情。K3s 適合的場(chǎng)景是“邊緣側(cè)本身就是一個(gè)小的 K8s 集群”比如智慧工廠里每個(gè)車間部署一套車間內(nèi)自閉環(huán)管理車間與總廠之間只是數(shù)據(jù)上報(bào)這種“分層自治”的架構(gòu)用 K3s 很合適。2.2 邊緣計(jì)算框架路線天生奔著云邊協(xié)同來的與 K3s 不同KubeEdge、OpenYurt 這類框架的思路是保留云端一套完整的 K8s 控制面邊緣節(jié)點(diǎn)作為“被管理”的角色接入進(jìn)來。KubeEdge 的架構(gòu)分 CloudCore云端組件和 EdgeCore邊緣組件EdgeCore 與 CloudCore 之間支持?jǐn)嗑W(wǎng)續(xù)傳。節(jié)點(diǎn)離線時(shí)邊緣側(cè)的業(yè)務(wù)容器不會(huì)受影響仍在本地持續(xù)運(yùn)行網(wǎng)絡(luò)恢復(fù)后邊緣節(jié)點(diǎn)會(huì)自動(dòng)重新同步狀態(tài)。OpenYurt 的模型更巧妙它通過 YurtHub 組件將所有邊緣節(jié)點(diǎn)對(duì)云端 API Server 的訪問在本地做一層“緩存代理”即使云端失聯(lián)節(jié)點(diǎn)依然能基于緩存的狀態(tài)持續(xù)運(yùn)行。它還引入了邊緣單元NodePool的概念可以把同屬一個(gè)機(jī)房的節(jié)點(diǎn)組成單元在單元內(nèi)部實(shí)現(xiàn)流量閉環(huán)。SuperEdge 是騰訊開源的項(xiàng)目在多地域管理、分布式節(jié)點(diǎn)健康檢查上有不錯(cuò)的表現(xiàn)。它的特點(diǎn)是邊緣節(jié)點(diǎn)和云端之間可以有多條隧道單條隧道故障不影響控制面通信。為了讓你更直觀地對(duì)比我把三條路線的情況整理成一份表格維度K3s輕量發(fā)行版KubeEdgeOpenYurt核心思路整個(gè) K8s 下沉到邊緣邊緣模塊接入云端 K8s云端 K8s 邊緣節(jié)點(diǎn)池資源占用較低內(nèi)存 512MB 可跑邊緣側(cè) EdgeCore 挺輕量需要部署 YurtHub略重離線自治能力依賴邊緣側(cè)集群自身的 K8s 機(jī)制邊緣容器不受云端斷連影響邊緣節(jié)點(diǎn)可基于緩存自治運(yùn)行適合場(chǎng)景邊緣側(cè)獨(dú)立小集群海量邊緣節(jié)點(diǎn)接入云端統(tǒng)一管理按地域/機(jī)房劃分的邊緣單元上手難度低安裝包就是一條命令中需要分別部署云、邊組件中依賴 yurtctl/yurtadm 工具2.3 選型建議和適用邊界別拿一把尺子量所有場(chǎng)景我在實(shí)際項(xiàng)目里的經(jīng)驗(yàn)是先判斷你的邊緣節(jié)點(diǎn)和云端的關(guān)系是“強(qiáng)依賴”還是“弱依賴”。如果是工廠車間這種每個(gè)站點(diǎn)業(yè)務(wù)相對(duì)獨(dú)立本地?cái)?shù)據(jù)需要快速閉環(huán)處理的場(chǎng)景我會(huì)選擇 K3s讓每個(gè)站點(diǎn)一個(gè)集群站點(diǎn)內(nèi)部自治云端只需要接收結(jié)果數(shù)據(jù)就夠了。這種模式下邊緣節(jié)點(diǎn)不依賴中心的 K8s 控制面斷了網(wǎng)反而是最穩(wěn)的。如果遇到的是幾百上千個(gè)邊緣節(jié)點(diǎn)需要統(tǒng)一管理、統(tǒng)一發(fā)版、統(tǒng)一監(jiān)控的規(guī)?;瘓?chǎng)景比如校園物聯(lián)網(wǎng)設(shè)備數(shù)據(jù)上云項(xiàng)目那我建議優(yōu)先看 KubeEdge 或 OpenYurt。這類框架解決的是“云端如何管理海量邊緣節(jié)點(diǎn)”的問題邊緣節(jié)點(diǎn)是“被管”的控制面被牢牢握在云端業(yè)務(wù)策略也都從云端下發(fā)。這樣即使某一個(gè)邊緣節(jié)點(diǎn)離線了它在本地的業(yè)務(wù)照常跑網(wǎng)絡(luò)恢復(fù)之后策略再同步這就是真正意義上的“深度集成”。這里我想多說一句很多人在做方案選型的時(shí)候容易陷入“哪個(gè)框架更火選哪個(gè)”的誤區(qū)。其實(shí)還是那句老話沒有最好的方案只有最合適的方案。選型前先把自己最核心的痛點(diǎn)寫下來再對(duì)著這幾個(gè)框架的能力清單逐條對(duì)比比在網(wǎng)上看十篇“最強(qiáng)邊緣計(jì)算框架對(duì)比”都管用。3. 深度集成實(shí)操從集群搭建到設(shè)備上云方案定了接下來就是動(dòng)手。我挑一個(gè)具備代表性的組合來講K3s 做邊緣側(cè)輕量化集群、KubeEdge 做云邊協(xié)同通道、MQTT 做設(shè)備接入、數(shù)據(jù)雙上云近端遠(yuǎn)端。這套組合我也在校園物聯(lián)網(wǎng)設(shè)備和工業(yè)數(shù)采場(chǎng)景里實(shí)操過多次整體可控性強(qiáng)每一步都有清晰的對(duì)應(yīng)物。3.1 邊緣節(jié)點(diǎn)硬件怎么選從“能用”到“夠用”的選型邏輯很多朋友會(huì)被“邊緣計(jì)算盒子選型指南”這類內(nèi)容搞得很糾結(jié)其實(shí)選型邏輯沒有想象中復(fù)雜核心看三個(gè)維度CPU 架構(gòu)、內(nèi)存大小、是否有 AI 加速器。純數(shù)采場(chǎng)景比如 Modbus RTU 采集電表數(shù)據(jù)、RS485 采集傳感器數(shù)據(jù)那種 4 核 ARM 芯片 2GB 內(nèi)存的盒子就夠了跑一個(gè)采集容器加一個(gè) MQTT 轉(zhuǎn)發(fā)容器資源還綽綽有余。但如果你要在邊緣側(cè)做視頻 AI 識(shí)別比如實(shí)時(shí)分析攝像頭畫面里的煙火、人員離崗那就必須選帶 GPU/NPU 的盒子像英偉達(dá)的 Jetson Orin 系列或者帶 6 TOPS 以上算力的國產(chǎn) RK3588 板子這樣才能在本地完成推理只有告警結(jié)果上傳云端。這里要強(qiáng)調(diào)一個(gè)很多人忽略的問題邊緣盒子的“容量規(guī)劃”不能只看內(nèi)存和 CPU還要考慮存儲(chǔ)。邊緣節(jié)點(diǎn)本地要緩存數(shù)據(jù)要用容器鏡像還要寫日志。我遇到過存儲(chǔ)寫滿是常態(tài)的項(xiàng)目后來統(tǒng)一規(guī)范成系統(tǒng)盤和數(shù)據(jù)盤分離日志按天輪轉(zhuǎn)數(shù)據(jù)定期清理或轉(zhuǎn)儲(chǔ)才把這個(gè)問題遏制住。3.2 網(wǎng)絡(luò)與基礎(chǔ)環(huán)境準(zhǔn)備把“斷網(wǎng)預(yù)案”提前做進(jìn)架構(gòu)里邊緣側(cè)組網(wǎng)比云端復(fù)雜很多因?yàn)楝F(xiàn)場(chǎng)往往是多設(shè)備、多協(xié)議、多網(wǎng)段的混合環(huán)境。我的習(xí)慣是把邊緣盒子配置成雙網(wǎng)卡一張網(wǎng)卡接入生產(chǎn)網(wǎng)絡(luò)下行接設(shè)備另一張網(wǎng)卡走管理網(wǎng)絡(luò)上行連云端/辦公網(wǎng)。這樣設(shè)備數(shù)據(jù)流和管理流量物理隔離不會(huì)相互影響安全性也更好。另外邊緣節(jié)點(diǎn)最好能有獨(dú)立的上行通道不要和設(shè)備網(wǎng)絡(luò)擠在同一鏈路里。這個(gè)細(xì)節(jié)我是在一個(gè)現(xiàn)場(chǎng)項(xiàng)目中踩過坑的設(shè)備數(shù)據(jù)爆發(fā)式上報(bào)時(shí)管理通道被擠占導(dǎo)致邊緣節(jié)點(diǎn)和云端失聯(lián)最后排查了很久。3.3 K3s 集群部署一條命令裝好調(diào)參才是關(guān)鍵K3s 的安裝其實(shí)非常簡單在邊緣節(jié)點(diǎn)上執(zhí)行一條命令即可curl -sfL https://get.k3s.io | sh -s - --write-kubeconfig-mode 644啟動(dòng)之后kubectl 默認(rèn)配置就已經(jīng)寫在 /etc/rancher/k3s/k3s.yaml 里。檢查集群狀態(tài)kubectl get nodes不過真正在邊緣場(chǎng)景下有幾個(gè)參數(shù)特別值得注意。首先默認(rèn)情況下K3s 會(huì)用 local-path 作為存儲(chǔ)類如果 Pod 掛了重新調(diào)度到別的節(jié)點(diǎn)數(shù)據(jù)就丟了。邊云協(xié)同場(chǎng)景里很多業(yè)務(wù)需要有狀態(tài)我一般是建議給邊緣節(jié)點(diǎn)掛一塊獨(dú)立的數(shù)據(jù)盤然后配置 local-path 的存儲(chǔ)路徑指向數(shù)據(jù)盤而不是系統(tǒng)盤。配置可以通過修改 K3s 的 storage 配置或者直接在部署 PV/PVC 時(shí)指定 nodeSelector把數(shù)據(jù)固定在特定節(jié)點(diǎn)上。其次邊緣側(cè)盒子經(jīng)常沒有公網(wǎng) IP多個(gè)節(jié)點(diǎn)組集群時(shí)Server 和 Agent 之間的通信要提前確認(rèn)端口放通情況。K3s 默認(rèn)需要 6443 端口的 TCP 連接如果邊緣節(jié)點(diǎn)和 K3s Server 之間有防火墻或 NAT需要提前做好端口映射。還有一個(gè)我踩過的坑K3s 默認(rèn)把內(nèi)置的 kube-proxy 跑在 iptables 模式下在老舊內(nèi)核上容易遇到性能瓶頸。如果邊緣節(jié)點(diǎn)數(shù)比較多建議在啟動(dòng)參數(shù)里加上--kube-proxy-arg proxy-modeipvsIPVS 模式在高并發(fā) Service 訪問下性能明顯更好。3.4 通過 KubeEdge 把邊緣節(jié)點(diǎn)納入云端 K8s 管理如果你要走 KubeEdge 的路線架構(gòu)更清晰云端部署 CloudCore邊緣節(jié)點(diǎn)部署 EdgeCore。CloudCore 可以理解為云端 K8s 里的一個(gè)控制器組它監(jiān)聽 K8s 資源變化把需要下發(fā)到邊緣的 Pod、配置等通過 WebSocket 推送給 EdgeCore。部署 CloudCore 時(shí)要注意映射端口。默認(rèn)情況下 CloudCore 需要暴露兩個(gè)端口一個(gè)是 10000 端口CloudHub用于和 EdgeCore 通信另一個(gè)是 10002 端口用于云邊消息路由。如果是生產(chǎn)環(huán)境還需要在前面加一層負(fù)載均衡或者域名解析因?yàn)?EdgeCore 回連 CloudCore 時(shí)需要一個(gè)穩(wěn)定可達(dá)的地址。EdgeCore 的配置集中在 /etc/kubeedge/config/edgecore.yaml需要修改的關(guān)鍵項(xiàng)是cloudcore的地址和端口節(jié)點(diǎn)注冊(cè)所需的 token由 cloudcore 生成edged的運(yùn)行時(shí)配置通常用 containerd 或 dockerEdgeCore 啟動(dòng)后會(huì)在云端 K8s 集群中自動(dòng)注冊(cè)一個(gè)對(duì)應(yīng)的 Node 對(duì)象節(jié)點(diǎn)名默認(rèn)取邊緣主機(jī)的 hostname。這個(gè)命名很關(guān)鍵因?yàn)楹罄m(xù)調(diào)度、日志采集、監(jiān)控采集全都要靠節(jié)點(diǎn)名來關(guān)聯(lián)。我在部署多個(gè)邊緣節(jié)點(diǎn)的時(shí)候吃過 hostname 重復(fù)的虧兩個(gè)盒子注冊(cè)成了同一個(gè) Node導(dǎo)致 Pod 調(diào)度混亂所以強(qiáng)烈建議在部署前統(tǒng)一規(guī)劃好每臺(tái)設(shè)備的 hostname。3.5 設(shè)備接入與數(shù)據(jù)上云邊緣節(jié)點(diǎn)不是終點(diǎn)數(shù)據(jù)鏈才完整邊緣側(cè)的業(yè)務(wù)跑起來之后一個(gè)完整的“數(shù)據(jù)上云”鏈路才算驗(yàn)證了集成的價(jià)值。這里我用一個(gè)校園物聯(lián)網(wǎng)場(chǎng)景來舉例設(shè)備側(cè)是若干溫濕度傳感器、智能水電表通過 Modbus/RS485/MQTT 協(xié)議接入邊緣盒子邊緣盒子通過 K8s 調(diào)度一個(gè)采集容器和一個(gè)數(shù)據(jù)處理容器處理后數(shù)據(jù)一路發(fā)到本地消息隊(duì)列做實(shí)時(shí)聯(lián)動(dòng)一路通過上行通道發(fā)到云端時(shí)序數(shù)據(jù)庫做長期分析。實(shí)現(xiàn)上我習(xí)慣在邊緣盒子內(nèi)部署一個(gè) Mosquitto 作為本地 MQTT Broker設(shè)備按主題結(jié)構(gòu)上報(bào)數(shù)據(jù)比如sensor/{building}/{room}/temperature sensor/{building}/{room}/humidity采集容器訂閱這些主題清洗后寫入本地 SQLite/InfluxDB 緩存同時(shí)批量轉(zhuǎn)發(fā)到云端。轉(zhuǎn)發(fā)的方式不限定協(xié)議可以用 MQTT over TLS也可以直接用 HTTP 上報(bào)看云端接收端的形態(tài)。如果帶寬有限或網(wǎng)絡(luò)不穩(wěn)定還可以在邊緣側(cè)做數(shù)據(jù)聚合每分鐘只上報(bào)均值、最大值、最小值這樣上行的數(shù)據(jù)量可以壓縮 90% 以上。這里我要特別提一下“計(jì)算目標(biāo)邊緣寬度的方法”這個(gè)細(xì)節(jié)。很多人理解邊緣計(jì)算以為數(shù)據(jù)只要在邊緣處理就算完成但我們做的是“計(jì)算目標(biāo)在邊緣側(cè)完成數(shù)據(jù)結(jié)果上云”。也就是說邊緣節(jié)點(diǎn)不是做一個(gè)簡單的數(shù)據(jù)搬運(yùn)工而是真正把算力下沉。比如設(shè)備振動(dòng)數(shù)據(jù)在邊緣側(cè)做 FFT 頻率分析、溫控算法在邊緣側(cè)跑 PID、圖像識(shí)別在邊緣側(cè)完成目標(biāo)檢測(cè)這樣才是把“云計(jì)算的負(fù)載”真正卸載到了邊緣而不是單純換了個(gè)位置跑數(shù)據(jù)庫。3.6 邊緣 AI 推理實(shí)踐模型下發(fā)與資源調(diào)度邊緣 AI 推理是 K8s 與邊緣計(jì)算深度集成里最能體現(xiàn)價(jià)值的部分。傳統(tǒng)的做法是寫死腳本每次更新模型都要上機(jī)器手動(dòng)替換然后重啟服務(wù)。有了 K8s 之后整個(gè)流程可以做得非常優(yōu)雅。我是這么做的把 TensorRT/ONNX Runtime 的推理服務(wù)打包成容器鏡像模型文件單獨(dú)存放在一個(gè)共享存儲(chǔ)或掛載卷里K8s 通過 ConfigMap 或自定義資源去描述當(dāng)前需要加載的模型版本。模型版本更新的時(shí)候不需要重建鏡像只需要改一個(gè)環(huán)境變量或者更新 ConfigMap然后觸發(fā)滾動(dòng)更新即可。資源調(diào)度方面如果邊緣盒子帶 GPU/NPU一定要給推理容器設(shè)置 resource limit否則調(diào)度器會(huì)隨意把多個(gè)推理任務(wù)塞到同一塊加速卡上導(dǎo)致顯存溢出。我的做法是給每個(gè)推理服務(wù)申請(qǐng)固定的 NPU 資源例如在 K8s 的 Pod 定義里加上resources: limits: cpu: 2 memory: 2Gi nvidia.com/gpu: 1對(duì)應(yīng)地在節(jié)點(diǎn)上要把設(shè)備插件裝好這樣調(diào)度器才能識(shí)別節(jié)點(diǎn)的加速卡資源。沒有這項(xiàng)配置你會(huì)發(fā)現(xiàn) Pod 時(shí)好時(shí)壞今天能起明天起不來其實(shí)都是資源配額的問題。4. 上線以后真正折磨人的問題排查與運(yùn)維心得K8s 和邊緣計(jì)算深度集成搭建只是開始真正考驗(yàn)功力的是上線后的運(yùn)維。邊緣場(chǎng)景有個(gè)特點(diǎn)你沒法隨時(shí)到現(xiàn)場(chǎng)去所以遠(yuǎn)程診斷能力和自動(dòng)恢復(fù)能力就成了生命線。這里整理幾類我在項(xiàng)目中反復(fù)遇到的高頻問題并給出排查思路。4.1 四類高頻故障從機(jī)房到現(xiàn)場(chǎng)的共性問題第一類是“邊緣節(jié)點(diǎn) NotReady”。這個(gè)太常見了。根源大多在網(wǎng)絡(luò)節(jié)點(diǎn)和 K8s 控制面之間的網(wǎng)絡(luò)抖動(dòng)導(dǎo)致 kubelet 心跳超時(shí)。對(duì)于 K3s沒有獨(dú)立的 KubeEdge CloudCore 做緩沖節(jié)點(diǎn)離線就會(huì) NotReady。但反過來如果業(yè)務(wù)不影響有時(shí)候可以接受節(jié)點(diǎn)短時(shí)間 NotReady真正需要關(guān)心的是節(jié)點(diǎn)恢復(fù)后能否自動(dòng)回歸集群這個(gè)機(jī)制 K8s 本身是支持的。第二類是“鏡像拉不下來”。邊緣節(jié)點(diǎn)里有相當(dāng)一部分處于內(nèi)網(wǎng)環(huán)境沒法訪問公網(wǎng)鏡像倉庫。解決辦法就是搭一套本地鏡像倉庫邊緣節(jié)點(diǎn)配置里指向內(nèi)網(wǎng)地址或者用 K3s 的 Airgap 模式提前把鏡像打包成 tar 離線導(dǎo)入。我的習(xí)慣是兩條腿走路項(xiàng)目初期鏡像少直接離線導(dǎo)入規(guī)模大了內(nèi)網(wǎng) Harbor 才是正解。第三類是“數(shù)據(jù)同步丟數(shù)據(jù)”。邊緣側(cè)上報(bào)數(shù)據(jù)到云端網(wǎng)絡(luò)抖動(dòng)時(shí)最容易丟。解決思路是在邊緣側(cè)加一個(gè)持久化隊(duì)列比如 Kafka 或 SQLite 存儲(chǔ)待上報(bào)記錄只有收到云端 ACK 才刪除本地的記錄。我在項(xiàng)目里就是讓采集容器先把數(shù)據(jù)寫入 Redis List 做緩沖再由轉(zhuǎn)發(fā)服務(wù)批量消費(fèi)上報(bào)。這樣即使斷網(wǎng)幾個(gè)小時(shí)數(shù)據(jù)也能在網(wǎng)絡(luò)恢復(fù)后補(bǔ)齊。第四類是“日志和監(jiān)控缺失”。這個(gè)最隱蔽也最致命。邊緣節(jié)點(diǎn)出了問題如果沒有任何信息留存排查就只能靠猜。所以我在部署邊緣節(jié)點(diǎn)時(shí)必然要求配置兩層日志采集第一層是容器標(biāo)準(zhǔn)輸出到節(jié)點(diǎn)本地文件第二層是 Fluentd/Loki 把日志統(tǒng)一采集到中心端。監(jiān)控方面用 Prometheus 的 node_exporter cadvisor 把節(jié)點(diǎn)和容器的指標(biāo)數(shù)據(jù)采集到中心 Prometheus再配一套 Grafana 告警。沒有這套東西邊緣項(xiàng)目規(guī)模超過 30 個(gè)節(jié)點(diǎn)后運(yùn)維完全會(huì)失控。4.2 常見問題速查表現(xiàn)場(chǎng)排障的“小抄”這里直接把最常見的現(xiàn)象、可能原因和解決動(dòng)作整理成一張表方便你貼到工位上隨時(shí)查閱現(xiàn)象可能原因排查/解決動(dòng)作節(jié)點(diǎn) NotReady但業(yè)務(wù)容器還在跑網(wǎng)絡(luò)抖動(dòng)導(dǎo)致心跳超時(shí)Kubelet 與 API Server 連接斷開檢查節(jié)點(diǎn)到 API Server 的 6443 端口連通性查看 kubelet 日志確認(rèn)報(bào)錯(cuò)類型Pod 一直 Pending節(jié)點(diǎn)資源不足缺少對(duì)應(yīng) GPU/NPU 設(shè)備插件存儲(chǔ)卷不可用kubectl describe pod看事件確認(rèn)調(diào)度器是否把節(jié)點(diǎn)排除出調(diào)度cordon設(shè)備數(shù)據(jù)不更新MQTT 主題訂閱關(guān)系錯(cuò)亂采集容器掛掉設(shè)備地址變更檢查容器狀態(tài)和日志訂閱確認(rèn)碼在邊緣側(cè)用mosquitto_sub直接測(cè)原始數(shù)據(jù)流邊緣節(jié)點(diǎn)重啟后 Pod 沒有自動(dòng)拉起節(jié)點(diǎn)磁盤損壞K3s 服務(wù)未設(shè)開機(jī)自啟ETCD 狀態(tài)異常systemctl enable k3s檢查/var/lib/rancher/k3s/server/db狀態(tài)必要時(shí)重新 joinKubeEdge 節(jié)點(diǎn)離線后無法恢復(fù)websocket 連接參數(shù)失效token 過期邊緣證書過期重新生成 token 并更新 edgecore 配置檢查 EdgeCore 到 CloudCore 的 10000 端口通不通4.3 運(yùn)維心得邊緣項(xiàng)目的“3-2-1”備份原則運(yùn)維做了幾年我摸出一個(gè)適合邊緣項(xiàng)目的規(guī)則叫“3-2-1 備份原則的變體”每一類關(guān)鍵配置必須至少保留 3 份存在 2 種不同介質(zhì)上其中 1 份必須離線保存。放在邊緣場(chǎng)景里具體落地就是邊緣節(jié)點(diǎn)的 K8s 聲明文件、設(shè)備采集點(diǎn)位表、鏡像版本清單必須全部納入 Git 管理每次變更都留痕邊緣節(jié)點(diǎn)的關(guān)鍵數(shù)據(jù)盤必須做定期快照或者 rsync 到中心存儲(chǔ)所有配置文件、證書、token除了存在設(shè)備本地還要在中心機(jī)房留一份加密備份。這個(gè)習(xí)慣看起來蠢笨但真的救過我。有次項(xiàng)目現(xiàn)場(chǎng)設(shè)備誤操作把某臺(tái)邊緣節(jié)點(diǎn)上的容器卷目錄給清了由于所有部署文件都在 Git 里有記錄我花了不到半小時(shí)就把整個(gè)邊緣節(jié)點(diǎn)恢復(fù)到上一個(gè)穩(wěn)定版本。如果沒有這套機(jī)制這種事故大概率要拆設(shè)備返廠。另外一個(gè)心得是不要輕易升級(jí)。邊緣計(jì)算項(xiàng)目里的組件版本能不動(dòng)就不動(dòng)。K3s、KubeEdge、Mosquitto 這些組件運(yùn)行得好好的千萬別手癢去升級(jí)。主力升級(jí)窗口建議留到項(xiàng)目驗(yàn)收之后或者有明確新功能需求時(shí)再做。我見過太多“升級(jí)一時(shí)爽回滾火葬場(chǎng)”的案例了——邊緣環(huán)境和云端不一樣你沒法保證每個(gè)現(xiàn)場(chǎng)的網(wǎng)絡(luò)、硬件、依賴都完全一致升級(jí)引發(fā)的兼容性問題往往比功能缺陷更慘痛。說實(shí)話做到這個(gè)階段你會(huì)發(fā)現(xiàn)Kubernetes 和邊緣計(jì)算的深度集成本質(zhì)上并不是像“部署一個(gè)組件”那么簡單而是整個(gè)團(tuán)隊(duì)運(yùn)維思路的轉(zhuǎn)變。它要求你從基礎(chǔ)設(shè)施視角去思考問題邊緣節(jié)點(diǎn)不再是幾臺(tái)孤零零的工控機(jī)而是集群中的一等公民應(yīng)用部署不再是“我登錄服務(wù)器改一下配置”而是“我把需求告訴集群讓集群替我完成調(diào)度和執(zhí)行”。從我個(gè)人的項(xiàng)目經(jīng)驗(yàn)來看最穩(wěn)妥的推進(jìn)方式是“小步快跑”選擇一個(gè)站點(diǎn)做試點(diǎn)把 K3s 和邊緣框架跑通數(shù)據(jù)鏈打通告警上線再逐步擴(kuò)展。邊云協(xié)同的路沒有捷徑但提前把基礎(chǔ)打牢后面會(huì)越來越順。希望這些踩坑經(jīng)驗(yàn)?zāi)軒湍闵僮咝澛贰?
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日韩精品系列| 蜜臀久久99精品久久久久| 九九九999久久久网站| 青椒国产97在线熟女| 91爱欧美| 国内精品久久人妻性色av| 91亚洲黑人| 骚熟女AV网| 脫衣舞一区二区三区| 清柠毛片| 伊人网高清| 99热这里是精品| 五月天日日操夜夜操| 色综合av男人天堂| 91美女看B| 男女猛烈无遮掩视频免费软件| 亚洲第一综合| 国产精品不卡高清在线观看| 校园春色亚洲欧洲| 91精品人妻偷情| 精品超碰中文在线| 国产无码久久高清| 欧美中字二区| 亚洲欧洲精品视频发布| 9丨久久九九九| 日韩AV电影网站| 亚91网| 日本在线不卡123| 99re99在线视频| 欧美日韩第一页| 日本2020一区二区| 国产不卡片| 91综合网| 中文字幕视频免费| 久久人妻视频网| 97狠狠| 1024亚洲中文字幕久在线看片你懂的| 国产精品爽爽v| jiujiujiujingpin| 色999五月色| henhen91| 日韩啪啪啪视频| 欧美少妇性爱网站| 综合欧美亚洲| 97超碰久| 夜夜嗨一区二区| 澳门黄片一香蕉视频| 成人老鸭窝人人在线视频| 操啊国产| 青青青草原| 99在线精品视频| 尤物视频视频官网| 欧美淫乱视频| 在现视频女上位好爽| 久久久久久久九九九九九九| 噜噜噜噜天天狠狠| 一区二区三区男女操逼黄色小电影| 国产一区在线观看无码AV| 亚洲日韩国产精品| 区一在线观看| 综合一区中亚洲国产成人综合精品 | 天天操天天舔| 日韩噜噜69| 色情乱伦AV| 中文操逼字幕| 99精品丰满人妻无码| 精品 码产区一区二-1080P高清在线www-B029AV | 婷婷香蕉欧美在线一区二区三区| 成全在线观看免费观看| 91成人18| 久操| 天天操天天看| 青青草吊丝| 国产成人在线观看综合| 亚洲图片欧洲图片aⅴ| 我想要 啊 啊 啊| 在线黄色污污网站| 91伊人影视综合| 日本色色色视频| 精品人妻一区二区视频| 国产精品熟女一区二区三区| 久久是精品| 久久久久9999妇女| 97超碰逼| 99热这里只有精| 97色干| 国产成人免费观看在线视频 | 97中文字幕色| 宅男91视频在线播放| 乱老女人一区二区视频| 日韩国产成人自拍视频| 欧美东京热精品A∨| 亚洲精品久久久久毛片A片拉屎 | 91伊人| 日韩欧美麻豆| 四虎免费在线播放| 一级黄碟在线看| 强奸少妇AV导航网| 67914亚洲精品| 五月天婷婷小说| 亚洲制服欧美另类内射| 操逼啊啊啊91| 色五月丁香五月| 日本午夜精品理论片A级APP发布| 国产精品老师| 日韩人妻大香蕉| 5月婷婷6月六月丁香| 无码av永久免费专区网站| 91性高朝久久久久久久久| 人人操欧美风骚| 亚洲麻豆av一区二区| 亚洲动态色图| 18禁看网站一区| 国产精品美女视频诱惑| se吧提供91精品国产91久久久久久| 超碰欧美| 日韩免费av片高清无码| 岛国在线免费视频| 欧美日韩激情无码专区| 人人摸人人摸人人干| 中文字幕亚洲热播人妻| 亚洲欧综合另类无码一区| 乱伦av麻豆| 操逼逼福利视频| 成人aⅴ一区二区三区| 亚洲伊人a线观看视频| 正在播放国产精品一区| 在线a v| 亚洲最新a在线观看| 立川理惠加勒比无码| 色情乱伦AV| a级理论午夜日本| 欧洲色| 中文字幕高清20页视频 | 人人操人人摸人人看人人插| 天天摸夜夜添无码小视频| 国产精品呦一区二区三区| 亚洲AV无码成人精品久久| 一级A啪啪啪啪| 麻豆视频test| 久久视频,这里只有精品| 亚州高清AV| 久久中文字幕在线观看| 国产操伦| 色五月婷婷网| 女人一区| 亚洲女人91| 小说区 图片区色 综合区| 黄色av网站在线播放| 亚洲中文日韩欧美大香蕉视频| 激情综合久久| 精品亚州18| 亚洲精品九九九九九九| 日韩免费中文字幕视频| 五月婷婷久久综合| 天天摸天天碰天天添青青| 91n免费处女| 超碰97人妻在线| 亚洲精品国产无码高清| 天天日少妇逼AV| 亚洲免费97免费| 五月天精品| 亚洲伊人成综合成人网| 人人摸人人干人人拍97| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 久久亚洲色图中文字幕| 亚洲天堂2020| 亚洲天堂7777| 亚洲成人精品久久久| 99久久久| 日本国产欧美高清在线| 成人久久精品| 国内偷拍精品一区二区| 亚洲精品丝袜-不卡成人免费……| 亚洲精品国产AV天美传媒| 色路综合| 欧美强奸乱| 国产传媒1234区| 美女91在线| 黄色一区二区秘书性感| 九九九久久久久| 四虎免费在线观看| 日本综合久久| 亚洲少妇视频| 国产又粗又长又爽又色| 欧美色图91p| 欧美真人抽搐一进一出gif| 99热最新网址| 99日视频在线免费| 久久久com| 91日日夜夜| 欧美黄色片在线播放| 91国产精品熟女| 欧美日综合| 最新中文字幕精品在线| 啊啊啊要高潮了| 内射老妇BBWX0C0CK| 东京热激情视频一二三区| 97久久久久久久久久| 国产亚州高清国产拍精| 男人精品天堂一区| 家庭乱伦网站国产| 天天爱综合网| 欧美成人一区二区三区在线播放 | 久久人妻视频| 精品黄色电影| 欧日韩在线观看| 欧美特大AA级黄片| 久久久久ab| 中文字幕乱码人妻二区三区| 精品国产国产AV| 三级激情网站| 2020中文字幕在线| 婷婷五月av| 97超碰9| 日本三级久| 欧洲久久一二线| 久久天天摸| 丰满人妻区一区二区三| 亚欧中文字幕在线视频| 国产Av超碰| 久久爽爽精品| 精品性爱一区二区| 国产日本顶级一区二区三区| 亚洲欧洲无码97久久精品| 日韩免费大片一级播放| 蜜臀一二三区| 日韩精品99999| 亚洲黑人在线| 吉川爱美亚洲二区在线 | 97欧美超碰| 快点操死我| 极品尤物自安慰| 91N综合网| 丰满欧美少妇| 干干干天天| 久久精品操| 女同在线视频一区| 亚洲精品人妻在线| 天久久久噜噜噜久久国产精品爽爽| 欧美有码激情视频一区二区三区| av天堂天堂av日韩| 中文字幕三四区| 久久久久ab| 久久久久国产无av| av天堂精品久久| 久久久天美| 色婷婷aV一区二区三区麻豆综合| 免费在线观看国内色片网站网址| 久久久久9999| 在线小说视频一区| 天天综合AV| AA特级绝黄| 精品福利| 亚洲色婷婷综合久久一区二区三区| 久久久久骚| 欧美一区二区观看在线| av网站免费看| 我要色综合网站| 试看福利| 亚洲情色五月天 | 手机在线视频国内精品| 欧美色图综合| 久久久日本电影| 九九热在线精品视频| 一本道综合色图| 成人精品一区二区91毛片不卡| 男人的天堂com| 亚洲欧洲无码97久久精品| 丁香九月婷婷| 91无码中出人妻视频| 色天使亚洲综合在线观看| 国产精品扒开腿做爽爽爽视频| 97频视在线| AV色天香在线| 91亚洲人电影| 国产伊人自拍| 六月丁香网| 亚洲AV无码黄色强奸| 成年人网站在线免费观看| 欧美高清16| 欧美第二页午夜| 亚洲精品天天影视综合网| 人人色97| 水澄无码AV| 国内毛片无码一级毛片| 国人欧美精品一区二区| 国产福利在线视频网站| 亚洲成人av电影在线| 欧美福利视频啊啊啊啊| 无码操逼视频一下| 免费国产电影一区二区| 国产精品懂色tv影视免费观看| 欧美96精品在线| 又黄又硬又粗又长国产视频| 九九九只有精品| 蜜臀久久99'精品久久久| av 模特一区了| 夜草欧美| 日韩在线观看AV| 不卡六六在线91| 天操天操夜操夜月月年年操操| 亚爽爽爽爽爽爽爽爽| 330Dv国产女人终合视频极品人与兽| 黄色二级片网站| 99热99re超碰精品| 乱理日韩中文| 美日韩在线不卡人妻| 久久有碼| 是还免费视频1727我| 屁股久久久久久久久| 超碰97在线中文| 男人的天堂无码| 91痴汉| 97超碰精品图片| 精品十八在线观看| 亚洲色狠| 欧美黄片免费在线观看视频| 亚洲操逼网| 九九色色| 久久久久久久久久久久黄色| 久久久性少妇| 97亚洲在线| 69XX一中文字幕人妻91| 强奸乱伦AV网站| 亚洲成人久久一区二区| 搡老女人老妇女老妇老熟女怎么读| 小草精彩毛片| 亚洲欧洲久久天堂| 日本道人妻久久久在线不卡色视频| 国产9熟妇视频网站| 91精品国产91综合久久蜜臀| 青娱乐亚洲自拍| 色婷婷五月综合激情中文字幕| 婷婷五月天成人网| 国产熟妇一区二区| 男人的天堂久久| 超碰色综合| 日韩一区二区高清在线观看的| 国产精品熟女丝袜一区二区| www.操| 欧美激情精品久久久| 91精品91久久久中77777| 91久久免费视频互動交流| 亚洲暴力强奸AV| 人人色97| 呻吟 欧美 日本 中出| 精品国产乱码久久久久久蜜臀| 亚洲激情综合| 97视频900| 97超碰中文在线| 黄片免费久久久久久久| 青青草自拍视频在线播放| jiujiujiujingpin| 人人操人人干xxx| 日本国产欧美高清在线| 麻豆国产第一| 亚洲国产综合视频| 柠檬AV导航| 香港日本韩国人妇99www.wccm20| 天天92av| 99热这里只有精品地址 | 操逼网站地址| 国产外初女出血视频| 欧美性xxxxx狂欢| 美女自卫慰黄网站免费| 大乔未久88一区| 成·人免费午夜在线观看| 伊人色综合网电影| 骚女高跟AV在线| 国产精品白领在线观看 | 亚洲制服aⅴ中文字幕| www.97在线| 日日躁夜夜躁狠狠躁超爽| 在线观看色视频| 啊啊啊啊啊好大好舒服想要| 视频国产成人精品日本亚洲18| 丁香五月影院| 五十路成人在线视频二区三区| 情趣丝袜无码操逼视频| 国产精品经典一卡久久久| 欧美日韩久久精品爱爱| 久久XX| 日本性一区| 少妇无码av专区线| 国产中文福利| 久操凹凸视频| 久草精品视频| 操逼视频亚洲| 91在线丝袜| 精品国产乱码久久久久久口爆网站| 在线观看A啊啊啊| 国产在线观看一区二区三区| 中文字幕 一区二区 亚洲无码| 猛猛干| 人妻嗯啊啊在线播放| 婷婷国产精品一区二区| 涩五月婷婷| 97视频播放| 色色色热| 婷婷超| 综合 青草 伊久久 影院 综合| 日本一级特级毛片视频| 久热久一区二区三区| 秋霞 色色| 亚洲av热热色| 3P乱轮视频| 激情久久日韩精品中文字幕麻豆| 91精品无码人妻系列| 91综合天天看| 国产久久一区二区午夜| 老熟女91| 欧美综合 站| 新版天堂中文资源8在线| 一本大道青青| 国产日韩精品一区二区三区| 亚洲精品乱码线路中文字幕| 91黑丝操| 亚洲成人在线播放| 99re热有精品视频国产| 中文字幕免费看| 亚洲成人在线播放| a片偷拍视频| 亚洲精品不卡一二三区| 亚洲天堂综合AV| 日本阿v天堂在线观看| 色九九九九| 人人操人人大香蕉| 加勒比综合| 亚洲欧美setu| 69人妻精品一区二区绯色| 色欲久久久久综合网| 屁股久久久久久久久| 亚洲nv男人的天堂网| 久草精品国产99| 久久网亚洲| 人人喜人人妻| 精品成人av一区二区三区在线| 免费A片三p视频| 加勒比少妇AV婷婷六月天超碰超碰| 天天爽天天爽| 人人干人人操人人..com| 俞拍久久国应视频| 国产久久一区二区| 天无日色综合| 亚洲成人网站在线观看| 日韩久久.一级黄色片| 亚洲久9| 超碰97欧美日韩| 天天干2区3区| 玖玖人人爱| 人人摸人人叼| 精品无码久久久久久国产浪潮| 亚洲天堂另类| 亚洲熟妇AV日韩熟妇在线| 亚洲美欧999| 日产狠狠干| 黄片aaaaa一区| 国产精品成久久久久午夜午夜| 高潮9999外国| 九一性生活免费视频| 国产又黄又猛又粗又爽的网站| 一级二级三级黑人无码| 91情色| 综合天天。| 天天弄欧美| 亚洲色吧网| 激情久久久| 夜夜操美女| 91天天看| 91丝袜在线播放| 国产精品久久久久999| 91美女视频在线| 亚洲色图大香| 亚洲成人免费在线| 亚洲精品一区二区精华| 亚洲性网| 欧美97爱| 亚洲小说视频| 久久蜜桃一区二区| 青草精品视频一日本久久久久网站| 精品999日本| 啊啊啊啊二区好大| 防屏蔽在线视频| 探花精品视频| 99热18| 天天干天天插| 亚洲天堂另类小说男人| 97色爱| 国产性爱欧美性爱在线| 免费成人在线熟妇网| 91欧美性| 蜜臀久久99精品久久久久久成人小说 | 国产呦精品一区二区三区下载| ..日韩av毛片精品久久久| 亚洲一卡2卡3卡4卡乱码网站| 999亚洲国产视频| 91精品黄在线观看| 91人妻人人妻| 久久一区二区加油站| 国产三级中文字幕粉嫩| 欧美天天弄| 国产黄色在线播放观看| av天堂5| 欧美精品另类人妖xxxx| 精品九九淫乱男| 波多野42部无码喷潮在线观看| 少妇高潮九九九九九九九| 欧美熟女丝袜| 深喉吞精| 蜜乳性色无码专日粉嫩骚逼AV| 日韩成人电影AV| 国产精品熟女九九九| 综合亚州欧美| ..日韩av毛片精品久久久| 亚洲精品 大香蕉| 大香蕉综合在线| 亚洲熟女诱惑| 秋霞视频一区二区| 国产精品网站www| 欧美成97爱| 色综合av男人天堂| 欧美色日本| 视频一区二区免费在线| 另类小说五月天| 亚洲精品久久一区二区三区蜜桃臀| 色婷婷综合网站| 夜夜操av亚洲一区二区| 久久国产成人精品国产成人亚洲| 男男H黄动漫啪啪无遮挡网站| 高跟伊人julia ann| 亚洲 无码 偷拍| 艹我哪美一区无码| 蜜臀中文字幕| 天天操狠狠日夜夜干超碰撸com视频在线观看| 青青欧美| 另类图片综合| 好爽,再快点啊哈嗯嗯嗯嗯| 国产久久久久久| 婷婷久草一区二区三区| 日韩日本欧美在线观看| 97超碰热线| 欧美日韩*字幕一区| 国产精品久久久久久久久久久久久久久久久久 | av激情亚洲五月天| 天天综合网91入口| 久久亚洲AV无码专区首页| 神马久久啊啊| 亚洲超碰在线| 欧美激情久操网| 亚洲免费97免费| 97欧美性爱| 国产品精品自在在线午夜免费| 色臀aV| 久96热在线观看视频| 91殴美大片| 操逼网站地址| 亚洲**2021在线观看| 91强在线播放| 嗯嗯啊操我| 级做a爱无码性色永久免费| 999熟女精品| 亚洲精品男人的天堂| 97精品久久| site:sinbotex.com| 啊啊啊好爽快点啊啊啊嗯嗯| 淫荡少妇免费| 91香蕉国产尤物视频| 欧美性五月| 中文字幕片| 九色婷婷| 又大又大又大又粗爽高潮观看| 97在线观视频免费观看| 91色碰| 欧美性爱伊人| 91社操逼| 亚洲av国产av综合av卡| 久久精品| 91欧美经典| 青娱乐 青青青操 日逼| 天堂涩涩| 久湿久久 | 亚洲欧美另类图片| 欧美亚洲清纯| 很很很很操| 久草资源在线视频官方总站日韩丝袜美腿 | 日韩偷拍色图| 欧美午夜视频精品久久| 人人操人人摸人人看人人插| dy888午夜老子影视达达兔 | 97香蕉碰碰人妻国产欧美| 午夜操逼不卡| 欧美亚洲色图另类国产| 成人av在线播放| 久久草草亚洲蜜桃臀| 日韩97| 最新日本中文字幕| 91久久九九精品国产综合| 欧美亚洲国产91在线| 激情综合久久| 国内毛片热久久思思热| 婷婷av在线中文字幕| 国产91av在线播放| 日本不卡高清视频| 插欧洲美女欧美精品| A 天堂在线观看视频| 极品尤物在线观看| 久久久精品国产亚洲伊人| 人夜夜精品网站香蕉嫩草| 色爽爽文学| 亚洲综合图色在线| 91亚洲丝袜| 一二三区精品视频| 中文字幕人妻资源在线| 国产高清免费不卡av| 亚洲欧美国产日本一区二区三区| 久久综合婷婷| 亚洲日韩乱码中文无码蜜桃臀网站| 深夜激情| WWW啪啪的com| www老逼91| 精品久久久一本一道| 婷婷色综合欧美日韩| 秋霞一级A片黄色视频| 综合自拍| 大香蕉琪琪日本女优不卡| 亚洲Av诱惑| 一区二区三区精品久久| 十八禁黄色成人网站观看| 熟人人妻少妇精品久久| 精品亚洲黄色片 国产精品导航一区二区| 亚洲黄网在哪免费看| 96AV久久久| 97爱爱| 丁香五月天啪啪| 国产乱不卡| 日日摸天天爽夜夜欢| 久草视频分类在线| 9997se| 99热综合| 亚洲人精品久久久| 久久精品色欧美aⅴ一区二区| 青青欧洲黑| 91人妻最真实刺激绿帽| 国产亚洲欧洲在线观看| 亚洲精品国产精品成人| 久久精品视频久久久| 欧美人妻少妇| 麻豆2区1区天美| 免费精品无码一级毛片牛牛影视| 成年人黄色小视频网站| 欧美在线视频观看一二三四区高清| 婷婷91| 超碰97资源大奶| 久久久久久久强迫| 精品福利视频| 国产精品爱欲| 日韩精品国模| 大香蕉乱伦视频网| 九久9精品| 久久久久久性爱视频| 老熟女乱伦片| 亚洲天堂久| 欧美午夜精品久久久久久超碰| 97aiaiai| 久九九九九九九九热| 夜夜爽77777| 日本精品网站在线中文| 传媒在线观看一区二区三区| 男人的天堂成人的社区| 爱av免费| 日韩性爱视频在线免费观看| 后入日本1234| 中文字幕艹艹| 婷婷五月天激情小说| 国产黄色在线播放观看| 99热一区二区三区四区| 国产噜噜噜噜噜久久久久久久久| 另类天堂| 国产精品成人无码av| 青娱乐福利99| 欧美性暴力猛交| 成人在线午夜视频一区| 久久久亚洲精品电影免费看| 日本午夜精品理论片A级APP发布| 日韩激情无码影院| 天天综合中文字幕 91| 人妻五十路在线| 天天爱天天韩国日本牛牛牛牛 | h无码动漫在线观看| 一起草三级AV电影在线观看 | 亚洲综合有码| 亚爽爽爽爽爽爽爽爽| 91艹| 成 人 影视 一区 二区 三区 四区| 精品黑人一区二区| 午夜电影在线观看无码专区| 波多野42部无码喷潮在线观看| 久久9久| 国产无码精品久久久久久| 四虎在线免费视频| 丝袜亚洲91| 色大香蕉97N| 中文字幕精品乱码| 天天拍夜夜| 精品女人999| 在线观看一卡二卡| 天无日色综合| 大鸡吧尹人在线| 日韩人妻资源网| 黑丝91视频| 欧美亚洲一区二区久久久婷精品大包诱| 色穴精品| 亚洲揄拍网| 激情综合网一盗摄| 男人的天堂视频精品乱在线| 97Ai亚洲| 婷婷干黄色| 伊人久久大香大香线蕉中文| 五月婷婷六月色| 夜夜高潮夜夜爽高清视频一 | 国产色精品午夜大片| 亚洲AV无码久久久国产精品| 亚洲色图激情小说| 麻豆伊人网| 国产91丝袜 在线播放| 色欲天天婬色婬香WWW夜色| 成人av影院在线观看| 日韩AC| 久久综合精品一区二区三区| 男女性扦B| 91中文字幕制服丝袜免费视频| 国产午夜精品理论片一二三区区| 亚洲国产婷婷在线播放| 猛交交| 精品丰满熟妇人妻一区| 免费日韩黄片| 97超碰69| 伊人超碰97| 3p国产色噜噜一区| 天堂资源欧美| 啊啊啊啊免费视频| 超碰成人最新最好看| 秋霞一级视频在线观看免费| 亚洲 中文 女同| 婷婷人妻激情| 亚洲啪啪性视频| 美女91av| 久久精品毛片免费不卡| 91网18| 伊人操你| 91九九九逼| heyZO天然素人无码AⅤ专区| 日韩女优中文字幕| 91色香| 日本有码久久| 精品国产一区探花在线观看| 无毛精品| 乱伦a片视频| 亚洲男人天堂2016| 精品人体无圣光凹凸| 极品内射| 2019久久久久久久久福利| 人妻爽爽啪视频| 国产又大又粗又长视频| 精品黄色电影| 久久色一区| Av手机版天堂网| 秋霞鲁丝午夜无码一区二区三| 超碰人人操97碰| 欧洲精品久久| 婷婷月色| 亚洲综合另类小说色区亚洲成av人片在www | 丁香五月激情网| 午夜性生活av免费在线看| 69AV女优男人的天堂| 人妻 丝袜美腿 中文字幕| 丝袜视频网国产90| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 亚洲欧美日韩中文播放| 天天影视射综合网| 一区二区三区激情在线观看| 2017天天拍大香蕉| 国产精品久久久久久久久久久久久久久久 | 天美传媒av在线| 天天操av懂色| 国产精品久久久久久 百度| 青青久久艹| 亚洲欧洲无码一区夜| 婷婷成人五月天| 日本国产高清色www视频在线| 91n欧美| 吊色| 操逼精品视频| 天天色综合图片| h无码动漫在线观看| 免费视频在线一区二区不卡| 97操B| 很狠操| 色狠人在线99| 91人妻爽爽人人做人人澡| 国产精品久久久久久久黄无码| 色吧五月| 久久国产精品视频| 91足交| 天天综合网~91入口| 成人精品久久久午夜福利| 嗯嗯啊在线视频| 精品人妻av区天天看片| 99精品在线观看| 91精品网站| 淫妻综合网| 亚洲天堂2020| 暖暖精品二区三区观看| 久操com| 久久色激情一区二区三区| 天美传媒AV在线播放| 婷婷爱五月| 熟妇高潮二区三区| 婷婷导航| 日韩成年人性爱视频| 伊人影院日本| 96免费视频在线| 国产亚洲中文不卡二区| 人妻超碰青青草98| 五月天婷婷基地| 日本道不卡| 啊啊啊啊啊啊啊好爽不要| 成人26uuu| 三上制服丝AV| 国产午夜无码片在线观看影视| 久久精品无码不卡| 婷婷综合网站| 国产一二三在线视频五十路| 免费看污网站| 国产色精品午夜大片| 性色A∨91| 操逼短片| 3571色综合一区二区二区| 亚洲成人精品在线一区| 在线电影亚洲色图| 日han少妇无码| 九九色影院| 日日插夜夜| 亚洲国产丝袜熟女av| 亚洲偷91色| 欧美亚洲AN| 美女啊啊啊啊pc| 超碰人妻在线| 爱我干综合| 无码WWW免费视频网站| 淫荡网址| 中文字幕99999| 欧美少妇性乱| 北条麻妃99精品青青久久| 大香蕉一线视频| 免费久久一级毛片大黄| 好吊色综合| yw尤物av无码点击进入麻豆| 久热这里只有精品9| 欧美洲精品一级| 国产精品粉嫩福利在线| 日韩精品一区,二区 九九...老司机| 色呦呦、国产精品| 青娱乐av在线| 97色诱| 国产熟女二区| 2019午夜福利视频| 国产熟女自拍| 9I1性色影院| 精品国产乱码久久久A| 九九热九九| 91久久国产精品| 人妻丰满熟妇av无码区蜜桃| 欧美九九九| 中文字幕国产在线天堂| 日本国产亚洲一区在线观看| 91大神精品长腿在线观看网站| 91一区二区三区蜜桃| 一牛影视成人片免费| 人妻熟女av国产网站| 校园春色 男人天堂 | 69视频入口| 精品人妻一区二区三区四区石在线| 999精品国产高清一区二区| 国产成人综合在线播放| 干婷婷综合网| 麻豆 亚洲 97| 夜夜久久| 日夜精品| 国产99久久99热这里只有精品15 | 久久粉色| 国产精品乱码久久久| 久久精品日韩| 九九色热| 激情五月天校园春色网| 日日爱99| 欧美日韩99| 美女淫穴| 亚洲色婷婷久久91| 在线不卡视频| 亚洲亚洲亚洲天堂天堂| 三级日韩一区二区三区| 夜夜操2028| 在线啊啊啊| 亚洲超碰AV| 大香蕉青青9| 久久久精品电影| 少妇同性| 久久草草亚洲蜜桃臀| 嗯嗯嗯啊啊啊在线免费观看| 肥佬影院91| 91九色精品熟女内射| 深夜激情| 性吧在线视频| 久操97| 欧美精品人妻视频| 99久久无码| 大香蕉在线视频15| 青青五月天| 91久久婷婷| 久久久久九九九九| 成 人 影视 一区 二区 三区 四区| 91 丝袜在线播放| 大香蕉伊利av| 蜜乳中文字幕a在线| 麻豆人妻少妇在线免费观看| 亚洲,日韩,欧美,成人播放| 亚洲情色在线| 正在播放国产精品一区| 九七毛片九九毛片| 国产福利精品最新在线| 夜夜躁狠狠躁日日躁av| 天堂日本亚洲欧美| 日韩激情啪啪| 正宗无毛一线天嫩逼| 一级啊性爱在线视频| 超碰在线日韩一区| 亚洲国产欧美日韩人妻日中文| 最新av网站在线观看| 美女干逼2| 口爆综合网| 日本高清_区二区三区| 夜夜精品视频| 超碰久久综合| 亚洲中文字幕乱码无码一区二区| 国产99久久99热这里只有精品15| 91N综合网| 校园春色中文字幕AV| 五月天婷婷激情| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 传媒免费一区二区三区| 五月丁香成人网| 国产精品欧美日韩久久| 亚洲在线网站| 欧美 亚洲精品首页| 97超级欧美| 久久av网| 色综合中文字幕不卡| 91色艳| 色蜜AV| 国内毛片婷婷六月色| 国产亚洲精品第一最新| 性91| 日本二三四区| 久久久久久久久久久久97| 亚洲午夜蜜臀| 91久久国外网| 亚洲天堂资源| 二级毛片| 91在线观看,天天综合| 一本大道青青| 大香蕉狠狠爱| 亚洲在线a| 内射夫妻三片| 欧美 日韩 亚洲 春色| 999亚洲国产视频| 综合久久六月久久婷婷| 天天日天天干天天整| 99热只有| 刺激精品视频| 成人精品视频| 久久啊啊| 无遮挡一级毛片视频免费的| 日本欧美一区二区三区免费| 自拍偷拍 日韩无码| 五月综合激情| 久久人爽| 日1区2区3区2020| 亚洲视频中文一区| 国产精品一区二区三区,亚洲综合| 无码聚合| 中文字幕加勒比海高清无码免费视频| 亚洲精品国产精品乱码不卡| 熟妇女伦乱视频视频| 国内毛片热久久思思热| 探花视频免费观看国产专区| 黄色片大香蕉| 国产60区。| 久久久无码精品人妻二区| 国产午夜在线观看| 日韩不卡a级视频专区| 91国产大片| 欧美97色| 九九九九久久久| 秋霞鲁丝午夜无码一区二区三| 婷婷久月| 蜜桃视频精品一区二区| 夜夜嗨TV| 久操精品网| 熟女久久久| 浪人综合网| 亚洲综合69| 伊人网综合在线视频| 69人妻精品丰满熟女区| 久久久性| 久久嫩草国产成人一区| 婷婷五月天激情四射| 超碰人人色| 97在线观| 蜜色网色哟哟| 国产乱子伦久久精品综合一区二区三| 亚洲一区二区性爱电影| 日本顶级天天操狠狠操夜夜操中文字幕| 天堂69亚洲精品中文字| 67194无码不卡| 熟妇xxxxx性春色| 欧美熟女妇同| 亚洲欧美高清无码| 欧美 综合 亚洲| 亚洲精品视频在线播放| 成人一二三区| 夜夜操av亚洲一区二区| 秋霞网—男女啪啪亚洲免费体验区| 91网站视频在线观看| 高清无码一区二区三区| 黑人干亚洲| 日本精品一区三区| 成全在线观看免费观看| 欧美成人精品一区二区男人蜜臀| 乱色视频中文字幕| 免费无码婬片AAAA片直播色戒| 粉嫩国产精品久久久| 午夜男人一级A片7777| 午夜αv| 桑老女人九区| 久久,精品一二三| 国产精选三级在线观看| 三上悠亚在线毛片91| 熟女露脸激情自拍视频| 91在线欧色| 91久操| 青娱乐久久艹| 国产精品福利视频播放| 日韩性爱啪啪视频| JuliaAnnXXX888| 五月开心久久AV官网| 极品色社| 久久久久亚洲Av无码专区老牛影视 | 女沟厕偷窥piss小便| 欧美性Fer办公室秘书| 日韩 成人 有码| 99中出在线| 日韩免费人妻色情网站| 国产亚洲色婷婷久久99精品91葵花宝典| 最新亚洲黄色免费电影 | 91久久国产精品| 五十路熟女,国产欧美精品区一区二区三区| 久久神马影院| 校园春色亚洲欧洲| 91网亚洲| 一区麻豆 高清中文字幕| 亚洲精品819| 白丝1区2区3区| 精品一区二区三区最新| 精品无码久久久久| 亚洲熟女乱综合一区二区三区| 日本啊啊啊啊啊视频| 丝袜天堂| 91欧美巨乳| 大逼色网站| 手机看片日韩人妻| 欧美系列在线一区二区| 日本护士高潮| 玖色AV| 二级久久网| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 国产精品久久久久久 百度| 亚洲制服欧美另类内射| 天天做天天爱| 亚洲色图a| 欧美最婬乱婬爆婬牲视频| 久9精品| 日韩激情啪啪| 天美传媒av 在线| 99久热精品99re6热| 综合熟妇一区二区三区| 天天日天天干天天操| 日韩av一级黄片| 天天日天天操VV| 亚洲一区二区AV| xxx0国产在线播放| 91熟女熟妇视频网站| 亚洲 无码 有码 中文字幕| 色爱亚洲| 亚洲男人的天堂亚洲| 日韩无码AB| 国产毛片毛片4p懂色| 日本在线视频导航| 久日91在线| 国产精品人妻免费精品| 婷婷五月天成人网| 精品久久艹| 可能人人看人人摸| caopeng97人妻| 中文字幕日韩人妻视频| 久久手机视直播| 99re免费| 欧美精品四区| 老熟女天天操| 99久久网站| 日本三级精品| av九九| 91精品国产一区三一| 五月婷婷激情综合| 青春草莓视频在线观看网址| 婷色五月天| 免费观看日本操逼视频| 日产国产精品中文久久婷婷| 1769成人国产精品视频| 欧洲精品在线播放| 新婚人妻扶着粗大强行坐下| 国产后入内射| 五月丁香成人网| 久久久96| 在线亚洲丝袜视频网站| 久久精品国产亚洲AV片多多| 国产乱码久久久| 国产福利小视频高清在线观看| 欧美色综合网| 熟妇女人妻呻吟久久AV| 国产日韩区| 少妇精品| 福利大香蕉| 久热久一区二区三区| 欧美 亚洲| 青青草玖玖爱| 秋霞一级视频在线观看免费| 亚洲av总站| 色噜噜狠狠色综无码久久合欧美| 国产精品久久久| 夜夜嗨一区二区三区直播内容| 91久久久久久久久久久| 天天干天天燥| 免费精品无码一级毛片牛牛影视| 欧洲精品在线播放| 夜夜操天| 99综合视频| 福利色色| 亚洲高清无码在线桃色|