国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成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
返回資訊列表
午夜一区| 日韩人妻一区二区精品| 国产乱码久久久久久| 狠狠色综合网| 五月丁香激情四射| 久久久精品,3| 九九九九日本| 欧美性区| 蜜桃成人1区2区3区| 尤物黄色在线观看网站| 99热这里| 日韩欧美亚洲自拍偷拍| 亚洲丝袜二区在线| 久久久久久久国产| 天天操女人| 少妇高潮对白在线观看| 100啪啪视频大全| 婷婷探花久久精品一区| 久久偷拍人| 六十路日本| 久久97视频| 丰满搜索结果 -第18页- 久久高清无码| 色色福利| av天堂天堂av日韩| 再深点灬舒服灬太大了添视频| 人妻天堂三区| 久草成人影片| 精彩久久中文| 91亚洲电影| 亚洲毛片基地专区| 少妇一区二区三区在线观看| 99老司机精品视频在线观看| 亚洲黄色网址| 日韩78m视频| 欧美在线伊人色| 日韩AV片| 夜夜嗨一区二区| 最新国产亚洲精品精品国产亚洲综合| 91欧美综合在线| 97超碰色屌| 免费夜夜爱黄色视频毛片| 丝袜美腿制服人妻二区中文字幕 | 天天日天天看| 久久妇| 麻豆天美制片厂网站视频| 亚洲超碰在线| 久久天天性久久伊人| 日本三级大片| 久久人妻办公室视频| 婷婷五月色| 婷婷在线精品| 日韩黄色成人性爱| 中文字幕亚洲欧美在线不卡| 人妻人妻天天碰| 欧美色图人妻| 人伦四五区| #NAME?| 精品人妻一区二区三区蜜桃视频| 97超碰9| 97超碰色| 先锋激情∨在线视频播放| v91av| 成人一二| 可能人人看人人摸| 婷婷99| 丁香五月激情综合| 91色伦| 色97干| 色欲天天综合久久久无码网中文| 欧美亚洲一级在线观看| 亚洲av淫乱| 国产青青综合伊人| 最新AV在线| 欧美美女视频| 麻豆综合一区av| 无码人妻精品一区二区三区99不卡| 久久亚州精品成人Av无| 人人操人人摸人| 九月婷婷| 欧美线天码中字| 97精品一区二区视频在线观看| 久久久久久久9999| 男人天堂黄片| 欧美日韩超碰在线| 日欧毛片久久| 天天综合-91入口| 欧美黄色大片在线观看| 久久五月综合| 97色涩| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 久久在线观看免费视频| 日本操逼视频导航| 一区二区日韩欧美久久| 欧美页片| 啊啊啊com| 色偷偷人人玩人人舔人人操人人摸人人爽| 性色aV一区二区三区噜噜| 日韩欧美操逼xxx| av在线资源| 情色五月天久久久| 青草精品视频一日本久久久久网站| 男女啊啊啊啊啊| 隔壁邻居波多野结衣中文字幕| 久久久精品中文字幕爱豆| 五月丁香成人网| 久久久精品久久| 精品人成视频在线观看| 无码99| 久久久久无码| 99RE在线视频精品,这里只有精品| 天天在线91| 五月亭亭六月丁香| 久久啊哟| 免费精品国偷自产在线在线| 亚洲丝袜B诱惑| 97aiaiai| 色色色色综合网| 国产精品久久久久久久久久久久久久久| 久久香蕉国产线看观看亚洲女人 | 91色爽欧美| 网友自拍第1页| 9久久精品| 婷婷探花久久精品一区| 99re公开精品免费视频| 岛国人妻少妇av在线观看| 超碰美女97| 欧美午夜视频精品久久| 欧美传媒一区| 美女自卫慰黄网站免费| 日本一二三免费久久| 国产综合网站在线播放 | 91天美免费| 久久无码成人| 78操B| 日日干夜夜干| 青青草国产欧美非洲黑人| 久久久久免费少妇| 久久男人的天堂| 夜夜爽77777| 久久夜黄色无码A级大片| 99蜜桃臀亚洲成人在线观看| 亚洲av资源| 国产精品直播在线观看直播| 日日AV加勒比| 影音先锋视频在线| 啊啊啊啊啊啊啊啊啊在线观看| 91精品女厕偷拍视频| 裸体美女久久久| 国产人伦a片信息免费片| 色网在线| 欧美一区二区亚洲天堂| 亚洲成a人v欧美综合天堂下载| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 色性综合| 亚洲成人性| 大香蕉色欲AV| 日夜啪电影| 91免费看一区二区三区| 色哟哟1区2区| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 撸无码不卡免费视频| 丁香五月激情五月| 五月丁香六月综合缴清无码| 少妇熟女视频一二三区| 1024亚洲中文字幕久在线看片你懂的| 国产免a费看黄片在线| 97一区二压| 91小视频| 人人贴人人摸| 国产白丝精品在线观看| 精品乱子一区二区三区99| 我爱操| 深喉吞精| 中国一级特黄大片护士| 婷婷五月天综合网| 91 亚欧| 日韩一级欧美一级国产一级台湾| 欧美偷拍区| 91粉芽高清在线一区二区| 欧美在线色图| 欧美精品宗合| 99久久久无码精品国产人| 97综合在线| 十八禁电影伊人网| 国产操逼逼网| 综合网亚洲1| 伊人精品久久网站| 四虎视频在线观看| 肏逼视频日本| 亚洲天堂另类小说男人| 成全动漫视频观看免费下载| 日本三级韩三级99久久| 欧美日韩1234| 国产天天骚| 国内伊人久久久久久网站视频| 一个人免费HD91视频| 大香蕉欧美国产日韩高潮| 可免费观看的av毛片中日美韩| 9999免费精彩视频| 国产精品午夜高潮呻吟久久av| 欧美传媒| 激情五月天社区| 精品人妻一区二区乱码一区二区| 少妇的嫩逼图片| 日韩影片中文字幕一区二区三区| 国产精品熟女一区二区三区| 久久精品国产97欧美精品亚洲 | 99精品成人免费看| 福利色色| 淫荡熟女乱伦网| 又大又长又粗又爽又黄| 色五月激情网| 亚洲人妻中文在线视频| 久久是精品| 欧美97爱| 93人人操人人| 欧美一区二区男人天堂| 久操免费视频| 在线人妻熟女一区二区三区四区五区| 国产成人无码高清| 国产午夜无码片在线观看影视| 国产精品一区二区三区在线| www.亚洲成人一区| 麻豆视频一区二区| 精品中文日韩字幕视频| 久久xx| 久久欲| 亚州欧美另类| 亚洲少妇色图自慰直播| 嗯嗯嗯好爽| 精品人妻av在线播放| 国产激情在线| 欧美夜夜骑视频| 久热无码| 亚洲九区| 五月综合久久| 五月丁香婷婷色| 中文自拍欧美影视| 亚洲中文字幕在现观看| 国产97在线视频| 天天干人妻视频| 人人搡人人肉久久精品| 亚洲 图片 欧美 色图| 综合一区中亚洲国产成人综合精品 | 91亚洲不卡一区| 日本色色色| 色婷婷五月综合| 伊人色综合网电影| 欧美色婷婷| 亚洲……91| 老熟女91av| 亚洲成人碰碰| 爱爱60秒免费视频| 色穴精品| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 精品一区二区亚洲国产| AAA久久| 日本天天色| 日本久久99| av资源在线观看少妇| 岛国网址国产| 夜夜嗨视频| 都市久久精品激情亚洲| 91精品女厕偷拍视频| 日韩成人精品视频自拍| 中日高清无码操逼视频| 韩国成人精品久久久免费看| 国产粉嫩出水在线播放| 欧美系列在线一区二区| 一区二区三区在线资源| 久久精品国产精品一区| 水多多映视AV| 91色婷婷综合久久中文字幕二区| 啊啊啊要高潮了| 97久久国产亚洲精品超碰热| 久久岛国| 囯产乱伦一区二区三女| 欧美爆操91| 美女黄页网站| 中文字幕亚韩| 午夜毛片高清免费不卡| 国产婷婷综合在线观看| 五月天婷婷成人网| 日本黄页视频在线观看| 91 欧美| 先锋精品av色鲁| 精品丰满熟妇人妻一区| 五月婷婷深深爱| 精品人妻中文字幕4399| 伊人超碰97| 久久久久久免费电影| 日本丝袜美腿人妻九九| 狠狠干综合| 日韩激情啪啪啪| 日本影视久久免费| 熟妇人妻精品一区二区| 国产精品不卡高清在线观看| 色网1| 亚洲蜜臀懂色| 99re国产中文字幕| 最近2019中文字幕国语免费版| 大香蕉一级黄色片久久| 国产日韩怡红院| 天天综合91入口| 黑丝制服中文字幕| 在线观看啊啊啊啊啊| 啊啊啊啊在线播放| 啊啊啊啊啊舒服| 亚洲精品久久久久久| 国产欧美后入| 97超碰国产亚洲精品| 长久操视频| 中文字幕二区| 亚洲春色欧美| 一区二区乱码福利| 一区二区三区蜜桃成人撸久久东京热| 国产中文字幕在线点播| av婷婷色网| 大象AV在线| 日韩99神马视频片| 激情小说日韩无码| 麻豆国产av网| 人妻丰满熟妇一区二区三| 成年男人的天堂| 色吧5亚洲| 青青草大香蕉在线视频| 国产亚洲精品一区二区三区| 久久超碰久| 高清无码久操视频| 中文字幕青青草| 91性| www.AV有限公司一区| 久久 亚洲 日韩 人妻| 97超碰美国| 久久仑合| 91欧美性| 熟妇色99| 最新中文字幕精品在线| 人人摸.人人色| 一级免费精品| 在线观看无码三级少妇| 久草线上视频免费看| 日韩大香蕉精品在线视频| 综合一区二区影视| 亚州色综合| 国产a片操逼| AV在线性爱| 色综合网1| 999 久久久| 久久91精品国产9丨久久分亭| 国内偷自视频区视频综合| 少妇超碰在线| 精品一久久久| 超碰地址久久| 91超碰人人操| 超碰98综合网| 九九综合九九综合| 插日本熟女视频| 天天天天天干夜夜夜夜夜操| 九九热精品| 国产嫩草精品A88AV在线| 日日AV加勒比| 九九热只有精品| 精吧天堂| 手机在线A片| 97看操| 超碰人人干| 亚洲91亚洲| 校园春色 亚洲| 色色婷婷丁香| 91老熟女视频| 啊啊啊啊啊好大好舒服想要| 国产家庭乱伦表演| 精品福利| 深夜啪啪啪视频免费| 中文字幕日韩专区精品系列| 国产18精品亚洲精品| 亚洲欧美九九| 精品一区二区亚洲国产| 亚洲熟女av中文字幕| 日韩精品资源专区二区| 人妻激情视频| 欧美的性爱网站免费| 乱老熟女一区二区三区| 啊啊啊好湿国产一二| 狠狠操天天干| 天天弄天天操| 丝袜大香蕉| 曰本人妻人人澡人人夹| 大香焦A片| 日韩在线欧美精品一区二区| 日韩性爱长视频免费| 粉嫩av一区二区三区天美传媒| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | 日韩人妻一二三区视频| 青草精品视频日本久久久久网站在线| 久久精品操| 91丨精品丨国产丨丝袜| 91成人社区| 色噜噜国产在线| 日韩天美| 四季AV综合网址| 欧美熟妇乱码在线一区| 国产大片精久久久久久| 99re在线观看| 4虎在线视频| 91欧美综合在线| 超碰激情808| 爱干爱射网啊啊啊| 人妻少妇精品久久久| 色综合20p| 欧洲亚洲综合| 99re这里只有精品2| 亚洲黄色电影| 91东北熟女| 国产无吗在线播放| 91丨熟女丨丰满熟女| 麻豆啪啪啪视频| 九九热在线精品视频| 久久久久成人蜜桃精品| 2001天天操| 91性生活久久久| 亚洲Av噜噜一区二区三区妖精| 97精品国产手机| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 国产搭汕a级片| 国产97亚洲| 亚洲人成网站7777| 青春草A| 老熟女乱子伦中文字幕一区二区| 8050午夜少妇无码| 午夜精品视频777| 女优视频第10页| 国产男女无套97| 欧美色图97| 一本久道久久综合狠狠爱一密臀精| 9999久久久| 一线黄色免费性爱片| 激情久久久| 人妻在线中出视频| 91高潮喷水美女| 五月天伊人网| 污污汅18禁网站在线永久免费观看| av一区二区三区四区| 久久老子无码午夜伦不卡| 艳美熟妇先锋一二三区| 插入粉嫩少妇视频| 日本一区二区亚洲综合| 欧美丰满熟妇XXXX性ppX人交| 色综合一区二区三巨| 亚州男人的天堂| 97天天日| 色噜噜人妻丝袜AV资源| 欧美综合1性辶| 欧美天天综合网| 日韩国产成人自拍视频| 亚洲日韩青青草色月| 亚洲自拍小说| 户外裸露刺激视频第一区| 偷窥自拍亚洲色图| 97综合激情| 久草视频在线视频在线视频在线观看| 91n美女视频| 午夜福利合集| 亚洲AV无码国产精品久久久久| 国产白领连续中出在线观看| 91观看 国产白丝| 欧美视频边做饭边橾| 男人 天堂 日 亚洲| 97 色综合| av资源在线播放天堂| 中文字幕视频在线观看一区二区| 亚洲欧美91| 日本国产成人亚洲精品无码| 91女优在线观看| 国产美女口爆吞精视频| 天综合网| 翔田千里AV无码秘 三区| 日韩成人电影AV| 久久成人网站| 日韩不卡毛片Av免费高清| SS久久| 国产精品美女视频诱惑| 日韩在线76| 亚洲丝袜少妇在线| 成人av动漫在线观看| 亚洲精品97中文字幕| 国产成人一级av88| 免費人妻夜夜爽天天爽爽一区| 色图综合| 亚洲精品久久久久久久久豆丁网| 69精品| 色欧美天天| 另类图片天天影视| 亚洲 日本 一 二 三| 国产精品一区二区三区免费视频| 女优视频第10页| 久久超碰日韩精品| 国产夫妻一区二区| 国产成久久综合片| 国厂麻豆77q4| 天天视频综合在线观看视频| 欧美淫乱视频| 一本道综合色图| 九九九九热| 久久久久9久久久久| 日韩极品无码B| 欧美在线视频播放| 3p国产欧美99热| 国产成人五月天丁香花| 丁香五月影院| 四虎国产精品永久在线囯在线| 欧亚日韩三区| 极品色www影院| 久久午夜色播影院免费高清| 伊人国产视频| 91久久久久久久久18| 超碰97综合网| 九一亚洲国产免费| 欧洲站一级二级三级h| 一区二区娱乐网站| 秋霞操逼片| 丰满欧美放荡少妇在线| 超碰调教97| 男人高清无码一区二区| 干B网| 少妇500双飞99| 性爱av网站| 日本成a人v网站在线观看| 偷拍综合亚洲| 亚洲色图久久精品蜜| av在线播放国产一区| 欧美色图99| 精品无人区麻豆乱码久久久| 欧美色综合影院| 欧美日本成人一区二区| 婷婷探花久久精品一区| 精品免费1| 国产麻豆一级精品视频| 秋霞一集毛片观看| 97这里有精品| 久久久久婷婷精品av电影| 国产13区| 任你草| 国产精品自在自拍视频| 秋霞网—男女啪啪亚洲免费体验区| 99这里只有精品| 青青草成人视频在线观看二区| 狠狠久久亚洲欧美专区| HEYZO高无码国产精品227| 91丝袜| 久久久久婷婷精品av电影| 噜噜噜狠狠色综合| 国产亚州精品美女久久久免费| 亚欧免费观看视频| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 久久久久人妻二区精品叶可怜| 天天久久| 国产精品久久久亚洲第一牛牛_在线观看 | 美女丝袜激情小说| oumeizonghese,www| 欧美久久草熟女| 99∨VTV| 亚洲中文字幕网| 殴美在线AⅤ| 久久五月天婷婷丁香中文字幕| 12一15性XXXX粉嫩国产| 97色在线视频| 免费视频一二三区| 超碰97 线线 在现| 亚洲a色| 午夜噜噜噜| 九九九不卡| 精品少妇一区二区三区| 国产麻豆一区二三区| 麻豆国产成人精品| 国产成人精品必看| 色综合99999| 天天天天干| 国产91 丝袜在线播放00-百度| 9999九九九久久久| 天堂亚洲精品久久老牛| 综合91网| 国产av色网| 全国男人天堂网| 久草看看看| 亚洲综合伊人无码久久| 清纯唯美亚洲综合| 亚洲国产一级黄色视频| 性无码专区2020| 国产亚洲精品久久久久小 | 亚洲囯产精品女人久久久| 国产精品乱码久久久久| 欧美亚洲综合色| 无码9区| 91美女视屏| 久久久久久91香蕉国产| 亚洲欧美日韩电影网站一区| 久肏视频字幕| 九九九九九九视频免费| 久久青青草在线视频| 日本操逼视频免费| 涩涩这里只有精品视频| 婷婷丁香六月| 人人超碰在线观看黄| 天天看人人操屄犊摸阴| 亚洲AV在线资源| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 日韩强奸av| 青娱乐国产精品| www.久久| 大香蕉综合在线| 久久人妻| 久久久久国产无av| 中文字幕十五区| 97se亚洲综合自| 天天搞在线综合网| 91N五十路| 黄色交缠性感爆操91国产精品免费一区二区三区| 91色香| 在线人成亚洲视频免费观看| 国产成人自拍视频在线| 欧洲射精91| 中文字幕色AV| 国产精品99精品视频网站| 色网在线视频观看免费| 殴美牲| 97jingpin| 1769成人国产精品视频| 美女自卫慰黄网站免费| 天天影视射综合网| 在线a亚洲视频播放在线| 国产Av超碰| 99免费视频| 香蕉大久久久| 十八禁视频一区二区| 久久久久久人妻| AAAAAAAAA黄片| 亚洲黑丝在线| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场 | 思思在线免费视频| 天天干天天日天天射黄色片| 精品人妻一区二区三区鲁大师| 成人无码在线超碰网| 大香蕉碰碰| 欧美色图99| 日韩人妻一区二区精品| 久久久国产护士丝袜美腿一| 乱伦熟女论坛| 精品国产乱码久久久影院| 亚洲小电影免费涩涩成人在线高清| 五月天激情小说网| 91无码精品| 九九成人| 91东北熟女| 宅男午夜在线视频| 桃花色综合影院| 性色中出| 亚洲人妻在线一区| 香蕉av一区二区三区| 91精品女厕偷拍视频| 都市激情人妻一区二区青青操视频 | 2017大香蕉国产精品久久| 韩国手机不卡无码三级视频| 九九英色视频| 黄色区免费观看中文字幕| 嗯嗯啊啊日韩精品| 90后性网国产欧美| 九九九九九九视频免费| 超碰性爱97| 国产精品免费日韩| 日本久久久久久久久久| 91粉芽高清在线一区二区| 日韩射精| 久久精9| 曰韩香蕉97| 激情接吻视频久久久久久| 情色大香蕉| 久久久不能久久久久| 精品国产无码中文| 精品丰满熟妇人妻一区| 国产熟女少妇一区| 亚洲熟女性高潮久久久| 超碰在线日韩一区| 欧美熟妇乱码在线一区| 亚洲日韩美国人妻| 97超碰日韩| 亚洲有码第一页| 大香网伊人久久综合| 99精品国产户外露出| 欧洲精品一二三在线| 欧美精品999| 五月丁香六月综合缴清无码| 日日日日做夜夜夜夜做无码97| 99激情| 操逼片国产| 高清孕妇孕交| 中文字幕av一区二区三区人妻少妇 | 国内97干免费看| 狠狠穞A片一區二區三區| 国产精品白丝在线播放| 久久一二三四五六七八九区| 青青草黑寡妇男人天堂| 国内毛片免费h片在线| 综合伊人激情| 男人天堂新在线| 国产免费一区| 精品国产一区二区三区久久久蜜臀| 久久久久国产一区二| 亚洲影院无码在线| 日本媚薬中文字幕在线| 天天草AV| 在线观看A啊啊啊| 亚洲最大91网| 五月综合色| 黄色av片三级三级三级免费看| 婷婷色综合欧美日韩| 东京热AV男人的天堂| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 人妻性爱一区二区| 综合亚洲欧美| 亚洲日韩97| 97国产伦理| 麻豆国产视频精品观看| 91狠狠综合久久| 国产91丝袜在线播放蜜月| 日本东京热大香蕉a片| 国产suv精品一区二区四区999| 激情AV| 久久婷色| 精品久热| 97在线精品| 91精品丝袜在线观看| 玖玖玖玖精品国产剧情| 乱伦av麻豆| 国产 热久久久久国产精品| 日本人妻中文字幕精品| 91AV入口| 色婷婷六月丁香七月婷婷| 91丝袜在线观看| 精品超碰国产| www.高清无码诱惑一区.com | 强奸乱伦αv片| 乱论91| 夜嗨影院| 亚洲精品第一| av凤凰久久久| 久热久| 国产精品麻豆成人AV艾秋| 婷婷五月天色色| 亚洲综合在线视频| 懂色AV一区二区三区| 国产精品一二三区福利| 97超碰69| 蜜桃视频一区二区三区在线观看| 亚洲美欧999| 亚洲区限制级| 99re6在线视频精品免费完整版安卓版| 97国产伦理| 33044男人的天堂深夜备| 色97欧美| 国产无码成人无码| 无码操逼视频一下| 手机在线人成免费视频| 日本午夜精品理论片A级APP发布| 无遮挡猛进视频免费无限观看| 日韩无码专区| 精品.99999| 麻豆精品三区视频| 蜜臀AV一区二区三区| 久久久少妇| 人人潮人人摸| 91九色网| 激情亚洲天堂| 黄aaaaaaaaaaaaaaaaaa色网站| 999国产精品999| 亚洲欧洲偷拍一区| 18岁禁 茉莉成人久久| 亚洲男人天堂2013| 久久综合97| 国产美女裸体秘 永久无遮挡| 中文字幕91页| 五月天激情小说| 韩国三级三级BD在线| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 少妇三p| 色屁屁影院www国产| 久久av成人无码免费| 夜夜操二区| 久久久国产精品亚洲精品| 超碰97COm中文| 黄色AAAAA欧美| 亚洲黑丝在线| 99热18这里只有精品| 久一区久久蜜桃| 国产一区在线观看无码AV| 色色色欧美| 免费看污网站| a片在线播放| 日本三级日本三级三级人妇四虎| 草草草草视频| 蜜桃精品视频一区二区三区| av绯色| 久久夜夜夜夜| 亚洲 另类 丝袜 自拍 动漫| 美女毛片999| 午夜九九九九九九| 最新日产中文在线麻豆| 欧美亚洲丝袜美女电影| 精品九区| 2020国产精品| 91丝袜美腿片| 综合国产影视三级| 久久亚洲影院一区二区| 狠久久| 国产h片在线观看视频| 嗯~啊~快点 死我视频| 亚州欧美在线| 日韩激情啪啪| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 国产一级作爱毛片| 亚洲永久AV无码精品秋霞| 色欲久久99国产精品久久久久久| 青草青草久热| 1024手机看片欧美日韩| 五月婷婷丁香六月丁香| 日本天天吊| 天天日天天干少妇日| 色综合九九| 97伦综合| 18啪啪手机免费性爱| 久草电影网| 人妻精品免费一二三区| 99无码视频| 欧美人妻一区二区| 亚洲91射| 制度丝袜99| 日本久久综合| 性爱Av免费| 青娱乐蜜桃臀AV色婷| 夜夜精品视频| 激情四射婷婷四五月天| 天天日天天看| 夜夜操天| 牛牛AV人人夜夜澡人人爽| 久久久影院| 国产精品com| 伊人成人情色综合| 精品久久久久久中文字幕三区| 欧美 亚洲 大香| 精品久久久久久无码| 亚洲中文电影| 三级网色| 日韩97超碰| 国产剧情一区在线观看| 97久久网| 伊人青青草久久| 最新中文字幕精品在线| 竹菊一区二区三区AV线| 开心五月激情网| 丁香九月婷婷| 内射黑人| 全球成人中文在线| 91精品国产91熟女| 91人妻视频在线| 日韩高清黄片| 欧美日韩妖精91com| 久久超碰爱| 99这里只有精品国产| 欧美一区二区三区成人性生活| 国产精品一区二区黄片| 亚洲全色网| 人妻少妇精品久久久| 久久婷五月| AAAA欧美日韩| 夜夜做夜夜爽精品视频| 超碰97起碰| 国产AV色黄看到爽| 亚洲干B| 2011国产精品| 美国aaaaa一级黄片| 99热一区二区三区四区| 久插综合| 亚洲天堂,男人| 无码人妻精品一区二区中文| 男人的天堂三级| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 国产综合久久久鬼色| 澳门特级毛片免费观看| A级在线视频| 职场同事知名国产国产精品久久欧美日韩 | 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 青青青在线高清视频在线一二三四区 | 伊人久久大香蕉线AV五月天| 青青操轻轻| jazzjazz国产精品麻豆| 国产又长又大又粗的视频| 丰满人妻一区二区三区在线| 免费看A片毛毛片在线播| 久久AV无码AV| 99rre在线精品99re8| 天天看片麻豆| 91N五十路| 超碰av在线| 久久亚洲AV成人精品无码| 亚洲精品久久久久毛片A片拉屎 | 欧美顶级黄片AAAAA在线免费看| 亚洲 欧美 日韩 国产一区二区| 亚洲欧美视| 麻豆一区二区三区精品| AV天天在线观看| 九九性爱网| 大香蕉专区| 1级黄色夫妻对换性交免费看| 97色综合中文网| 亚洲AV色图一区| 久久久禁| 丰满搜索结果 -第18页- 久久高清无码| 91精品丝袜久久久久久| 色乱二区| 天天躁日日躁xxxxx| 亚洲天堂在线怕怕视频| 91精品网站| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 久久综合女优| 欧美亚洲丝袜美女电影| 东北夫妻性偷拍| 天天日夜夜| 97人人干| 九月婷婷综合| 9色在线| 久碰视频| 欧苏综合色综合| 人妻熟女午夜精品在线| 第一高清av中文字幕| 国产伦乱91| 久久久久国产一区二| 强免费黄色网址| 人人考人人摸人人干| 性爱av在线免费观看| 国内毛片免费h片在线| 亚洲午夜福利视频| 天天干天天狼在线视频| 97任你吞精| 99热自拍| 99热这里只有精| 欧洲综合视频| 夜夜操av亚洲一区二区| 精品久久久久黄少妇| 欧美亚洲影视| 搞中出视频在线观看| 330dv亚洲成年视频网| 天天操人人操骚逼网站| 久久一区二区加油站| 人妻熟女一区二区三区视频| 青青青在线高清视频在线一二三四区| 91美女在线| 亚洲无码精品AV久久久| 日韩精品在线放| 377p欧洲日本亚洲大胆| av天堂手机版追回| 大香樵伊人网| 日本精品人妻少妇一区二区| 欧美性爱一区| 久久久91福利姬| 男人的天堂1024| 午夜性生活av免费在线看| 欧美的性爱网站免费| 九九探花视频在线观看| 97天堂| 夜夜狼人妻| 欧美一区二区三区黄色影视| 日本道人妻久久久在线不卡色视频| 精品一区二区三区麻豆| 人人操人人干xxx| 亚洲精品无码久久AV| 婷婷五月天网| AV高清一区| 高清不卡 中文 人妻| 好吊色综合| 亚洲天堂AV在线播放| 亚洲激情在线| 亚洲激情天堂网| 91N综合网| 性爱网站一区二区| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 91天天爱| 亚洲图片小说欧洲| 亚洲成aⅴ人片不卡无码| A片三级无码| 91网亚洲| 精品人妻一区二区三区免费视频| 亚洲 欧美 日韩 国产一区二区 | 天天影视之亚洲综合网| 9久精品| 插日本熟女视频| 人妻一区二区三区| 亚洲日本大香蕉1| 欧美日韩*字幕一区| 色色色欧美| 自拍亚洲综合| 精品国产Av无码久久久亚洲| 国产成人精品日本亚洲语言| 久久99手机免费视频| 天堂性色| 自慰白浆在线观看| 人人妻人人色| 性天堂| 熟女突然公开看18禁影片| 九九九九日本| 97色网| 综合激情五月丁香| 亚洲色图欧美色图制服诱惑| 亚洲欧洲成人在线电影| 色婷婷久久| 亚洲欧美91√| 综合欧美激情网| 欧美色图天堂网m| 九九九九9999| 久久天堂婷婷网| 69久久| 人妻99p| 制服丝袜第二页| 免费自拍三级综合| 成人日韩中文字幕| 亚洲综合电影| 美国美女AV在线| 九九九九AV| 97人人射| 人人妻人人爽一区二区三区| 国语av最新自产拍在线观看| 裸体1区| 岛国黄| 久久日本熟女精品一区| 国产精品点击进入在线影院| 4141514逼喷水三级片| 69精品| 亚洲精品 大香蕉| 超碰97COm中文| 人人色97| 欧美黄页| 蜜臀亚洲中文| 99久久久久久亚洲精品不卡| 久久中文色图| 亚洲色欲天天天堂色欲网女| 欧美一二三区四五区| 欧美日韩啪啪电影| 久久久久久久国产| 乳欲人妻办公室奶水| 韩日自拍| 国产一级αv免费看片| 久久久精品视频欧州站| 福利在线观看一区二区| 久久风骚城市| 大香蕉伊人久久| 97免费在线观看| 宅男91视频在线播放| AV麻豆免费一区| 久久久国产护士丝袜美腿一| 国产传媒日韩| 夜夜操二区| 秋霞午夜成人福利片片| 欧美性爱一内片一区二区三区| 欧美爆乳精品一区二区| 日本超碰97日韩精品人妻| 淫荡少妇免费| 成人情色综合网| 操久久久久久| 91麻豆一二三区| 嫩呦国产一区二区三区AV| 亚洲Av噜噜一区二区三区妖精| 国产久久av| 99精品九九九九九九| 亚洲s在线观看| 亚洲精品人妻在线| 老鸭窝成人| 69人妻人人揉人人躁人人精品| 久久草草亚洲蜜桃臀| 91 国产丝袜在线播放-百度| 成人av免费观看| 超碰精品日韩欧美国产| 国产精品久久久久久久免牛肉蒲团| 伊人女女资源在线观看| 搡老女人老91二区| 久久久久78| 这里只有精品视频| 亚洲成人在线高清| 国产国产亚洲一二三久久| 69AV女优男人的天堂| 无套内射人妻在线播放| 人妻欧美| 五毛骚逼极品美女怕怕| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 久久久久96| 操逼国产免费| av天堂加勒比| 中文字幕av片| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 操逼无码操逼| 免费自拍三级综合| asc国产精品| 精品一区二区三区蜜桃臀赵总| 欧美成人A√在线一区二区| 天天综合,91入口| 欧美美女在线高潮999| 91操人视频| 波多野42部无码喷潮在线观看| 无码粉嫩白虎一线天b区| 国精综合一二三区影视| 久久综合激情| 大香蕉强奸乱伦| 国产 日韩 欧美一区| 麻豆一区二区三区在线看 | 欧美情色亚洲| 少妇内射www在线观看视频 | 男人天堂欧美| 婷婷九月丁香| 狠狠色一区二区中文字幕| 怡红院视频在线| 亚洲AV无码乱码在线观看性色| 国产亚洲精品无码三区| 97天天摸天天爽| 女人香蕉久久毛毛片精品| 啊啊啊啊啊啊啊在线| 大香蕉99热| 国产精品乱码久久久久| 久久国产999| 日本男人插女人的逼黄色| 少妇毛片久久| 亚洲男人天堂Av| 97色婷婷| 中字乱伦AV| 插欧洲美女欧美精品| 福利视频一区二区微拍| 美女露胸露奶头| 国语av最新自产拍在线观看| 7777奇米影视久久| 91被操| 97干色| 精品免费一区| 色噜噜狠狠色综无码久久合欧美| 国产日韩美女小穴视频网站不卡| AV久日| 色哟哟精品1精品2| 欧美日韩亚洲国产中文永久天天看| 亚洲天堂情色| 激情四射五月天| 亚洲男人天堂2016| 性性久久| 97精品97久久| 男人天堂免费| 久欲AV| 亚洲第一页综合在线| 一本一道久久综合久久| 97超碰影音| 91大香蕉伊人| 久久啊啊| 天天插网| 亚洲中文字幕在线视频一区二区| 69国产对白刺激|