色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合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
返回資訊列表
97伊人超碰| 国产乱码久久久久久| 99激情| 四虎免费看黄| 国产精品美女视频诱惑| 日韩人妻一区二区精品| 91久久久视| 日本欧美中文字幕| 色色99| 最新AV在线| 丝袜熟女一区二区三区| 久久久国产精品亚洲精品| 欧美中文字幕日韩在线| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 亚洲性爱成人| 亚洲欧洲小说图片视频| 51一区二区三区| 久久一二三四不卡 | 黄色成品网站| 操逼网站网站| 亚欧中文字幕在线视频| 久久九九视频九九视频| 啊啊啊啊啊舒服| 一类无码操逼视频| 亚洲天堂日本| 日欧亚洲二三区大片不卡| 国产十八禁视频| 久久久久久亚洲Av无码| 国产精品午夜福利视频| 俺去俺来也在线www| 我中文字幕6区| 日本免费人成视频播放120秒| 夜夜狼人妻| 国产精品丝袜在线| 97国产超湿| 超碰地址久久| 天天爽夜夜欢视| 日本操逼无码| 91热色| 国产亚州高清国产拍精| 久久有码视频| 大香蕉伊人网WWWn0n| 国产一国产一级毛片古装| 毛片视频白嫩| 天天躁日日躁AAAAXXXX国产 | 成人婷婷丁香| 91精品国产91综合久久蜜臀| 少妇500双飞99| 欧美片第一页| 97jingpin| 国产午夜激片Av毛片不卡| 亚洲九九爱| 亚洲欧美日韩精品久| 玖玖大干人妻| 日本久久久久久久久| 玖玖爱影院| 欧洲Au麻豆| 国产人妖视频一区在线观看| 78操B| 亚洲 综合 欧美| 精品人妻一二三| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚 | 成人色女网| 中文字幕乱在线伦视频中文字幕乱码在线| 熟人人妻少妇精品久久| 日本不卡码黄色| 色色五月天激情| 思思热一热婷婷热一热| 久艹免费| 十八禁电影伊人网| 亚洲影院小综合| 国产成人精品日本亚洲语言| 91青青草| 久久9精品| www.AV有限公司一区| 免费啪啪一级视频| 天天插夜夜操| 日韩欧美亚欧在线视频| 亚洲熟妇A V黑人| 女同性恋一区二区三区精品视频| av国产无码| 强奸乱伦 亚洲一区| 精品丰满熟妇人妻一区| 97超碰资源网| A啊啊在线观看| 蜜桃视频精品一区二区| 午夜120视频在线观看| 四虎影视国产精品| 国产欧美黑人丰满在线| 久久久噜噜噜久久久| 日本亚洲熟女视频| 上海一级黄片| 国产精品自在自拍视频| 伊人操你| 亚洲高清无毛一区二区| 青青在线视频日韩欧美| 91美女高潮| 啊啊啊97视频| 成人影 天天操 亚洲| 91M一社| 欧美色图亚洲特色| 国产视频大全| 伊人玖玖网| 97色冈| 亚洲精品丝袜-不卡成人免费……| 天天色天天干天天射| 日本黄大片在线观看视频| 国产熟女无套内射| 丁香婷婷五月| 91综合站| 久久99九九九九6666免费观看软件| 中文欧丝袜诱惑| 97干天天| 熟女高潮合集-永久久久-成人AV| 粉嫩国产精品久久粉嫩| 男女性扦B| 大香蕉性欧美| 日韩视频中文字幕| 久久侵犯人妻爽爽爽| 操久久久久| 国产绿奴视频在线观看| 精爱久久| 久草网站免费在线观看| 欧美日韩一区二区三区四区蜜桃| 男人的天堂午夜av| 嗯啊抽插大香蕉网页| 韩国黄片aaaa| 自慰白浆在线观看| A片大香蕉在线| 人妻天天爽天天爽三区| 人人操,人人插| 91被操| 在线有码中文字幕| 天天操天天舔| 丁香六月激情| 精品久久久久久久久久久久| 欧美丝袜美女电影一二三四区| 亚州综合色图| 大香蕉日韩| 97色亚洲| 成人av影院在线观看| 黄色电影在线播放综合网站| 午夜福利视频在线一区| 婷婷99狠狠| 另类小说五月天| 91九九九馒头| 日韩欧美丝袜诱惑| 欧美啪啪天堂| 日韩97| 91美女在线视频| 怡红院成人av| 欧美色图第一页| 人人人干干人人干| 天天操天天舔| 97人肏| 91美女国产在线| 91中出在线| 色牛aV| 婷婷丁香九月| 免费观看国产小粉嫩喷水精品午| 97摸视频| 中文字幕片| 天天天堂影视日韩亚洲91| 在线观看啊啊啊啊啊| 欧美激情视频一区二区| 欧美强奸一区二区诱惑| 久久精精区一区二区一蜜桃一区二区| 蜜臀网址在线| 97超碰国产亚洲精品资源| av婷婷色网| 无套内射性感少妇视频| 人妻精品综合中文字幕在线 | 国产精品美女久久久久久网站| 乱伦熟女论坛| 97中文天堂| 超碰97亚洲区| 人妻9117c| 蜜乳AV色欲AVAV无码| 日本美女性生活久久久久久久| 亚洲网污污污污| 啊啊啊啊啊啊好多水| 精品九九国产无码| 亚洲影视综合网| 久久同城AV| 亚洲加勒比久久日本道| 人妻熟女av国产网站| 欧美综合色站| 日韩一区二区精彩视频| 99热这里只有精| 欧美综合网站999| 国产日韩欧美操逼视频| 蜜色网色哟哟| 精品一区二区三区蜜桃臀赵总 | 久草久日| 岛国小电影| 日韩三级伊人| 蜜桃天美传媒AV一区二区三区| 国内精品嫩模A∨私拍小视频| 大香蕉久操| 偷拍色图| www.91理论| 99re8超碰| 亚洲色人| 亚洲国产精品久久久久婷婷青年| 亚洲爱爱视频一区二区| 欧美精品精品一区二区| 婷婷六月天| 美女91网| 久久精彩免费视频| 揉揉揉夜夜| 激情看片网站| 精品无码少妇| 亚洲激情网一二三四区| 久久高潮妇女视频| 粉嫩国产精品久久粉嫩| 婷婷五月天激情四射| 伊人色综合欧美| 欧美性区| 爱干爱射网啊啊啊| 国产激情av女片自拍| juliaann丝袜| 免费久久精品麻豆一区二区av| 97这里都是精品| 怡红院成人av| 欧美一二三| 青娱乐国产精品| 粉嫩久久久久| 亚洲日韩少妇一道本视频| 中日韩免费看男女操逼大全| 人人操天天爽| 一区二区三区黄色片a| 精品97久久综合| 国产成人亚洲精品无码古代早漏男 | 欧美在线播放aaaa| 久久男人的天堂| 久久天堂婷婷网| 日韩欧美加勒比| 人人澡人人爽人人精品| 欧美激情性久久久久久| 羞答答AV中文字| 日本熟妇一区二区三区| 你懂的在线观看区国产| 亚洲啪啪啪啪视香蕉| 免费看久久久性性| 2017天天拍大香蕉| 大香蕉青青9| 日韩婷婷| 亚洲精品97p| 久99视频| 国产福利电影| 校园春色亚洲色图| 天天天天做夜夜夜夜做| 欧美特大黄一级片片免费| 91人妻PORNY九色大屁股| 亚洲图片欧美偷拍| 91欧美综合在线| 国产伦乱91| 日韩性爱一级片| 国产天天噜一噜久久久| 亚洲美女精品| 操逼逼无码| 人人摸人人入| 中文字幕一品色图| 久久的网站啊啊啊啊啊| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 日韩字幕一区| 久草看看看| 久久做97| 日韩AV片| 中文字幕精品资源在线| 欧美成人性爱视频在线播放| 人人澡人人干| 精品二区三四区五电影 | 天天干天天狼在线视频| 一级岛国大片| 久操精品| 91欧美情色| 夜夜人妻爽| 一区二区久久天天干狠狠| 午夜无码精品免费看性色| 中国一级αV| 亚洲色棕合| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 很狠操| 丝袜喷水在线| 欧美|91色综合| 午夜电影在线观看无码专区| 另类小说综合网| 久久久偷拍| 超碰9 7女人| 久久99999| 欧美色图亚州激情| 久久久99久9| 久久 国产精品 一区| 小视频玖玖| 思思热在线视频在线| 亚洲欧美色图片| 色97欧美| 欧美人妻制服| 99re超碰| 91综合网| 操逼网站网站| 国产成人无码a| 国产亚洲福利第一页丝袜| 精品91| 亚洲资源站| 丰满人妻-区二区三区| 日韩成人小视频| 少妇贴图| 人妻天堂网| 天天天干977| 国产精品一区二区三区四区五区| 中文字幕一区二区无码成人| 天天伊人| 操一操摸一摸| 起碰97| 九九九精品成人免费视频小说| 麻豆天美91| 日韩三级在线观看网站| 欧美中文字幕日韩在线| 人妻日日干| 色丁香五月婷婷| 亚洲欧美综合图片| 免费试看60秒| yaouchengrenav| 精品国产一区二区三区香蕉欧美 | 亚州欧美在线| 久久久999| 性videos欧美熟妇hdx| 超碰人人操97碰| 国产精品一级毛片不卡视| 国产麻豆福利av在线播放| 91天堂色男人的天堂| 亚洲国产欧美中日韩成人综合视频| 91精品久久综合熟女| 99只有精品| 素人美腿视频网站| 少妇精品久久久| 一区超碰一区| 国产97在线 | 亚洲| 亚洲码在线中文在线观看| 中文字幕一二区二三区人妻专区| 国产1769在线| 国产污视频麻豆传媒一区二区| 97碰碰日本乱偷人妻中文的| 亚洲精品黄码久久久久| 欧美精品成人一区二区在线观看| 岛国色情视频在线观看| 色婷婷丁香| 午夜呻吟欧美| 一区二区三区日韩欧美| 乱人乱色一区二区三区免费 | 超碰97久久国| 搡老熟女免费视频| 精品伊人久久久大香线蕉小说| 婷婷久久综合| 欧美亚洲国产日本在线,久久精品国产| 熟女熟妇一区二区三区视频| 亚洲视频1区| 激情色播| 无码操逼天堂| 美女爽到高潮91| 97视频在线| 亚洲av影院在线观看| 欧美在线官网| 老司机福利社视频在线观看| av一区二区三区四区| 久久激情五月| 蜜桃臀一区二区aV | 日韩大香蕉精品在线视频| 91人人| 欧美精品1区2区3区| 日韩懂色网| 国色综合天| 2018天天日天天日| 久热伊人99re| 天天夜夜rb| 黄色视频特级毛片| 青青操在线亚洲视频观看欧美在线| 夜夜黄| 国产Aα| 伊人久久国产免费观看视频| 精精品人妻一区二区三区| 亚洲色 国产 欧美 日韩| 一区=区三区视频| 超碰色大香蕉| 色情综合网| 久久久少妇诱惑精品视频| 黄人人操人人操| 欧美制服网站美腿丝袜| 久草这里只有精品| 六月丁香啪啪| 天天夜夜rb| 免费的黄片wwwwww| 久久久久深夜无码| 操逼网站视频漫画国产| 91精品在线播放| 国产精选三级在线观看| 韩国嫰模上门援交视频| 97人人操人人摸人人爱| 日韩97视频| 一线黄色免费性爱片| 97久久超碰国产网站| 久久夜夜| 久久、1234| 国内精品a| 抽插爽| 色欲三区| 日本好吊色视频| 性爱视频无打码在线观看| 日本不卡二三区| 91精品女厕偷拍视频| 男人天堂日日夜夜| 亚洲AV秘 精品久久老牛影视| 91操人| 成人性爱高清视频免费看| 综合天天。| 国产精品探花在线| 五月激情在线| 日本成人免费一区二区三区| 日本大香蕉| 青青久久手机线视频| 久久9精品网站| 性做久久久久久免费观看软件| 国产不卡的视频 | 国产97av| 丝袜内射| av无码精品久久久久| 校园春色宗合网| 激情五月天网| 丁香九月 婷婷| 日韩色图 一区二区| 亚洲欧美成人在线| 91综合网| 好爽要喷了| 日本免费中文一区二区三区四区| 东北少妇高潮zzzz| 好爽免费视频,| 97福利视频| 乱伦熟女论坛| 亚洲加勒比色图| 亚洲欲色9532548967一区| 综合激情二| 国产后入式在线观看| 日本中文字幕在线视频| 超碰精品国产无码| 日韩久射综合| 一区二区三区四区久久视1| 国产免费一区在线观看| 综合影院永久入口国产| 亚洲丝袜二区在线| 97干com| 日本色色色视频| 另类图片综合| 亚洲美腿丝袜香蕉影视欧美成人| 亚洲色图 欧美热图 清纯唯美 另类自拍| 福利操逼| 秋霞 色色| 久久熟女精品不卡一区| 亚洲欧美setu| 日韩人体偷拍| 91狠狠综合久久| 婷婷丁香九月| 激情综合网亚洲| 少妇精品久久久八区九区| 亚洲人在线成线成人| 国产精品老师| 蜜桃视频成a人v在线| 花花AV导航| 日本不卡免费二区| 成人一区二区三区四区| 18一区二区三区| 国产女人成人精品视频| 久久成人国产| ji熟女.com| 国产精品高潮久久久无码| 色九九久九九| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 亚洲中文电影| 超碰国产情侣自拍网| 99免费在线视频| 在免费jIzzjIzz在线视频| 人人做天天爱| 亚洲巨爆乳一区二区三区四季网| 97在线看| 亚州男人天堂| 欧色网址| 大逼色网站| 久久熟女嫩草成人片免费| 久色99999| 91激情网| 91AV天堂| 91九色丰满高潮| AV色五月天| 亚州欧美一区| 色臀aV| 天美传媒av在线| 精品中文日韩字幕视频| 后入福利视频| 蜜臀一二三区| 91痴汉| 深喉吞精| 亚洲欧美不卡线| 亚洲天天在线| 日本孕妇一区二区视频操逼免费看 | 欧美草草| 美欧色综合| 天天爽天天操啊啊啊| 伊人久久AV诱惑悠悠| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 韩国一级婬片A片AAAAA| 99欧美| 欧美视频在线第3页| 国产精品福利资源在线尤物| 国产午夜精品理论片a大结局| 97香蕉网| 国内精品久久人妻性色av| 国产一区在线观看无码AV| 午夜福利在线合集| 国产又爽又黄| 麻豆黄色五月天| 在线视频五十市| 精品无码一区二区人妻久久蜜桃| 国产尤物在线三区| 东京热男人的天堂| 免费精品中文字幕| 69精品人人人人| 青娱乐导航AV| 欧美 亚洲 另类 综合| 爱丝福利| 美女天天干| 国产偷拍自拍在线视频| 操人妻少妇中文| 嗯嗯啊啊视频一区二区三区| 国产97/欧美| 九九热三级片| 日韩丝袜二区| 后入 亚洲 美女 射| 97公开久久| 农村少妇久久久久久久| 欧美大香蕉久| 伊人久久婷婷| 精品97久久综合| 国内毛片四区| 尤物网址| 亚洲天堂,男人| 西西美女视频网| 东北女人性交| 亚洲无码?第一页| 亚洲有码 视频一区| 亚洲情色综合网| 欧美精品精品一区二区| 色吧五月| 久久偷偷色综合蜜桃| 久久性爱精品一区| 青青网三级视频| 久草老司机| a亚洲欧美色欲| 婷婷五月天色| 天操天操夜操夜月操月年年操操| 欧美性爱精品七区| 色婷婷激情| 91少妇通奸网站| 综合国产影视三级| 中文字幕jul-617人妻熟女| 一区二区国产视频在线观看| 久久久久久久强迫| 六月丁香网| 亚洲欧美日韩中文久久自慰| 强奸乱伦AV网址| 日韩在线视频1234| 欧美综合天堂| 中文字幕精品资源在线| 日本高清熟女久久一区| 久久精品人人做人人看| 国产suv精品一区二区四区999 | 中美日韩毛片| 97视频在线| 九九热精品| 亚洲色天堂九9| 日韩一级特黄av毛片| 神马久久中文字幕| 日B操| 天天综合影院91| a级免费在线观看| 91碰碰| 日韩有码专区| 男人的天堂在线有码| 久久久久久999| 婷婷91| 精品免费成人久久| 婷婷综合网站| 国产精品网址| 后X久久| 亚洲无线观看久久| 中文字幕视频2区| 国产无码精品成人| 天美传媒在线一区| 在线观看亚洲专区| 免费视频a级毛片免费视频| 久久噜噜噜精品国产亚洲综合| 欧洲综合无码| 国产第11页| 懂色AV蜜臀无码精品APP| 一区二三区四区视频大全套| 一级久久久久久久久久久| 亚洲熟久久| 伊人久久婷婷| 欧美影院一区二区三区| 91中文精品日韩欧美在线 | 欧美精品亚洲精品日韩传电影| 国产av美女被艹的乱叫| 男人的天堂com| 久久精品免费| av最新免费中文字幕| 精品一区二区三区蜜桃臀www| 殴美大黄片| 色色九区| 久久超碰免费的| 家庭乱伦性爱av| 男人的天堂无码| 能看的AV| 永久免费av无码网站国产app| 亚洲国产青青| 日韩欧美视频青青| 免费少妇一区二区| 日本熟妇自慰性高潮一区二区三区| xxx0国产在线播放| 久久久一区二区三区麻豆| 91蜜臀在线久久久久| 国产成人精品必看| 九九九久| 蜜桃中文字日产乱幕4区| 在线国产福利网址导航| 99久在线精品99re8蜜桃| 色哟哟-国产专区| 性做久久久久久久| 中文字幕丰满人妻日本| 加勒比性爱成人在线| 国产11页| 亚洲无码视频免费在线观看网址!| 欧美第二页午夜| 综合久草| 亚洲av乱伦色图网站| 国产精品爆乳懂色蜜乳| 欧美性五月| 亚洲码和欧洲精品激情系列| 日本操色导航| 精品视频在线观看| 日韩精品人妻中文字幕不卡乱码| 欧美高潮在线| 99无码精品| ..日韩av毛片精品久久久| 国产精品扒开腿做爽爽爽视频| 日韩天天本| 2001天天操| 天天躁日日躁AAAXX| 日本精品网站在线中文| 久久午夜色播影院免费高清| 中文字幕人妻丝袜乱一区三区| 色偷偷人人玩人人舔人人操人人摸人人爽 | www.99色| 91制服丝袜中文字幕| 性九九九九九九| 日韩av色图综合| 激情露脸爱| oumeisetu综合| 婷婷色中文字幕| 国产精品成人福利在线| 国产精品久久久久久照片| 午夜精品久久久| 久久 精品| 清纯唯美激情| 日韩99999| 国产蜜臀在线| 亚洲se电影| 久久精品视| 色香伊人| 人妻少妇精品久久久| 91欧美美女日韩国产婷婷| 国产青一二三| 国产自偷自拍一区| 综合久久中文字幕综合日韩精品| 色情乱伦AV| 久久精品高清AV| 天天色,天天干,天天干| 性暴力欧美猛交在线直播| 国产综合日韩伦理| 新亚洲无码| 女沟厕偷窥piss小便| 91性网| 久草午夜| 国产精品乱码久久久久久| 一区二区不卡| 国产精品午夜成人福利| 色鬼在线综合| 久久久久78| 久久久久久久六六| 好爽要喷了| 麻豆 美女 丝袜 人妻 中文| 精品人妻中文字幕高清| 91色宗合| 四季av一区二区凹凸精品小说| 亚洲 日韩 欧美 国产综合体| 在线v中文字幕一区二区三区| 亚州色图第三区| 国产精品又黄又猛又粗| 九九九精品| 一区二区三区美女超清| 日小BB小视频| 91三级理论片播放器| 国产精品久久久久久片| 91色婷婷综合久久中文字幕二区| 久久九九综合| 2025亚洲男人天堂| 欧美色图下一页| 男人的天堂久久狠| 欧美激情 亚洲色图| 黑人综合网| 成人五级久久| 日本123区操B视频| 欧美嗯啊……在线观看视频免费| 动漫片子网站3黄| 熟女高潮合集-永久久久-成人AV| 午夜精品久久久久久久| sewuyueav| 操逼操2| 精品一区二区成人| 婷婷五月影院| 亚洲色性情三级| 国产精品久久久午夜夜伦鲁鲁| 亚州综合色| 国产精品成人无码a v毛片| 欧美一级做a爰片免费视频| 无码又爽又硬又激情免费视频| 日韩一区二区熟女| 久久噜噜噜精品国产亚洲综合| 综合色91| 国产精品亚洲一级av第二区| 97色色婷婷| 人妻久热在线| 国产精品久久久久久9999| 青草精品视频-日本久久久久网站| 蜜乳视频网站| 激情专区综合| 99操| 蜜臀久久99精品久久久久久-DVD| 国产精品露脸在线观看| 99热亚洲| 欧洲乱码一区二区| 99999国产精品| 亚洲中文一区二区三区| 久久人人妻| 亚洲欧美日韩中文久久自慰| 国产精品福利资源在线尤物| 国产精品一区二区黄片| 久久99999| 久久精品熟妇丰满人妻99| 97无码视频在线播放| 久久久婷| 色香91| 家庭乱伦国产| WWW4虎| 97神马久久| 最新国产亚洲精品精品国产亚洲综合 | 青青草日韩免费观看高清在线| 9Ⅰ老熟女| 国产精品大香蕉| 91视频综合在线| 欧美一区二区日韩三区| 好淫网一二三视区| 久久啊啊| 日日日日日| 一区二区三区男人的天堂| 久操视频资源站公开| 夜夜福利| 在线一道啪| 伊人青青草久久| 91久久免费视频互動交流| 97亚洲综合电影| 精品午夜福利| 少妇蹲下露出大唇5| 色色婷婷丁香| 97亚洲色图| 亚洲综合另类| 蜜臀久久久99久久久久| 激情丁香五月| 欧美劲爆第一页| 成人性爱全视频观看| 草b在线 | 性欧美91| 天天添天天干电影| 天美传媒AV在线| 欧美亚洲玖玖玖| 欧洲综合色图| 日韩紧密久久| 国产精品人妻无码久久久老鸭窝| 亚洲aw毛茸茸在线 | 大香蕉宅男伊人| 美日韩男女操屄视频| 亚洲宗合电影| 国产一区自拍欧美日韩 | 欧美日韩国产色图在线| 少妇熟女视频一区二区三区| 欧美v亚洲v日韩v最新在线二区| 精吧天堂| 三级片网站在线播放| 少妇三p| 麻豆天美国美国产AV| 亚洲欧美不卡线| 久久本道| 日本精品中文字幕视频| 日日夜夜草草草| 亚欧成人中文字幕一区| 夜夜嗨一区| 激情五月天丁香| 人妻性爱一区二区| 99热这里只有是精品10| 黄色视频特级毛片| 亚洲天堂另类| 久久久久久久久久久久久久9999| 97无码视频在线播放| 久久神马影院| 免费看国产曰批40分钟怎么下载| 另类专区加勒比| 成功精品影院| 日韩字幕一区| 男人的天堂日韩| 一起草av| 影音先锋新男人| 97丝袜亚洲在线播放| 极品色www影院| 97aiaiai| 欧美激情久久久久| 五月丁香婷婷综合| 亚洲精品乱码线路中文字幕| 蜜桃臀久久| 久久9亚洲| 精品国产人成在线| 91亚洲综合在线| 久久本道| 思思热国产在线视频| 高清孕妇孕交 交| 一区| 91校园春色长篇| 免费啪啪av| 欧美日韩欧美| 丰满欧美少妇| 国产成人自拍视频在线| 日韩激情电影中文字幕| 自拍第一页| 欧美熟妇精品黑人巨大一二三区| 午夜精品探花| 1000部熟女视频在线观看| 97久操| 97视频900| 殴美牲| 大地资源在线观看中文第二页| 亚洲春色一区二区三区| 精品国产乱码久久久影院| 性性欧美| 电影69乱码96| 极品极品色影院| 国产一区二区三区视频在线看| 久久二| 日本天堂在线播放| 欧美综合97www| 五月婷婷激情综合| 亚洲一欧洲中文字幕在线| 97色碰| 国产蜜臀精品一区二区尤物| 少妇三P| 国产丝袜美女诱惑| 看日韩美女二区三区免费操逼视频 | 欧美少妇高潮视频| 日韩精品人妻中文字有码在线| 久久熟女人| 色久综合| 思思热在线| 亚洲最大AV网| 亚洲欧美国产中文视频| 亚洲天堂2020| 精品人妻少妇| 97超碰伊人| 超碰久久精品| 婷婷15月天青娱乐| 美国久久一二三四| 精品女人999| 在线观看精品国产免费| 思思热久久成人| 亚洲成人激情小说视频| 美女91在线| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 欧美日韩性爱电影在线| 久草尤物| a亚洲欧美色欲| 84YTCOM性无码| 免费操逼91| 九九热AV| jizz啪啪| 浓厚中出中文字幕在线| A片A5445444| 欧美高清无码免费视频高清版| 天天日天天操天天射河南省| 欧美色宗合| 青娱乐老司机视频| 中文字幕精品一区二| 欧美日韩啪啪电影| 大香蕉视频一二三区| 日韩欧美午夜一区二区| 1769成人国产精品视频| 无码人妻一区二区三区色欲aⅴ | 亚洲中文sv| 午夜啊啊| 97久久超碰日韩精品| 国产免费内射视频| 干超碰碰熟女| 强奸抽插av| 亚洲导航深夜福利| WWW黄片COM| 99热精品在线观看| 少妇国产不卡| 国产又大又粗又长视频在线| 18岁禁 茉莉成人久久| 免费97视频| 一卡二卡在线播放| 亚洲丝袜诱惑| 99亚洲精品| 中文字幕精品一区二区精| 欧美日韩操逼动图| 婷婷五月天丁香花| 暖暖精品二区三区观看| 麻豆国产第一| 天天综合欧美黑人| 欧美激情 亚洲色图| 超碰午夜| 乱伦3P视频| 天天色综合图片| 久草婷婷| 青青久日| 日本性交操一区二区不卡系列| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 精品性爱一二三区| 26uuu欧美| 色眯眯射| 校园春色 亚洲| 欧美日韩国产成人高清| 69精品久久久久中文字幕| 熟妇在线视频一区二区| 人人澡综合涩| 综合亚州欧美| 久久无码一区二区二三区性色| 国内毛片婷婷六月色| 婷婷色五月激情| 国产熟女| 久久久久久九| 精品一区二区综合熟妇| 嗯嗯嗯好爽| 精品二区三四区五电影| 国产在线综合福利网站| 岛国片在线观看视频亚洲| 久久夜色一区二区| 欧美美逼| 国产综合网站在线播放 | 强奸乱伦大香蕉网| 有码人妻系列| 日韩天天综合| 久久受www免费人成| 丁香婷婷九月| 日日夜夜模| 日本韩高清无砖码22o| 欧美成人性爱视频大全| 色综和网| 天天日天天操天天射河南省| 日本一级一级一级一级| 中文字幕 av v| 麻豆色约约| yaouchengrenav| caorenqi shipin| 天天日熟妇| 久思思热视频在线观看| 久久国产精品一级二级三级| 午夜精品人妻二区三区| 老熟女乱子伦中文字幕一区二区 | 国产强奸乱伦xd| 日韩三级久久久| 国产久久日| 国产又黄又爽又刺激久久久久久| 殴美牲| 天天舔日美女视频| 日本一区二区成人在线| 欧美色图成人网一区二区| 17c嫩草51久久91嫩草| 国产精品成人在线| 一区二区无码视频| 91天堂色男人的天堂| 高清肉丝中文无码| 大学生口爆吞精| 欧美日韩人人早| 国产美女口爆吞精视频| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 日韩性爱一级片| 国产欧美日韩女同性恋ww喷水精品| 欧亚 另类 久| 99久久精品国产高潮| 青青草原成人| 牛牛aV| 九久久精品| 日本日皮视频逼| 青青草好吊| 色综合色| 干B网| 日韩欧美视频青青| 久久久夜夜夜| 国产精品久久久久av| 超碰97日韩| 97电影院超碰| 成人怡红院| 中文字幕视频在线观看一区二区| 91在线观看,天天综合| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 尤物网址| 91爱欧美| 国产精品午夜高潮呻吟久久av| 人妻美腿丝袜日韩| 久久精品性| 超碰碰97资源站| 天综合网| 影音先锋每日最新资源在线观看| 青娱乐大香蕉| 国产极品美女高潮无套在线观看| 久操免费电影| 爱媛媛久久国产福利| 午夜操一视频一区| 亚洲欧美激情另类色图| 中文久久| 91爱做| 一区二区三区视频| 综合网天天| 亚洲狼狼干综合1| 久久久久亚洲?V片无码V| 啊啊啊啊无码| 67194无码不卡| 午夜超爽| AV天堂因数| 无码9区| 亚洲色图欧美色图日韩色图| 亚洲男人天堂视频| 天天综合色| 亚洲天堂五月天国产| 日本天天干天天搞一区| 91色婷婷综合久久中文字幕二区| 91老熟女| 精品国产乱码久久久兰草影视| 91在线无码精品秘 软件| 国产精品人妻无码久久久老鸭窝| 天美传媒Av在线| 啪啪一区| 中文字幕黄片在线| 操逼无毒无码免费视频| 天天舔天天 | 久久超碰com| 1956日韩精品| 干婷婷综合网| 中英熟女操女| 青青草中出视频| 北京专精特新企业招聘信息| 一级性爱aaaa| 免费观看网黄| 清纯唯美综合亚洲| 亚洲美欧999| 91美女中出| 久久久久久久亚洲Av无码| 亚洲情欲| 欧美性视频二区三区| 亚洲欧美另类少妇精品| 国产激情久久久| 日本免费中文字幕在线| 99re这里只有精品9| 另类图片五月天| juliaann丝袜大战黑鬼| 五月婷婷影院| 日本一区二区做爱的视频| 91丨人妻丨国产丨丝袜| 欧美青青草视频| 国产精品熟女AV中文字幕在线播放| 欧美劲爆视频一区二区| 精品人妻av区天天看片| 青青草五月份天| 色偷偷色偷偷欧美日韩| 天天日天天爽| 操屄不卡视频| 亚乱色| 少妇一区二区三区精选| 啊啊啊好想要| 东京热毛片调教| 无码人妻毛片丰满熟妇精品区| 激情终合网| 国产女上位好爽在线| www.99在线| 毛片电影一区二区三区| 家庭乱伦性爱av| se吧提供国产乱老熟视频胖女人| 亚洲人妻久久| 日本媚薬中文字幕在线| av日韩中文字幕| 欧美第二页午夜| 天美传媒AV国产在线| 精品人妻一区二区乱码一区二区| 青青操97| 亚洲欧洲视频小说在线观看| 久久综合婷婷| 思思热在线视频精品| 插欧洲美女欧美精品| 无码高清专| 日韩A优精品在线观看| 亚洲精品影视老司机| AAAAAAAAA黄片| 亚洲精品国产熟女| aa片毛片| 日韩免费在线观看不卡| 天天日天天干天天操| 欧美成人性活片| 日本ZZ高免费A级视频| 白嫩91在线亚洲| 伊人欧美大香蕉视频| 91操熟女视频 | 亚洲精品丝袜-不卡成人免费…… 久久久久成人蜜桃精品 | 久久av色| 60秒免费小视频| 超碰碰激情97+久| 99精品久久久久久| 欧美夜夜骑视频| 后入式五六区| 精品无码一区二区三区| 欧美图片色五月天| 国产伦精品| 亚洲学生妹高清av| 绯色一区二区三区不卡少妇| 人妻精品免费一二三区| 日韩亚洲精品一区二区| 免费看A片毛毛片在线播| 韩国三级理论在线| 国产AV毛片| 欧美色婷婷| 欧美性爱97超碰| 嗯嗯啊啊亚欧精品| 日韩欧美资源| 亚洲久久天堂| 日本一区二区三区四区五区六区七区八区九区| www欧美91| 九九视频黄色片| 欧美日本国产日韩激情视频| 无码抄逼网| hd成人一区二区在线| 日韩在线76| 麻豆精品A片免费观看| 欧美在线 亚洲| 四虎影视欧美| 亚洲男人久久综合天堂|