亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

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
返回資訊列表
亚洲97p| 91精品综合久久久久久五月丁香| 五月天开心网| 亚洲drav色图| 男人的天堂va| 欧美精品久久久久久久久88| WWW.加勒比人妻一区不卡.com| 中文字幕av一区二区三区人妻少妇| 哈哈操电影| 日韩不卡a级视频专区| 天天淫人人妻日日色| 超碰 欧美| 国内毛片国产专区二| 屌色在线97视频| 人妻激情在线视频| 人人操人人色人人摸| 欧美亚洲尤物久久| 欧美日韩高潮喷水91| 少妇高潮九九九九九九九| 综合久久久久久久综合网| 96久久科窝| 欧美大的香蕉有线电视视频| 欧美日韩性爱无码| 亚洲综合骚逼| 五月婷在线| 亚洲综合色图欧美| 五月丁香六月婷| 激情文学亚洲| 大香蕉123| AV中文字幕三四五| 国产欧美日韩在线不卡第一页| 国产九区| 一级A啪啪啪啪| 91在线免费观看处女| 无码九九九九| 成人午夜小视频手机在线看| 亚洲精品久久一区二区三区蜜桃臀| 超碰一区二区| 日韩乱插| 亚洲中文字幕熟女少妇一区二区| 久久久久久国产无码精品| 天天摸夜夜操视频| 大香蕉免费中文| 九九热精品视频六| 综合熟女| 超碰97人妻| 综合色99| 精品视频在线观看| 国产农村妇女一区二区| 国产免费一区2区3区| 日本不卡卡一区| 亚洲欧美清纯| 国产美女91视频| 99爱视频| 青青操在线视频| 国内毛片热久久思思热| 十八禁黄色成人网站观看| 久久少妇| 97国产伦理| 韩国一级婬片A片AAAAA| 久久激情婷婷| 9999伦理视频| 亚洲最新av无码成人精品区| 亚洲 欧美 第一页| 国产嫩草精品A88AV在线| 国产亚洲精品av一区| 黑人粗大V S日韩女优视频| 激情五月天丁香| 欧美自拍偷拍综合图片| 国产热av| 美女在线H91| 日产操逼| 欧美综合色图网| 婷婷情色五月天| 一级黄色性爱裸体视频| 欧美情色亚洲| 亚洲少妇激情视频| 狠狠干婷婷| 婷婷超| 中文字幕精品专区搜索结果91| 少妇xx精品| aV中文麻| 国产97/欧美| 大香蕉伊人久久| 蜜臀久久99精品久久久久久| 欧美天天综合站| 96AV精品| 一区二区娱乐网站| 18啪啪手机免费性爱| 先锋女优在线观看视频| 麻豆天天躁天天揉揉AV| 人妻激情在线视频| 亚州综合AⅤ| 凹凸久久人人| 欧美天天综合| 麻豆视频一区二区| 91模特在线观看| 久久国产精品熟女人妻| 精品.99999| 3P乱轮视频| 可免费观看的av毛片中日美韩| 久久亚洲熟妇在线视频| 六月丁香婷| 97色碰| 蜜桃精品一区二区三区久在线| 黑丝91视频| 日韩成人精品中文字幕| 入口操逼网站| 日本 欧美 国产一区| 黄色片,com| 秋霞 色色| 校园春色亚洲| 天天亚洲| 97视频免费在线观看| 伊人性在线视频| 亚洲电影91| 亚洲国产精品久久久男人的天堂| 97超碰这里只有精品| 麻豆性爱视频在线播放| 鲁鲁色综合网| 亚洲AV乱码专区国产噜噜亚洲| 黑人精品久久97| 国产日韩欧美三级片| 九九玖玖精品| 情色大香蕉| 天天日夜夜| 97欧美色| 婷婷丁香六月| 国产精品久久久久久久无码AV| 在线电影亚洲色图| 丁香五月综合| 99re热有精品视频国产| 中文字幕乱亚洲美女精品一区| 91碰碰| 狠狠躁日日躁夜夜躁A| 青青草在线视频欧美| 国产精品久久久久久久AV大片| 草草影院在线视频| 99热久| 亚州性色| 熟女熟妇伦久久影院毛片一区二区| 91亚洲色人| 三级精品三级在线观看| 国产精品不卡一区二区三区av| 91无码中出人妻视频| 日韩精品一区二区高清| 人人操我人人干| 成人自拍三级在线观看| 国产白嫩漂亮KTV在线| 色yeye成人免费视频| 中文字幕精品日韩中文字幕| 久久久久久久9| 新精精品久久精品| 97超碰欧美精品| 久久精品一区二区三区四区五区| 伦激情人妻另类人妻| 亚洲本色精品一区二区久久| 老司机午夜精品视频| 亚洲精品毛片在线观看| 中文字幕性感少妇av| 你操综合| 久久精品—区二区三区内射| 中国农村熟妇毛片视频| 日本人妻中文字幕| 呻吟 欧美 日本 中出| 丰满少妇精品一区二区| 日韩欧美福利视频看看| 激情五月天插| 久操大香蕉手机视频在线看| 嗯,啊。舔我逼| 欧美亚洲特P| 午夜a成v人电影| 精品毛片久久久精品毛片| 你操综合| 国产精品白丝AV| 国产成人91一区二区三区| 中日韩熟女| 国产精品无码AV网站| 久久综合中文国产| 国产欧美美女免费观看视频| 日本免费中文字幕在线| 加勒比无码一区二区三区| 久久大陆| 99999精品| 男女做爰猛烈动高潮A片免费应用| 强奸国产在线| 欧美91网站| 精品视频一二三中文| av日韩国产一区二区| 精品少妇一区二区三区免费观看| 疯操AV| 五月天综合网| 亚洲天堂 视频你懂的| 午夜福利久久久噜久噜久久综合| 久久久久国色αv免费观看| 欧美亚洲一级在线观看| 国产成人无码高清| 校园春色欧美色图| 91中文精品日韩欧美在线 | 亚洲天堂男人的天堂| 欧美久久婷婷| 搞中出视频在线观看| 国产精品剧情| 日韩性爱网址| 精品视频一区二区| 99精品欧美一区二区三区桃色| 国产黄a三级三级三级av在线看| 啊啊啊啊,啊啊好多水 | 97一区二区三区视频| 午夜精品久久久| 67194国产| 午夜精品久久久久久久99热影院| 78久久| 欧美日韩在线视频网站| 99热精品在线观看| 精品大全99999| 国产精品亚洲高清在线| 欧亚日韩综合精品国产| 国产精品一二三区18| 免费αⅴ在线观看| 日本免费一区二区不卡| 久草免费在线一区二区| 噜噜噜噜久久久精品免费| 亚洲第一在线视频| 欧美亚洲91| 久操高青| 成人影院永久免费观看网址| 国产一区二区三区久久精品太古里| 伊人影院日本| 色香在线| 色色色热| 欧美高清无码免费视频高清版| 日本天天人人狠狠在线日美女| 亚洲一区二区三区播放在线| 狠狠中文字幕| 国产 无码 一区二区| 亚洲成人综合在线| 97亚洲色图| 亚洲国产精品久久久久婷婷老年| av在线一区二区三区| 中文字幕一区二区三区人妻不卡| 久久精品一区二区| 大香蕉欧美伊| 岛国艾薇凹凸视频天堂| 五月天婷婷社区| 丰满人妻-区二区三区免费| 亚洲图片欧美| 丝袜狠狠草尤物人妻av91| 爱妃国产亚洲视频中文字幕| 夜夜骑操视频| 久久九九99| 欧美人体性爱互联网第一页婷婷日本| 久久九九国产精品| 花野真衣| 欧美成人免费在线观看| 亚洲色综合| 午夜啊啊| 殴洲老熟女| 97色干| 99在线精品观看视频中文| 婷婷在线视频| 不卡一区二区日本视频| 欧美中文综合| 黄色av播放免不| 婷婷啪啪| 国产网红精品| 男人天堂2017| 国产丸一视频| 激情文学欧美| 欧美最婬乱婬爆婬性视频 | 天天看天天综合成人网| 欧美日本国产日韩激情视频| 91在线免费精品视频| 骚女高跟AV在线| 欧美黄色片AAAAA| 国产精品3| 色色色综合| 日韩乱中文| 欧美激情一区| 9999九九九久久久| 五月婷婷hd| 8050无码八戒| 国产一在线观看| 亚洲色阁| 91熟女网| 激情综合网一盗摄| 秋霞鲁丝午夜无码一区二区三| 欧美做爰无码A片视频| 377p欧洲日本亚洲大胆| 国产对白刺激视频| 欧美黄色手机在线观看| 偷拍2020| 亚洲在线综合| 亚洲欧美日韩电影网站一区 | 白丝一区| 91性网| 亚洲视频小说| 亚洲另类综合欧美| 少妇超碰在线| 天天做天天爽| 日本 欧美 亚中文字幕| 国产在线精品偷| 97啪啪| 日本97久久| 欧美日韩国产传媒在线精品| 日产狠狠干| 婷婷五月综合激情| 999日韩中文精品观看视频。| 日日碰狠狠添天天爽超| 免费综合亚洲中文| 国产狂喷潮在线精品| 97ai亚洲| 97操| 成人av毛片在线观看| 欧美人妻少妇| 免费?级毛片无码?∨蜜芽试看| 九九九九AV| 长久操视频| 日韩精品人妻系列无码天堂| 中文字幕久久精视频久久大全| 插老姨肥穴| 国产av热热色| 操老熟女AV| 色原狠狠天天天| 疯操AV| 久久黄黄黄| 怡红院成人视频| 久久久熟女一区| 蜜臀中文无码午夜| 九九九九免费| 欧美午夜视频免费观看| 色综合久久88色综合久久天天| 午夜爽爽爽在线观看永久入口姬片| 在线观看亚洲专区| 色情综合网| 男女一级A片大黄,一进一出| 97国产超湿| AV综合中文字幕干| 岛国小电影| 日韩欧美偷拍美女视频| 蜜臀99久久精品| 亚洲少妇在线观看| 欧美性爱免费短视频| 免费啪啪一级视频| 欧美拳交在线播放| 亚洲自拍一区夜夜操| 青青草精品| 破处bbq| 9丨久久九九九| 日本不卡二区| 欧美日韩性爱精品| 欧美人妻二区三区| 97射欧美| …亚洲黄色厕厕女女在线播…| 日逼97| 强奸乱伦免费网站| 狂操嫩妻视频一区二区三区| 制服诱惑亚洲一区二区三区在线观看| 欧美日韩人妻精品系列一区二区三区| 岛国1区2区3区在线观看| 91干熟女| 加勒比AV天堂| 免费视频一二三区| 亚洲成av人片色午夜乱码| 午夜激情床戏激情| 久久精品人妻一区二区| 操国产高清| 日韩av在线免费网站| 在线观看成人性爱免费小视频| 国产亚洲国产超碰| 久久精品中文字幕女同| 91精品久久久久五月天精品| 嗯嗯啊在线视频| 欧美三级免费伊人| 99re28在线观看| 色欲三区| 狠插 制服 自拍| 嫩草91| 国内偷自视频区视频综合| 清柠毛片| 久久久专区| 亚洲人体视频在线观看| 人成午夜免费大片| 亚洲怡春院| 99久久国产精品免费高潮| 五月天大香蕉| 日韩电影中文字幕| 爆操无码| 裸体美女久久久| 加勒比色99999| 国产白丝av| 人妻偷拍一区二区三区| 97硬碰| 另类天堂| 在线啊啊啊啊| 自拍第一页| 麻豆av一区二区| 国产一级高跟丝袜| 日本熟妇熟色97一本在线观看| 日本高清视频在线观看黄已三辽| 日韩中文字幕在线视频观看| 青青草国产一区二区三区| 一起草视频在线| 99久久婷婷| 久久国产精品91| 亚洲国产美女久久久久 | 丁香五月综合| 亚洲人精品久久久| 午夜大香蕉| 蜜臀99久久精品久久久久久| 99热成人| 97干在线| 精品人妻一区二区三区日产| 天天天天天天天天天天干美女| 国产精品suv一区| 91网亚洲| 91天堂色男人的天堂| 黄色性爱网网| 2020视频1区2区3区| 天天干1区2区在线| 性吧在线视频| 亚洲第一免费视频| 日韩成人性日韩成人性爱视频在线免费观看| 国语对白露脸XXXXXX| 九九热三级片| 在线A日本| 亚洲欧洲无码一区夜| 国产精品激情久久久久久久| 啊啊在线| 美女尤物福利视频| 999亚洲国产视频| 91新在线欧美| 3D污黄视频在线观看| 中文字幕欧洲有码| 久久久久久亚洲精品中文字幕人妻| 亚洲春色一区二区三区| 大肉棒导航| 欧美偷拍区| 少妇精品久久久| 国产精品午夜高潮呻吟久久av| henhen91| 啊啊好多水| 日韩性爱视频免费在线| 天天综合官网| 激情人妻另类| 免费看毛片操穴| 九九精品99| 51一区二区三区| www久久久| 男女做爰猛烈动高潮A片免费应用| AV色五月天| 久久精品国产精品亚洲艾通辽熟妇 | 成人片在线播放| 麻豆天美91| 日本久久999| 亚洲男人天堂2019| 69少妇一区二区| 四虎免费在线播放| 欧美性,色九九| 欧美成va视频网站| 亚洲无码太久| 韩国嫰模上门援交视频| 精品免费1| 精品人妻美妇91job| 91天堂网| 四虎在线视频| 91无摭挡| 熟女欧美日韩综合婷婷| 69AV女优男人的天堂| 日本护士高潮| 狠狠操使劲操| 91精品国| 精品妇操一区二区三区| 少妇69中文| 国产伦精品一区二区三区视频女| 在线观看黄色电话| 久操网无码在线| 99久久99九九99九九九| 亚洲诱惑| 神马久久久久眼| 五月天成人综合| 亚洲 欧美日韩 另类| 2020久久免费视频| 大香蕉淫人网| 久久人妻熟女一区二区| 熟女少妇一区二区三区| 欲色啪| 久草精品视频| 天天插夜夜爽| 国产视频大全| 欧亚第一综合网| 又大又黄国产| 91女人的网站| 一个人在线看的黄色电影网站| 福利色色| 久久九九综合| 无码精品蜜桃一区二区三区ww| 国产美女口爆吞精视频| AV天堂国产| 成人免费性爱视视| 人妻性爱一区二区| 97在线免费观看| 91一区二匹| a'v在线资源| 蜜乳中文字幕a在线| 91欧美巨乳| 欧美最大综合网| 欧洲一区二区三区免费| 久久国产对白激情浪潮| 91超碰碰在线| 成人草草视频| 黑人在线91| 外站AV在线| 超碰免费人妻在线| 亚欧无码线免费观看视频| 中国熟妇| 十八禁黄色成人网站观看| 色www精品视频在线观看| 天天操人人操狠狠插| 色婷婷丁香五月| 欧美激情 亚洲色图| 黄色视频特级毛片| 校园激情狠狠四射| 麻豆久久精品亚洲精品88| 激情婷婷综合久久| 亚洲国产一区二区入口| 极品白嫩美女白浆成人福利在线看| 日韩免费看在线黄色片| 日韩中文字幕精品一区在线| 三级特黄60分钟播放| 亚洲伊人a线观看视频| 在线观看AV片| 欧美操人| 日本欧美成人片AAAA| 96精品久久久久中文字幕| 日韩精品作爱导航| 日韩欧美久久婷婷网站| 中文久久| 百度百度日本操逼| 蜜桃视频成a人v在线| 国产一级片| 老师充足的奶水小说| 青青草久久| 日韩15p| 3PAV乱伦视频| 美国一区二区免费视频| 自拍大香蕉乱插| 国产51色综合久久免费| 国产精品亚洲一区二区三区四区| 国产精品久久久久久夜夜夜| 98超碰日本| 九九碰九九爱97超碰| 久久久无码av精| 亚洲色图在线视频| 久久9精品网站| 亚洲āv网址在线观看| 蜜乳AV色欲AVAV无码| 九九热免费在线国产视频伊人五月| 五十路人妻在线| 超碰欧美| www.99热| 日韩色图 一区二区| 日韩三级一区| 日韩精品一区二区三区色欲 | 好吊妞转入那个网| 熟妇国产免费一区| 久久在线观看免费视频| 桃色五月天| 91爰爱欧美| 日韩欧美亚洲自拍偷拍| 天天天天干| 人妻美腿丝袜日韩| 久久69精品久久久久久久| 91人妻爽爽人人做人人澡| 一二三卡欧美日韩人妻免费精品| AV一区观看| 欧美大香蕉卡久久| 偷拍亚洲| 久久久久久AⅤ无码免费肉站| 人妻嗯啊啊在线播放| 中国91AV| 就去色综合| 97超碰日韩| 欧美不在线| 成人综合网 欧美| 午夜电影在线观看无码专区| 亚洲 欧美 小说| 日韩精品一区二区人人人| 中文字幕123| 久久鲁夜| 国产女人高潮嗷嗷嗷叫小说| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 精…码一二三区| 人妻精品视频一区二区| 男人的天堂VA在线| 90后后入| 五月天婷婷色色| 玖玖爱视频网站| 91free福利| 午夜噜噜噜| 五月天大香蕉| 啊啊啊啊啊在线| 一牛影视久久久一区二区三区| 天天肏天天干| 自拍盗摄一区| 亚洲自拍偷拍视频在线| 91肉片| 一区二区三区 丝袜 高跟 美腿| 欧美色图色综合| 殴美日韩m| 国产免a费看黄片在线| 亚洲另类色图片| 人人 操人人 操人人| 色 亚洲 91| 亚洲第一成人影院色播| 国产久久天堂资源| 伊人青青一区成人视频在线观看区| 97超碰碰| 日本新免费二区三区| 日韩性爱小视频在线观看| 人妻色情天天操| 日韩在线76| 欧美大波激情xxxx| 日本三级韩国三级美三级91| 美女国产一区二区久久| 夜夜国自区| 婷婷久草一区二区三区| 国产亚洲精品激情| 久久网亚洲| 九九毛片这里只有精品| AV和黑人在线播放| juliaann丝袜大战黑鬼| www.色操逼| 人妻精品视频一区二区三区| 粉嫩AV输入| 蜜桃久久一区二区三区| 久久性爱精品一区| 天天干夜夜鈤| 九久9热| 免费啪啪一级视频| 久久久久国产精品久久久| 超碰综合色| 丁香六月激情综合| 国产精品欧美日韩久久| 国产老女人久久毛| 91在线色| 蜜桃久久综合视频| 国产精品一二三在线看| 中文一区二区三区影院| 日产成人久久| 97免费视频网| 天天拍天天操| 3P乱轮视频| 婷婷丁香熟妇综合网| 久久永久无码人妻视频| 中文字幕免费在线观看| 青青草视频导航官网| 麻豆人妻精品一区二区| 黄片aaaaa一区| 国产91亚洲精品一区二区三区| 天天综合网视频91| 大香蕉啪啪啪啪在线| 日本人体九九九九九九| 曰韩av中文字幕专区| 日韩中文字幕国产| 国产深夜福利| 欧美草草高清日韩视频| 天堂综合| 亚洲青色欧美| 日韩一区二区熟女| 午夜精品一区二区三区三上悠亚| 午夜福利免费福利视频| 乱伦熟女论坛| 嗯嗯啊好爽| av影院十区| 夜夜爽夜夜摸夜夜操免费视频| 日本人妻一区二区| 国产精品交换一区二区| 国产精品久久久无码AV网站| 美女操逼A A| 国产亚洲精品一区二区三区| 青青草五月份天| 少妇内射视频| 欧洲Au麻豆| 超碰97起碰| 九九热在线精品视频| 秋霞成人一级在线观看| 日韩97P| 亚洲人妻日日日| 午夜噜噜噜| 日曰骚久久精品| 久久久一二三四区| AV女资源| 黑人粗大V S日韩女优视频| 亚洲综合69| 男人把坤坤插入女人的下体| 日本新免费二区三区| 欧洲与亚洲欧美精品中文字幕| 91九九九逼| 天天α片| 亚洲综合在线高清| 熟女一区二区三区| 欧洲精品人妻| 97精品在线| 97在线观看免费视频l| 精品人妻一区二区三区视频在线| 夜夜爽夜夜| 东京热一区二区中文字幕| 屁屁影院一区二区三区国产| 日韩成人小视频| 日韩人妻 中文字幕| 久久久无码av精| 女色视频社区| 日韩本不卡视频在线观看| 无码久| 制服乱伦| 大香蕉www.超碰| 性饥渴少妇av无码毛片| 国产无马视频| 男人天堂一区二区| 亚洲久久久| 91亚洲高清| 国产精品爱欲| 操B视频日韩无码| 少妇熟女一区二区三区| 精品无av| 韩国嫰模上门援交视频| 色婷婷一区二区三区久久午夜成人不| 国产精品乱码久久久、久久| 天天做天天爱| 人妻夜夜爽天天爽三区麻豆AV网站| 蜜臀久久99精品久久久久久婷婷 | 少妇久久久| 另类欧美色| 一牛影视成人片免费| 多乙久久久久久| 97手机日韩| 国产呦精品系列在线观看| 999精品国产高清一区二区| 岛国视频一二三区| 日韩欧美aⅴ综合网站发布| 美国一区二区三区视频| 色色综合网站| 另类av天堂| 欧美特黄视频网站| www熟女乱伦com| 九九精品无码专区免费| 99碰碰| 国产AV天美| 欧美激情亚洲| 美女熟妇色| h在线看免费版在线看| 九九热九九热| 又黄又粗又硬又长又大| 91精品国| 日本精品网站在线中文| 郑州宾馆老熟女露脸啪啪| 国内毛片国产专区二| 四虎影库国产精品免费| 99蜜桃臀久久久欧美精品网站| 97超碰香蕉| 国产a级午夜毛片| 96免费视频在线| 中文字幕青青草| 国产精品人人爽人人做可爱福利| www99热| 加勒比色99999| 欧美日日操| 久极品在线观看| 中文字幕AV中出| 一级特级aaaa毛片免费观看 | 密臀视频三区免费网站| 久久精品亚洲成a人天堂| 久久久爆乳翘臀一线天伦理视频| 国产热av| 美女尤物人人操| 亚洲综合影片| 国产内射爽爽大片| 色性综合| 老女人91| 2017av无码免费无线播| 中文字幕 码 自拍 视频 区| 亚洲欧洲激情| 国产欧美岛国精品一区| 97色涩| 高清孕妇孕交 交| 丁香五月久久| 91精品国| 久久艹逼视频| 天天操熟妇| 樱花蜜乳av| 久久久久中出| 天天干天天操天天操夜夜操天天操 | 国产精品一区人妻精品阁在线| 97 视频在线| 欧美天堂在线| 丰满人妻-区二区三区免费| 蜜臀久久99精品久久久久久成人小说 | 97精品全部| 亚洲激情av| 亚洲s色图| 成人乱码一区二区三少妇| 大香蕉在线SuP| 国产亚洲日本精品在线| 爱丝福利| 任你爽视频| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 97频视在线| 乱伦日本色图AⅤ| 亚洲骚男同com| 操99| 综合夜夜| 青青草原综合久久大伊人精品| 久久精品国产亚洲AV清纯| 国产亚卅97| 干干干天天| 97超碰欧美手机在线| 天天色综合天天操| 不卡二三区人妻少妇| 超碰97起碰| 涩涩涩综合| 日本天天干天天日一区| 久久久精品国产亚洲AV无码| 97网站在线观看| 国产亚洲人妻综合日韩 久久| 欧美天天综合| 99色婷婷中文字幕乱色| 国产剧情AV不卡在线观看| 麻豆一区二区AV天美| 啊啊啊啊视频免费| 国产高清精品一区二区三区毛片| 日本超碰色精品| 91在线无码精品秘 软件| 日本色日夜干| 久久久久一本一区二区青青蜜月| 亚洲精品xxx| 日韩91网| AV天堂男人的天堂| 国产一区在线免费播放| 9.1小视频| 国产无遮挡| 91操人| 日日骚AV| 天天日熟妇| 中文字幕91综合| 亚洲免费人妻在| 肏逼视频日本| 91欧洲入口| 日本啊啊啊啊啊视频| ?亚洲伊人伊成久久人综合网| 欧美第一页| 欧洲性人爱视频| 人人色人人射人人妻| 93人人操人人| 羞涩视频| 欧美日韩小说| 丝袜亚洲91| 草草影院在线视频| 乱伦3P视频| 沈阳熟女高潮对白视频| 久久香蕉国产线看观看亚洲女人| 老师充足的奶水小说| 综合一区中亚洲国产成人综合精品 | 日本黄色天堂| 不卡码视频| 激情99| 久久性爱大全| 日韩亚洲中文字幕在线| 欲香欲色| 快灬快灬 一下爽蜜桃在线观看| 精品国产国产AV| 九九毛片这里只有精品| 97人人草| 亚洲精品亚洲人成在线麻豆| 色屁屁影院www国产| 亚洲影视综合| 老鸭窝成人| 97情超碰色| 国产久久一区二区| 另类亚洲图色| 青青草日本无码| 国产激情综合五月久久| 国产又色又爽又舒服的三级视频| 国产精品免费日韩| 手机在线免费看的av| dy888午夜老子影视达达兔| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 91精品电影18| 国产精品色色| 99碰碰| 日本中文字幕在线视频| 日韩亚洲中文字幕在线| 熟妇色99| 精品人妻一区二区三区日产| 精品国产99999| 97国产精选| 好爽要喷了| 98超碰日本| 五月开心久久AV官网| 加勒比AV网| 色五月第四色| 一区二区三区无卡视频在线观看| 四虎国产成人精品免费一女五男| 厕所偷拍在线| 激情露脸爱| 超碰97资源大奶| 桃色五月天| 欧美大码在线视频| 97干com| 欧美一区二区日韩传媒搭讪精品| 91九色丨国产丨爆乳| 日本不卡卡一区| 国产精品剧情| 热热色91| 秋霞 色色| 亚洲天堂五月天国产| 操迟操逼在巾线Fre看| 性色av蜜臀av色欲aV| 97人人操人人摸| 婷婷五月天激情网| 夜夜操美女| 国产亚洲日本精品在线| 日本黄 R色 成 人网站| 伊人久久婷婷| 2001天天操| 亚洲性少妇| 福利五区| 91美女小视频| 国产精品不卡av免费在线观看| 秋霞免费无码视频日韩A片| 亚洲国产婷婷在线播放| 99在线免费公开视频| 综合久久六月久久婷婷| 91狠婷| 超碰97玖玖爱| 天天综合网合集91| 日本不卡在线二区三区| 久久久久久亚洲Av无码精| 久久草草亚洲蜜桃臀| 国产AV激情无码久久无码| 亚欧韩av| 97操97色| 美女91av| 美女啊啊啊啊啊| 网友自拍第一页| 永久免费发布性爱网| 中文字幕五区| 精品97精品97| 校园春色美腿丝袜| 亚欧性爱无码| 日韩另类| 天堂精品小草| 自拍亚洲综合| 男女一进一出视频久久| 国产熟女免费观看久久| 国产久久一区二区午夜| 超碰天天操你比| 免费成人自拍视频在线| 十八禁的黄污污免费网站| 狠狠综合网| 久久草视频污视频| 水多多映视AV| 亚洲av无线观看| 国产精品2020| 欧美综合色,www| 亚洲国产ⅴ高清在线观看| 婷婷爱五月| 九九九九一级| 26uuu久久| 亚洲一区日韩| 夜夜久久| 人妻少妇精品| 国产激情av女片自拍| 亚洲一区二区三区麻豆传媒| 91A欧美电影网站| 乱欲一区二区| 青青草吊丝| 色欲久久99国产精品久久久久久| 成 人 A V免费视频在线观看| 日韩av乱伦| 色女99一级片在线观看| 97欧美日韩| 曰韩av中文字幕专区| 国产精品在线网站| 午夜亚洲WWW湿好大| 亚洲天堂中文字幕无码男同| 久久风骚城市| 国产不卡免费在线视频| 大香蕉色十月| 青青草导航在线视频| 岛国网址国产| 久操操| 国产美女销魂在线观看不卡| 欧美制服另类丝袜| 男人天堂2019| 自拍偷拍第26| 玖玖综合色| 九九热AV| 偷拍 亚洲| 91天天看| 人妻在线中出视频| 色欧美亚洲| 粉嫩不卡一区二区性爱| 99只有精品| 成人无码在线视频网站| 人妻精品综合中文字幕在线 | 久久综合中文国产| 久久只有精品| 中文字幕在在线观看网站| 色欧洲| 殴美,日韩国产伦精品| 91熟女丨老女人| 97在线国产精品| 久久久久97| 99re6国产精品99re在线| 久久系列| 野狼激情网| 国产精品视频内谢女人| 精品人妻一区二区三区-国产精品| 精品欧美老熟女一二区| 在线啊啊啊啊| 中文字幕黄片在线| 台湾佬激情综合| 欧美日韩啪啪电影| 中文字幕AV片| 亚洲欧洲精品视频发布| 日本ZZ高免费A级视频| 五月丁香综合激情| 俞拍久久国应视频| 亚洲九区| 丰满人妻被猛烈进入中| 色鬼在线综合| 大学生口爆吞精| 97网站在线观看| 亚洲第一页色| 东京热一区二区中文字幕| 国产美女91视频| 思思热在线视频在线| 中文字幕日韩精品一区二区三区| 久久性生大片免费观看性| 欧美色66| 日韩人妻 中文字幕| 国产精品成人午夜福利| 4141514逼喷水三级片| 亚洲阿v天堂无码z2018| 999热日韩精品| 美女露胸露屁股| 三级AV入口| 欧美色图 人妻| 狠狠干综合| 级做a爱无码性色永久免费| 亚洲欲| 中文字幕黑人大片| 亚洲电影中字一区二区| 91N综合网在线| 久妇网| 乱伦AVxx| 精品午夜福利| AV中文字幕剧情1区2区3| 超碰av在线| 综合影院永久入口国产| KK色在线影院| 九月AV| 国产激情在线| 中文字幕97| 综合久久99亚洲人妻中文在线| 丁香五月影院| 日本韩国国产精品一区| 97在线/亚洲| 天天做天天爱天天爽AV| 欧美视频在线视频免费va| 国产欧美在线观看免费观看| 亚洲女人毛茸茸91| 热天堂一区二区| 丁香五月影院| 先锋激情∨在线视频播放| 国产精品农村妇女| 欧美色道啊| 夜夜高潮夜夜爽高清视频一| 亚洲精品国产精品乱码不99| 色婷婷六月丁香七月婷婷| 久久久久久久久9| 黄呦呦在线| 蜜桃成人1区2区3区| 手机在线人成免费视频| 亚洲AV无码秘 蜜桃臀国精产品| 97网站在线观看 | 欧美强奸乱能| 欧美色就是色| 成年在线视频日本亚洲在线视频区精品江靖宇公司| 欧美中文字幕一区 | 操国产高清| 日逼97| 蜜桃臀一区二区aV| 久久久艹艹艹| 伊人亚洲国产一成人久久精品,久久| 美国aaaaa一级黄片| 伊人一级免费黄片| 91中出| 美女性91| 亚洲综合贴图91 | 五月天婷婷小说| 久久精品国产72国产精品福利| 欧美性爱免费短视频| 97超碰人人模人人拍人人| 精品国产乱码久久久| 999熟女精品| 97超碰中文字幕| 夜夜嗨绯色| 国产嫩草精品A88AV在线| 嗯嗯啊啊操死我| 91视频国品一二三区| www久| 日本三级韩国三级99| 久久婷综合| 欧洲亚洲天堂精品| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 丰满少妇一区二区三区四区观看| 无码又爽又硬又激情免费视频| 五月丁香| 大香蕉啪啪网| AA丁香综合激情| 狠狠操夜夜操蜜桃视频三区| 婷婷五月天色| 久久XX| 另类图片五月| 91狠婷| 欧美人妻精品| 亚洲AV高潮| 成人热久久精品| 亚洲永久永久永久永久一级一级一级精品| 97久久精品国产| 欧美乱妇狂野欧美在线视频| 厕所偷拍在线| 99re只有精品| 亚熟hd视频在线| 色综合20p| 国产91专区| 丰满欧美放荡少妇在线| 亚洲Av诱惑| 超碰成人人人爽人人爽| 日本成人在线不卡一区二区三区| 在线观看一级α片刺激高潮视频| 男女猛烈无遮掩视频免费软件| 亚洲另类天堂| 91东京热男人的天堂| 可以在线观看的黄色网址| 凸凹视频在线观看| 久碰视频| 欧洲免费一区二| 人妻激情在线视频| 亚洲日精品| 色香AV| 嗯啊抽插大香蕉网页| 欧美精品自慰系列寂寞少妇| 97资源制服丝袜| 日韩一区二区熟女| 伊人久久亚洲中文字幕不卡| 综合网少妇| 三上悠亚在线毛片91|