日韩精品一区二区三区在线视频放-无码中文字幕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热一区二区三区四区| 久久这里只精品99re66图| 国产传媒一区二区三区| 亚洲综合图片在线| 亚洲性猛交| 91chinese在线| 久久久久亚洲熟妇熟女| 黄站在线免费观看| 欧美激情色婷婷花野真衣一区二区| av在线免费一区二区| 91制服丝袜中文字幕| 色香伊人| 欧美另类自拍| 91激情综合| 蜜臀久久99精品久久久老,,| 一区二区三区欧美激情| 囯产乱伦一区二区三女 | 精品免费成人久久| 男人天堂日日夜夜| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 色欧美综合| 加勒比伊人影院| 欧插网站| 麻豆人妻精品一区二区| 欧美淫穴| 精品色色| 伊人97超碰| 色色色999| 欧美日本中字另类在线| 日韩欧美大力操| 亚洲影院成人| 国产老女人久久毛| 91精品人| 国产精品久久| 中文久久久| 综合亚洲欧美| 少妇激情一区二区三区视频| 欧美性爱第一页久久| 99热销国产这里有精品| 精品78| 97在线观看视频| 加勒比色综合| 亚洲亚洲亚洲天堂天堂| 日本不卡中文| 精品九九九九九九| 国产极品精品美女视频| 午夜精品久久久久久久久久蜜桃 | 久久欧洲| 中文字幕日韩情色| 中文字幕一区二区三区人妻不卡| 亚洲精品熟妇1区2区3区。| 日韩精品影视| 午夜在线播放| 日韩97| 国内毛片欧美香蕉精品| 国产黄色视频久久| 大香蕉五月天婷婷| 大香蕉手机在线视频| 黄页18禁| 麻豆 亚洲 97| chaopen97久久| 中文字幕人妻丝袜乱一区三区| 97天天插| 亚洲av无码成电影在线播放| 日韩人妻免费精品| 久久女人一区二区三区| 啊啊啊啊啊好舒服视频| 九九碰九九爱97超碰| 亚欧高清| 成人三级片无码| 久99视频| 亚洲大色堂| 超碰偷拍| 福利操逼| 日韩pv中文| 91夜夜蜜桃臀1区2区3区| 综合九九| 欧美性第一页| 国产热RE99久久6国产精品首 | 青青草中文字幕| 亚洲精品国产熟女| 亚洲欧美精品91| 青青操在线亚洲视频观看欧美在线 | 偷偷人人精品女女久久| 国产一区二区成人av在线播放| 亚洲精美粉嫩嫩泬在线观看| 天天看少妇| 好爽免费视频,| 欧美日韩小说| 日日操丁香五月天| 不卡人妻少妇精品毛片一区23区视频 | 久久久青青草| 亚洲av综合色区图片亚洲| 中文字幕性感少妇av| 欧州色图区| 91久久久老司机| 操啊国产| 91老司机在线视频免费观看 | 天天操天天干一区二区 | 在线亚洲精品久久久| 亚欧美色| 毛片电影一区二区三区| 嗯~啊~快点 死我视频免费看网站| 无套后入双马尾| 欧美十八禁导航成人| 亚码激情| 久久线上视频免费看| 天天色天天干天天射| av婷婷色网| 香蕉精品二区二区| 91超级碰碰碰| 亚洲影视高清三级-草1024榴社区入口-品爱AV | 日逼视频日本| 人人澡人人弄| 欧美精品久久久久久久久88| …中文字幕亚洲乱,97人妻无码费视… | 青青草依人大香蕉| 97最新在线播放视频| 美欧老女人97| 琪琪精品免费一区二区三区 | 亚洲国产精品成人久久蜜臀| 欧美亚洲综合色| 伊人宅男大香蕉| 婷婷激情五月天小说网| 久久大香蕉97| 青青草视频久久| 综合第一页| 91九色精品熟女内射| 97中文字幕一区| 色综合av男人天堂| 亚洲一二三四区在线免费看视频| 无码高清国产AV| 99re这里只有| 91 刺激在线| 97人人爱人人乐| 国产女人成人精品视频| 欧美日本不卡在线| 国产熟女少妇一区| 91久久九九精品国产综合| 超碰97起碰| 久久人妻| 国产精品丝袜久久亚洲不卡| 岛国AB视频| 超碰97在线色男人??| 成人 日本A片无码8888| 天天综合站| 大香蕉乱伦视频网| 国产高清亚洲日韩一区| 激情综合av| 国语精品内射在线观看| 91久久婷婷| 亚洲人在线| 国产精品久久久久久久AV大片| 亚洲视频小说| 97人人射| 黄色免费一级在线毛片| 91AV天美在线视频| 人人色人人射人人妻| 成人性爱av| 暴力av在线| 久久久影院| 少妇一级婬片免费放一级a性色.| chaopen97久久| 久久亚州高清| 色婷婷99| 在线欧美69V免费观看视频| 亚洲 中文 欧美 日韩 在线| 欧美AB在线观看| 99re公开精品免费视频| 天天综合~91| 久久久久久九九九九九九| 色欧美天天| 隔壁邻居波多野结衣中文字幕 | 超碰97.com| 亚洲熟妇图片| 丁香五月综合| 丰满高潮18xxxx| 大香蕉78| 高颜值美女口爆高潮浪叫| 人人摸人人干| 啊啊啊 在线观看| 日本性爱网址| 黄片国产精品一区二区| 白丝一区| 国产400孕妇孕交群| 欧美青青视频| 熟女一区二区三区| 一区二区三区男女操逼黄色小电影| 日本一区二区三区四区免费观看| 囯产精品久久久久久久久久梁医生 | 中国小夫妻勾搭露脸淫荡对白| www久久99| 天天干天天燥| 飘花国产午夜精品不卡| 日本爽爽爽爽爽爽免费视频| 日本精品五区| 日日摸天天爽夜夜欢| 中文字幕午夜精品久久久| 国产亚洲欧洲在线观看| 香蕉免费一区二区三区不读| 老鸭窝黄色视频网站| 黄污污污污| 久久高清欧美国产| 欧美日韩在线国产在线| 欧美日韩国产高清在线一二三区| 免费一级黄色录像影片| 91在线视频观看国产| 久热影视| 中文字幕国产| 国产探花精品在线| 无码高清专| 大学生口爆吞精| 成人免费毛片| 午夜超爽| 成人八戒网站| 国产女性无套 免费观看| 99热这里只有精品地址| 国产精品亚洲美女久久久久| 日本久久天堂| 天天日日夜夜| 一区二区久久天天干狠狠| 天天看天天综合成人网| 九一精品牛牛一区二区| 青青草好吊色| 日本一区二区亚洲综合| 国产又色又粗又黄又爽| 国内三级自拍小视频在线观看| 亚洲图片欧洲图片aⅴ| 91人妻中文| 第一高清av中文字幕| 九九AV| 久久久艹艹艹| 自拍视频大全亚洲专媒视频/一区二区三区 | 国产精品青青草| 精彩视频日韩| 精品人妻视频一区二区在线播放 | 国产成人综合网| 视频二区美腿丝袜制服人妻欧美| 亚洲狼狼干综合1| 亚洲色丰满少妇高潮| 亚洲影视高清第一页| 亚洲高清色综合| 亚洲啪啪综合?v一区综合精品区| 欧美日韩香蕉| 91 国产丝袜在线放观看| 清清草影| 人人妻人人澡人人爽久久av| 黄色视频60分钟| 欧美系列在线一区二区| 亚州操操穴网| 人妻精品一区一区三区蜜桃91| 亚洲国产97| 国产精品爱欲| 天天日少妇逼AV| 久久大线蕉一区| 熟女少妇视频| 亚洲囯产精品女人久久久| 丁香五月自拍| 国产第二页| 欧美日韩精品久久久久久久久东北老熟妇| 在线播放免费av福利片| 色精品极品| 久久久一区二区| 中文字幕一区二区视频在线观看| av日韩在线观看电影| 午夜精品99久久久久传媒| 日本中文字幕一区| 中文字幕日韩精品久久| 青青草视频久久| 黄久在线| 网页导航五月天免费一二三区| 暖暖精品二区三区观看| 乱人乱色一区二区三区免费| 日韩图区 偷拍| 久久女人一区二区三区| 欧美手机在线综合| 超碰在线观看av不卡| 中文高清一区二区的| Aa东京男人的天堂| 精品久久久久久AV无码| 性色一线| 放黄片放3级黄片没穿衣服| 久久久97| 97色香蕉| 亚洲日韩AV视色| KK色在线影院| 丁香五月色情| 女生91网站| 天天色播亚洲综合网站| 亚州欧美总和| 日韩人妻播放| 曰本特级特黄特色黄色A级网站高清在线免费看 | 亚洲交性| 嗯嗯啊啊啊好舒服| 国产高清成人免费视频| 粉嫩国产精品久久久| 欧美成人一级麻豆| 成人熟女视频一区二区三区| 日语五十路和六十路亚洲国产精品| 99热精品免费| 91老女人| 欧美白嫩在线放| 热久久国产| 91爱看| 国产精品激情久久久久久久| 夜夜骑日日| 女人双腿搬开让男人桶| 亚洲丝袜诱惑| 天天日天天射天天干| 国产亚洲日韩欧| 夜精品久无码| 亚洲国产欧美中日韩成人综合视频| 婷婷精品国产欧美精品亚洲人人爽| 91社操逼| 青草精品视频一日本久久久久网站| 国内毛片免费h片在线| 亚洲成人AB| 99精品在线| 欧美天天射| 四虎视频在线观看| 无码聚合| 99久久99久久免费精品蜜臀| 综合天天网| 人妻乱仑一区二区三区| 传媒在线观看一区二区三区| 97在线免费看| 人人操人人摸人人看人人干| 亚洲图片小说欧洲| 97国产精品国| 亚洲蜜桃V妇女| 久操视频这里只有精品| AV高清一区| 丝袜熟女一区二区三区| 东京热毛片177b2viP| 五月天久久婷婷亚洲 | 性交一区二区在线播放| 婷婷五月天成人| 国产家庭乱伦表演| 成人情色综合网| 亚洲精品蜜桃久久久一区二区三区| 一本色道久久天天射天天干| 综合亚洲网| 台湾大香蕉99热| 欧美很很操视频| 亚洲欧美国产中文视频| 欧美人妖内射| 中文字幕视频免费| 日韩伦理久 久久 清纯| 色噜噜狠狠色综无码久久合欧美| 一区二区三区亚洲| 岛国爱情动作片在国产AV无码专区亚洲AV漫画| 2017大香蕉国产精品久久| 日韩精品99999| 亚洲一曲日韩精品| 91色交| 亚州,欧美在线| 精品免费一区二区三区在线亚洲人成| 久久精品国产亚洲AV高级北京| 久久久精品网站| 亚洲精品97p| 欧美韩国你懂得在线| 国产乱码久久| 丝袜美腿诱惑亚洲欧美视频在线观看 | 四虎国产精品永久入口| 亚洲97在线观看| 青青青草原| 美欧老女人97| 澳门成人网站久国产日韩| 97干在线视频| 免费精品福利在线观看| 囯产操逼片| 热久久国产| 在线视频97| 欧洲综合色| 精品少妇一区二区| 999国产精品999久久久久久| 97欧美久久久久久久| 成人久久精品| 99色婷婷中文字幕乱色| 韩日男人的天堂| 亚州精人品大香蕉| 六月婷婷综合| 久久国产精品91| 玖色AV| 中文字幕日韩综合| 午夜天天碰综合视频| 日韩欧美视频青青| 中文字幕精品一区二区精品| 日本 成 人 小说 电影 一区二区| 亚洲综合色网| 蜜桃视频精品一区二区| 日韩99神马视频播放片在线播放| 后入美女国产| 狠狠搞 亚洲91| 伊人国产视频| 蜜桃精品一区二区三区久在线| 欧美A√综合网| 日本新免费二区三区| 午夜毛片高清免费不卡| 91热色| 成人三级片一区二区三区视频| 大茄子熟女AV导航| 一级片视频啪啪| 国产一区二区三区久久久精品| 日日日日做夜夜夜夜无码| 日韩av不卡在线看| 国产亚洲禁久一区二区| 黄色AV影视| 乱理日韩中文| 午夜福利合集| 日本操逼视频在线| 日操粉逼逼| 天天天天干| 九九久久首页| 久久国产999| 操熟女91| 日日操免费视频| 亚洲一卡2卡3卡4卡乱码网站 | 成人开心网在线视频| 淫淫综合网| 国产无码精品无码| 亚洲国产麻豆一区二区三区 | 亚洲精品97久久| 黄色片,com| 自拍鲍鱼一区在线高清观看免费| 白丝1区2区3区| 久久熟女久| 中文字幕乱码在线观看| 四虎影视永久在线免费| 五月天激情网图片| 欧美夜色| 精品九九| 99综合网| 校园春色美腿丝袜| 中日韩久久久| 九九九久千久久激情蜜桃在线看| 成人区人妻精品一| 国产精品熟女九色九色蜜臀| 色老汉玖玖爱| 91超碰丝袜制服| 久久精品 六十路 熟女 欧美| 国产懂色精品国产av| 色性荡荡荡荡视频| 青青操国产夫妻| 日韩国产乱子伦App| 四虎AV无码| 91N综合网| 黑人嘿嘿嘿超爽免费视频| 99re6国产精品99re在线| 久草线上视频免费看| 国产丝袜美女在线一区| 青青草视频这里只有精品| 免费看国产大AB| 91av一区二区在线观看| 久jiu久神马影院| 四虎在线视频| 色色色99| 可乐操亚洲蜜911| 视频黄色国产一级| 亚洲性少妇| 午夜视频久久久久一区| 亚洲91亚洲| 日本阿v天堂在线观看| 欧美男人一区| 97色色色| 国产久久久9999| 中文字幕熟女人妻丝袜| 欧美性天天影视| 蜜臀99久久国产| 噜噜吧,噜噜色,噜噜| 91九色丰满高潮| 强奸乱伦动态污图免费| 韩国嫰模上门援交视频| 岛国黄色短视频| 色制服丝袜夫妻av一区| 色色香蕉| 校园春色 亚洲| 99日精品欧美国产| 97日韩欧美亚洲| 色综合久久888| 欧综合网| 久久久亚洲精品电影免费看| 免费人成毛片乱码| 天天日天天射天天干| 国产福利视频精品视频| yy少妇精品久久| 日本高清_区二区三区| 丝袜色综合| 男女一级A片大黄,一进一出| 久这精品中文在线观看视频| 欧洲Au麻豆| gogogo免费高清看中国国语| 久久综合av| 精品性爱无码在线播放| 婷婷超| 青青青青草av在线观看| 久久性爱大全| 天天综合97| 欧美精品在线观看| 日逼国产| 婷婷午夜清品久久久久久久性色视频观| 九九热精品| 亚欧高清| 97在线播放 | 岛国小电影| 成人麻豆av电影网站| 亚洲素人综合| 97超碰国产精品| 久久欲| 99久在线精品99re8| 欧美亚洲日韩人妻在线观看| 国产精品美女久久久久AⅤ国产馆| 久久精品91| 二区熟妇韩日| 一级A啪啪啪啪| 少妇久久久久久| 囯产精品强| 九色 人妻 大香蕉| 丝袜熟女一区二区三区| 欧美人人操人人插| 9丨久久九九九| 日本超碰色精品| 青青操青娱乐| 久久精品国产亚洲AV片多多| 人人操欧美风骚| 久久久久久少妇| 欧美最婬乱婬爆婬性视频 | 人妻蜜桃臀| 久久久久亚洲精品| 99热97| 免費黃色視頻觀看一| 久久久一区二区三区三州| 久久精品无码熟妇一区二区三区视频导航 | 95人妻爽爽人人做人人澡| 婷婷丁香九月| 色欲天天综合久久久无码网中文| 亚洲色棕合| 粉嫩AV一区夜夜嗨| 不卡超碰护士AV在线免费播放| 一区三区啪啪| 黑人操一区二区| 国产丝袜美女在线一区| 啊啊啊啊啊在线| 亚洲欧美激情小说| Aa东京男人的天堂| 日逼97| 亚洲欧美在线综合| 亚洲日本男人天堂网| 99视频只有精品| 人人干人人搞人人摸| 2017人人操,人人摸| 看全色黄大色大片免费视频| 少妇淫妇久久久久久久| 天天欧美| 九九九九九精品视频| 少妇色欲综合网2| 亚洲激情深爱文学小说网站| 蜜臀无码一区二区| 亚洲啪啪啪啪视香蕉| 超碰98综合网| 97就爱干| 中文字幕av片| 亚洲熟女一区二区| 91青青在线| 精品久久97观看在线视频| 久久精品操| 老鸭窝成人| 天天综合91入口| 日韩天天综合| 日本一二区不卡| 探花视频免费观看国产专区| 国产粉嫩蜜臀av一区二区三区| 欧美精品宗合| 91精品微拍福利| 在线观看免费视频国产| 九九探花视频在线观看| 亚洲成人久久美女| 蜜桃色色网站视频三区| n1038 一二三区| 亚洲成人色情五月天丁香花| 色亚州人久干视频在线观看免费版| 亚洲色图综合网| 色与欲影视天天看综合网| 久久 精品| 国产无马在线| 亚洲无码AV九九九| 丝袜大香蕉| 久久久不能久久久久| 有码色中文字幕在线观看| 五月天加勒比啪| 青女偷拍网| 精品国产一区探花在线观看| 国产精品呦一区二区三区| 国产在线视视频有精品| 好湿好紧好爽 视频| 伊人操操| 久操国产在线| 亚洲国产精品9999在线观看| 大香蕉久| 国产乱弄免费在线视频。| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 啪啪视频mP4| 色九九综合AV| 一级毛片电影免费看| 乱欲一区二区| 日韩三级久久久| 九九九九一级| 在线日韩精品一区二区三区| 中文字幕123| 麻豆黄色五月天| 碰人碰碰人人开房人肉| www.99色| 中文字幕日韩综合| 久草线上视频免费看| 男女性无套 免费九一| 久久精品国产免费观看99| 99r九九| 青青草色AV| 波多野结衣一级视频| 一二三四免费视频| 少妇高潮九九九九九九九| 操www| 国产精品情侣啪啪| 九九九国产| 8050无码八戒| 涩涩久久精品| WWW操逼| 91网站18在线观看| 97超级久久| 日韩亚洲Av人人夜夜澡人人爽| 黑人天8A∨高清网站| 欧洲人妻视频| 婷婷伊人网| 色偷偷超碰亚洲| 超碰无码加勒比| 日日日啊啊啊| 欧洲在线性爱视频| 一区二区偷拍拍视频| 67914在线兔费成人视频| 国产精品一级特黄aaa大片在线观看| 国产suv精品一区二区四| 丰满少妇一区二区三区免费看| 最新啪啪视频| 青青草一区二区三区四| 日本精品无码三级网站| 亚洲欧洲色情高清| 97人人夜夜精品视频| 夜夜操av亚洲一区二区| 国产91影院| 人人色人人射人人妻| 亚洲天堂男人| 大香蕉伊人亚洲| 国产高清自拍| JULIA人妻风俗店中出电影| 大香蕉一级黄色片久久| 人妻在线中出视频| 一本色道综合久久欧美| 操逼精品视频| 亚洲最新av无码成人精品区 | 久干9操| 女上位精品在线| 欧美精品自慰系列寂寞少妇| 中文字幕一区二区三区四五区| 99热欧美| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 97色色国产视频| 神马久久久久久伦理片| 综合激情一一91| 青青草天天亲夜夜操网| 精产品久久| 青青草九九九九九| 免费观看网黄| 亚洲美女黄色| 久久久久久久人妻| 亚洲国产美女久久久久| 九九九九免费高| 欧美成人黄网色网站| 亚洲一区二区av| 日本九九久久99播| 日韩欧美aⅴ综合网站发布| 欧美日韩中国x| 九九热精品| av毛片aaaaa免费看| www.高清无码诱惑一区.com| 懂色AV蜜臀无码精品APP| 天天色综合影视网| 中文字幕在在线观看网站| 亚洲色图欧美色图日韩色图| 青青草色AV| 乱理日韩中文| 手机看av网站在线看| 97香蕉网| 无码人妻毛片丰满熟妇精品区| 亚洲精品男人的天堂| 成人免费看吃奶视频网站| 怡红院亚洲怡春院av| 婷婷色一区| 亚洲国产成人精品久久久国产成人一区二区三. | 一起草三级AV电影在线观看| 精品一区二区三区蜜桃臀www| 这里只有精品视频在线| 精品无码久久久久久国产浪潮| 欧洲站一级二级三级h| 草b在线| 2020国产精品| 国产一区二区三区久久久精品| 欧美激情在线观看视频| 老女人老91妇女老热女| 殴美牲| 亚洲aV性爱| 中文字幕国产| 天天操夜夜操| 中国少妇啪啪视频| 97欧美色综合| 男人 天堂 日 亚洲| 久久亚洲不卡| 啊视频在线| 人人看欧美性爱| 亚洲阿v天堂在线| 97超级久久| 中精品一区二区三区| 四虎国产成人精品免费一女五男| 98色网| 九九色影院| 国产精品久久久久久久黄无码| 偷拍 欧美 日韩| 亚洲乱妇p22| 久久久久久久久9| 加勒比色综合| 亚洲日韩熟女人妻高清在线| 国产天天看| 熟妇熟女一区二三区| 天堂蜜桃无码视频一区二区| 六月婷婷色综合| 久久免费精品视频免一| 亚洲啪啪视频一区二区| 密乳AV免费观看| 都市久久精品激情亚洲| 91情色| 少妇久久久| 韩国三级色呦呦| 精品视频一二三中文| 精人妻一区二区三区| 人人妻人人色一区二区三区| 9ⅰ久久久天天| 欧美综合传媒| 亚洲不卡一| 日韩天天综合| 成人性交免费视频| 亚洲97在线观看| 国产三级片在线观看| 熟女精品日韩一区二区三区| 久久久久久综合久久伊人蜜月| 国产精品另类| 好吊色青靑草| 秋霞怕怕片| 久久久精品电影| 久久五月天婷婷丁香中文字幕| 日韩性爱1级片视频| 东北丰满熟女国产一区| 国产无码一二三区| www.久久| 四虎AV无码| 色九九九综合| 97在线欧| 女人久久久| 久操操AV电影| 在线观看国产黄色| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 97视频在线视频| 欧美色老汉| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 久久乐| 人人综合| 青青青草原| 久久男人天堂| 无码操逼网| 先锋精品av色鲁| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 一区二区三区欧美激情| 熟女丰满人妻一区| 欧美熟妇亚洲版| 九七超碰人人乐| 欧州一区二区三区四区| 国产欧美一级在线观看| 97电影院超碰| 亚洲污污网站| 97久久国产| 久思思热视频在线观看| 五月丁香狠狠爱| 欧美后入视频| 大香蕉综合网| 欧美日韩国产高清在线一二三区| 男人兔费天堂| 免费97视频| 国产又粗又大硬免费色网视频| 日本性爱网址| 欧美成不卡网| 中韩中文字幕在线观看| 秋霞成人一级在线观看| 中文字幕啊啊啊在线观看视频| 狠狠躁天天躁日日躁| 日韩一卡二卡三卡| 大香网站| 操B久久| 91综合站| 第一高清av中文字幕| 精品亚州18| 一区二区三区国产在线播放 | 国产一区二区精品在线视频| 中文AV制服乱伦| 婷婷尹人大香蕉免费| 久久啊啊啊视频| 99无码狠狠久久| 91狠狠综合久久久久久| 中文日韩欧美熟| 26uuu成人影片| 黄页18禁| 天久久久噜噜噜久久国产精品爽爽 | 性色av网站| 极品后入免费视频| 激情天天视频| 国产天天骚| 少妇精品久久| 色五月婷婷网| 亚洲一区中文字幕| 1769精品一区二区三区| 91无码人妻| 操操操日本的逼| 亚爽爽爽爽爽爽爽爽| 老熟女乱伦片| 大香蕉免| 午夜男女爽爽爽影院视频| 国产伊人自拍| 欧美性爱第1 页| 欧美不卡在线美女| 97在线视频观看| 欧美日韩国产中文超碰| 99人妻| 神马久久久久眼| 精品久久久久久中文字幕视频免费| 人人操人人狠狠操| 久久有码视频| 欧美性爱五月天| 国产精品夜夜| 久热伊人99re| 欧美精品成人一区二区在线观看| 性站 | www.99热| 麻豆久久一区二区三区| 97干在线看| 欧美18 在线观看| 国产午夜视频| 国产99久久99热这里只有精品15 | 无码国产Av| 毛片麻豆91糖心精品毛情片| av天堂手机版追回 | 人人喜人人妻| 99久久精品无码一区二区毛片免费 | 91观看 国产白丝| 九九热免费国产视频婷婷伊人| 少妇色| 日夜干射色啊| 成人性爱电影一区二区| 久一区久久蜜桃| 一区二区首页| 温婉少妇玩3p| 天天爱天天操| 97天天综合网| 黄aaaaaaaaaaaaaaaaaa色网站| 夜夜夜夜久久久久| 中文字幕丝袜美腿| 成人a大片在线观看| 91精品在线播放| 亚洲 中文 女同| 色狠狠 - 百度| 黄色成年| 欧美亚洲影视| 国产欧美日韩在线不卡第一页| 九九九网站| 亚洲精品蜜桃久久久久久久| 亚洲色啪| 91深夜夜| 蜜臀久久99精品久久久久久| 国产乱弄免费在线视频。| 九九无码视频| 久久黄片国产一区二区| 桑老女人九区| 禁十八久久| 99操视频| 八戒午夜福利理论片| 日韩欧美三级| 亚洲情色在线| 夜夜爽77777| 深夜国产一区二区三区在线看| 超碰美女97| 91n免费处女| 国产极品999| 操人91| 亚洲成人性| 亚洲av性爱电影| 69久久| 人人爽人人精品乱人伦AV| 亚州色交| 欧美顶级黄片AAAAA在线免费看| 精品一区二区国产日韩| 大粗鳼巴久久久久| 91男人天堂网| 97超碰天天爱天天爱| 丁香五月av| 大香蕉一线视频| 两女互慰AV高潮喷水在线观看| 麻豆精品.欧美精品.日韩精品.| 人妻免费观看| 综合网久久| 人妻精品综合中文字幕在线| 久热伊人| 曰韩av中文字幕专区| 熟女乱伦A| 日韩免费福利在线观看| 超碰97色| 精品无吗m| 理论久久婷婷网8| 久久久久极品| 福利大香蕉| 欧美色自拍| 色大香蕉97N| 日韩欧美丝袜诱惑| 黄色高清久久无码依人| 国产黄a三级三级三级av在线看| 激情五月天视频| 日韩在线观看中文字幕视频| 国产精品自在自拍视频| 永久免费发布性爱网| 欧美一区二区三区另类精品| 国产在线强奸视频| 久久透逼视频| 人人干黄色| 中国一级特黄大片护士 | 国产和美国毛片| 试看60秒| 青青草女人天天干| 91模特在线观看| 亚洲 欧美 日本 国内 首页| 色99久草| 東南亚性呦成人伦理资源在线视频| 91痴汉| 老鸭窝成人免费毛片视频| 操人妻视频| 亚洲天堂久久久久久粉红视频| 97香蕉网| 黄视频免费| 美国一区二区三区视频| 亚洲免费人妻在| 久热超碰| 高清不卡视频| 久久久久ab| 久久精品91| 九九操久久国产免费视频| 国产97亚洲| 极品销魂美女一区二区| 日本操色导航| 999岛国大片| 亚洲色图激情小说| 超碰1024久久| 久久久久久久综合,国产| 欧美亚洲特P| 国产色产精品在线观看| gogogo免费高清看中国国语| 日本不卡高清视频| 一级免费啪啪片| 亚洲图片欧美91N| 99青青草国产视频| 日韩特一级久久| 天久久久噜噜噜久久国产精品爽爽| 国产无码三级视频在线观看| 欧美日韩激情无码专区| 国产精品色| 无码人妻丰满熟妇奶水区毛片| 日韩天天本| 三四中文字幕| 无码一区二区精品视频久久久春药| 天堂中文资源在线bt| 人妻啊啊人妻啊| 日欧毛片久久| www欧美91| www.99中文字幕| 丁香五月综合| 内射卯月麻衣| 中文字幕丰满子伦无码专区在线视频最新 | 亚洲无码精品AV久久久| 日本人人操人人操| 日韩99999色| 毛片99-全集电影手机免费观看完整-B029AV| 一起草视频在线| 午夜无码精品免费看性色| 嗯嗯嗯啊啊啊在线免费观看| 黄色一区三区| 人人操人人插 - 百度 - 百度| 中国亚洲呦女专区| 91在线丝袜视频| 久久激情婷婷| 图片区小说区| 大香蕉在线视频重口味毛片在线| 好涩综合| 91人妻素女| 97玖玖超碰| 91丝袜美女视频| 亚洲福利中文字幕在线| 欧美97日韩精品| 12一15性XXXX粉嫩国产| 99色在线| 亚洲女人毛茸茸91| 免费一级黄色录像影片| 中文字幕国产精品1区| 78精品在线| 日韩AV一起草| 狠狠2050在线观看| 综合久久久久久久久91| 性吧在线视频| 五月天日日操夜夜操| 日韩乱伦影音先锋| 热久日综合| 欧美人人操人人插| Av色五月| 亚洲另类春色| 婷婷五月丁香五月| 亚洲同性aV综合| 日本在线不卡v二区| 国产精品久久久999| 免费自拍三级综合| 97在线欧洲| 丰满人妻被猛烈进入中| 熟女丰满人妻一区| 超碰九区| 91美女丝袜诱惑视频| 97综合激情| 天天干天天拍| 一二三区精品视频| 丁香五月AV| AV女优男人的天堂| 亚洲国男人的天堂| 亚洲资源站| 91大胆欧美| 深夜福利黄片| 9热9热综合网| 色婷婷六月丁香七月婷婷| 18岁禁 茉莉成人久久| 成人av在线播放| 欧美暴力猛交| 乳欲人妻办公室奶水| 亚洲日本天堂| www网站黄| 人妻激情视频| 大奶啊啊好爽| 性夜影院爽黄A爽免费动漫| 精品久久久中文字幕不| 亚洲一区操| 九九九九免费高| 久久国内| 好涩综合| 一本正道久久熟女| xxxx网站亚洲精品| 夜夜嗨免费视频| 亚洲精品男人的天堂| 人人操人人摸人人骑| 精品九九九九九九九| 搡老人老9丨女老熟人| 亚洲图片视频小说| 翘臀vidoes| 尤物网址| 亚洲天堂一二| 日本一区二区电影网站| 十八禁av无码免费网站APP| 欧美丝袜美女电影一二三四区| 国产农村一一级特黄毛片| 91亚洲综合| 日本最新免费韩国1区2区视频播放| 国产亚洲精品玖玖玖在线观看| 97视频播放| 好吊色一区| 午夜精品久久久久久久99蜜桃一| 欧美色另类| 台湾大香蕉99热| 国产精选三级在线观看| 国产精品 视频| 青青伊人加勒比海| 中文字幕 人妻不满 在线视频| 激情五月综合开心五月| 超碰97极品9| 爱爱动态试试看6 0秒| 秋霞曰韩R级| 很很操在线| 一本色道久久综合亚洲二区三区| 青娱乐av在线| 人人摸人人叼| 日韩熟女操逼| 欧美性色欧美| 情侣操 逼视频99| 超碰人人乐97| 日韩黄色一区二区三区| A 天堂| 欧美色图另类图片| 亚洲欧美日产国产91毛片| 91美女丝袜诱惑视频| 国产精品一区午夜福利| 欧美色图 色综合图| 九九九九免费视频| 欧中日成人免费影视| 亚洲黄色影视| 久久直播国产| 色综合国产在线观看| 天天欲望网| 午夜精品久久久99热蜜桃的功能特点| 白丝1区2区3区| 99性爱视频| 在线可观看的黄色网址| 国产精品亚洲色婷婷久久久| 天天伊人| 高清无码学生妹高潮| 男人的天堂不卡一区二区 | 囯产精品久久久久久久久久梁医生 | 精品无码人妻一区二区免费蜜桃| 亚洲精品一区中文字幕乱码| 成人乱码一区二区三少妇| 伊人一区二区在线播放| 三上悠亚在线毛片91| 午夜欧美精品久久久| 激情内射| 亚洲91综合| 超碰天天操| 97玖玖超碰| 九一亚洲国产免费| 亚洲成人碰碰| 九九热超碰| 日本片日本片祼观看网站在线看中文版网页在线看 | 久久精品色欧美aⅴ一区二区| 无码最新| 性爱Av免费| 亚洲性爱免费电影| 性暴力欧美猛交在线直播| av网站免费线看| 色哟哟 日韩精品| 探花精品 一区二区| 亚洲图片另类| 国产深夜福利| 97超碰站| WWW.操逼.COM| 欧美v亚洲v综合v国产v妖精| 欧美精品二区视频在线| 国产1024在线播放| 免费视频在线一区二区不卡| 欧美片第一页| 久久这里只精品免费福利| 亚洲啪啪视频免费| 亚洲图片日本AⅤ欧美在线| 免费超碰97在线观看| 国产三级中文有码在线视频| 國產尤物AV尤物在線觀看|