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

ARTICLE DETAIL

資訊詳情

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

Kubernetes集群Pod CIDR與Service CIDR在線(xiàn)修改實(shí)戰(zhàn)指南

Kubernetes集群Pod CIDR與Service CIDR在線(xiàn)修改實(shí)戰(zhàn)指南 1. 動(dòng)手前必須想清楚的事:為什么要改Pod CIDR和Service CIDR先說(shuō)個(gè)現(xiàn)實(shí)情況:Kubernetes集群的網(wǎng)絡(luò)地址段,最佳的調(diào)整時(shí)機(jī)是在集群創(chuàng)建之前。但實(shí)際運(yùn)維中,總有各種原因讓你不得不在集群運(yùn)行起來(lái)之后去動(dòng)這兩個(gè)網(wǎng)段。我自己碰到過(guò)的場(chǎng)景大概這么幾類(lèi):集群創(chuàng)建初期網(wǎng)段規(guī)劃拍腦袋定得太隨意,結(jié)果Pod一多就把網(wǎng)段地址耗盡;或者是公司網(wǎng)絡(luò)策略調(diào)整,原來(lái)用的10.x網(wǎng)段和公司內(nèi)部其他系統(tǒng)的網(wǎng)段沖突了;還有的是多集群統(tǒng)一管理需求,每個(gè)集群的網(wǎng)段必須要納入統(tǒng)一規(guī)劃,結(jié)果老集群的網(wǎng)段不合規(guī)。Pod CIDR管的是集群里每一個(gè)Pod的IP從哪里分配,Service CIDR管的是ClusterIP從哪個(gè)網(wǎng)段來(lái)。這兩個(gè)網(wǎng)段一旦定下來(lái),幾乎所有網(wǎng)絡(luò)相關(guān)的組件都會(huì)圍繞它們工作,改起來(lái)等于整個(gè)集群的網(wǎng)絡(luò)系統(tǒng)要?jiǎng)右淮未笫中g(shù)。但好消息是:如果你的集群是基于kubeadm部署的標(biāo)準(zhǔn)集群,結(jié)構(gòu)清晰、組件干凈,那么這個(gè)操作是完全可以完成的,而且有相對(duì)穩(wěn)定的操作路徑可以走。如果你用的是云廠商托管的Kubernetes服務(wù),大概率沒(méi)有這個(gè)權(quán)限去改,這類(lèi)操作基本只適用于自建的、可控的集群環(huán)境。在決定動(dòng)手之前,先花一天時(shí)間確認(rèn)自己是真的需要改,而不是懶得重建集群。原因很簡(jiǎn)單:整個(gè)過(guò)程的停機(jī)時(shí)間、排查成本、出問(wèn)題回滾的復(fù)雜度,大概率比重建一個(gè)集群要高出不少。如果集群規(guī)模小、應(yīng)用都是無(wú)狀態(tài)的,重建新集群然后把應(yīng)用遷過(guò)去,可能比你想象中更快更穩(wěn)。但如果集群里有大量的持久化存儲(chǔ)、復(fù)雜的網(wǎng)絡(luò)策略、或者很多依賴(lài)固定IP的老應(yīng)用,那就只能選擇在線(xiàn)修改這條路。我自己經(jīng)歷過(guò)一次生產(chǎn)環(huán)境的修改,當(dāng)時(shí)集群的大小大概是30多個(gè)節(jié)點(diǎn),Pod數(shù)破千,Service也有幾百個(gè)。整個(gè)操作花了大概4個(gè)小時(shí)的維護(hù)窗口,中間踩了不少坑,有一兩個(gè)坑差點(diǎn)把集群搞癱。這篇文章,就是想把整個(gè)過(guò)程的思路、步驟、坑,完整地寫(xiě)出來(lái)。2. 需要?jiǎng)拥兜暮诵慕M件與牽連面分析2.1 哪些組件管著這兩個(gè)網(wǎng)段Pod CIDR和Service CIDR在Kubernetes里不是存到一個(gè)魔法配置文件里就完事的,而是散布在多個(gè)組件的啟動(dòng)參數(shù)、資源對(duì)象的字段和聲明里。先列一下核心組件。kube-controller-manager負(fù)責(zé)管理整個(gè)控制面的控制器邏輯,它有兩個(gè)參數(shù)在這件事里非常關(guān)鍵。--cluster-cidr參數(shù)決定了為每個(gè)節(jié)點(diǎn)分配Pod子網(wǎng)時(shí)的總范圍,換句話(huà)說(shuō),整個(gè)集群的Pod網(wǎng)段是由它用一把大尺子劃出來(lái)的。--service-cluster-ip-range參數(shù)則決定了Service的ClusterIP可以從哪些地址中分配。這兩個(gè)參數(shù)分別控制Pod網(wǎng)段和Service網(wǎng)段的總邊界,是全局配置中的頂層設(shè)置。接著是kube-apiserver,它只涉及Service CIDR,通過(guò)--service-cluster-ip-range參數(shù)來(lái)決定Service資源在創(chuàng)建時(shí)從哪個(gè)范圍給你分配ClusterIP。這個(gè)參數(shù)在apiserver和controller-manager里必須保持一致,不然會(huì)出現(xiàn)Service創(chuàng)建成功但I(xiàn)P分配不遵循預(yù)期的情況。再往下是kubelet,每個(gè)節(jié)點(diǎn)上的kubelet會(huì)從所在節(jié)點(diǎn)的Pod CIDR子網(wǎng)里給Pod分配IP。Node資源對(duì)象上有個(gè)spec.podCIDR字段,在kubeadm部署的集群中,這個(gè)字段默認(rèn)是kube-controller-manager里的節(jié)點(diǎn)IPAM控制器自動(dòng)分配的。調(diào)用節(jié)點(diǎn)宿主機(jī)的網(wǎng)絡(luò)工具時(shí)會(huì)引用這個(gè)字段,所以這個(gè)字段的值如果和實(shí)際不匹配,Pod網(wǎng)絡(luò)就起不來(lái)。然后是kube-proxy。它本身不直接配置CIDR,但它的iptables或IPVS規(guī)則里到處都是基于Service CIDR的判斷邏輯和加載規(guī)則。Service的ClusterIP發(fā)生變化時(shí),如果只改了控制面的參數(shù),但kube-proxy還在用舊網(wǎng)段加載規(guī)則,那網(wǎng)絡(luò)轉(zhuǎn)發(fā)就會(huì)出現(xiàn)各種奇怪的問(wèn)題。最后是網(wǎng)絡(luò)插件層。無(wú)論是Calico、Flannel還是Cilium,它們?cè)诩撼跏蓟臅r(shí)候,都會(huì)讀取配置來(lái)指定網(wǎng)絡(luò)通告范圍、IP池范圍、路由發(fā)布策略。這些配置和kube-controller-manager的CIDR設(shè)置必須對(duì)齊。這里用個(gè)生活化類(lèi)比:整個(gè)集群像一個(gè)小城市的規(guī)劃。Pod CIDR是居民住宅區(qū)的總地塊范圍,Service CIDR是商業(yè)區(qū)的總地塊范圍。政府(控制器)負(fù)責(zé)分割土地,警察局(網(wǎng)絡(luò)插件)負(fù)責(zé)維護(hù)治安巡邏路線(xiàn)。你要把整個(gè)城市的地塊重新劃分,就必須同時(shí)讓規(guī)劃局、政府、警察局、以及每個(gè)建筑物里的物業(yè)(節(jié)點(diǎn)上的kubelet)全部同步到位,不然就會(huì)出現(xiàn)有人按舊地圖辦事的情況。2.2 修改后受影響的資源清單不考慮清楚哪些資源和數(shù)據(jù)會(huì)受到影響,貿(mào)然動(dòng)手改,后面必定是要吃苦頭的。我先梳理一下會(huì)被直接影響的東西。第一類(lèi),是所有已經(jīng)創(chuàng)建出來(lái)的Service。Service的ClusterIP一旦分配就不會(huì)自動(dòng)變。假如你的Service CIDR原來(lái)是10.96.0.0/12,現(xiàn)在已經(jīng)有一堆Service拿到了10.96.x.x的IP。你改成10.100.0.0/16后,這些舊IP的Service不會(huì)自動(dòng)遷移,它們還在舊網(wǎng)段里,但apiserver和kube-proxy已經(jīng)不認(rèn)這個(gè)網(wǎng)段了。結(jié)果就是DNS解析出來(lái)的ClusterIP是一個(gè)“外面的世界已經(jīng)不認(rèn)”的地址,流量轉(zhuǎn)發(fā)直接斷掉。第二類(lèi),是所有已經(jīng)分配了IP的Pod。每個(gè)節(jié)點(diǎn)上的子網(wǎng)是由節(jié)點(diǎn)IPAM分配的,比如原節(jié)點(diǎn)的Pod CIDR子網(wǎng)是10.244.1.0/24,里面已經(jīng)跑了幾個(gè)Pod,分別拿到了10.244.1.5、10.244.1.6這些地址。你修改總網(wǎng)段之后,如果不處理這些存量Pod,它們會(huì)繼續(xù)占著舊地址運(yùn)行,直到被重建。所以在線(xiàn)修改Pod CIDR的過(guò)程,本質(zhì)上就是個(gè)節(jié)點(diǎn)分批驅(qū)逐、然后讓節(jié)點(diǎn)重新獲取新子網(wǎng)、再讓Pod在新子網(wǎng)里重建的過(guò)程。第三類(lèi),是Kubernetes內(nèi)置的DNS服務(wù)。kube-dns或者CoreDNS本身也是以Pod的形式運(yùn)行的,它也有自己的Service。如果你的Service CIDR一改,CoreDNS的Service ClusterIP也會(huì)變,而集群里所有應(yīng)用是通過(guò)這個(gè)ClusterIP去訪(fǎng)問(wèn)DNS的,如果這個(gè)IP沒(méi)同步好,整個(gè)集群的域名解析都會(huì)出問(wèn)題。第四類(lèi),是網(wǎng)絡(luò)插件的狀態(tài)。Calico的IP池?cái)?shù)據(jù)、Flannel在etcd里的網(wǎng)絡(luò)配置,這些東西如果不更新,網(wǎng)絡(luò)插件會(huì)和Kubernetes控制面的認(rèn)知互相打架。最典型的表現(xiàn)就是:Pod成功創(chuàng)建了,但一直處于ContainerCreating狀態(tài),因?yàn)榫W(wǎng)絡(luò)插件不知道自己應(yīng)該給新Pod做網(wǎng)絡(luò)配置。所以,改CIDR不是改一批配置文件重啟組件那么簡(jiǎn)單。它實(shí)際上是在做一次有風(fēng)險(xiǎn)的網(wǎng)絡(luò)重構(gòu)。3. 完整執(zhí)行步驟:從環(huán)境備份到集群恢復(fù)3.1 執(zhí)行前的檢查、備份與風(fēng)險(xiǎn)預(yù)估強(qiáng)烈建議在執(zhí)行前把所有可能用到的信息先備份下來(lái),這不是可選項(xiàng),是必選項(xiàng)。第一步,備份etcd。Kubernetes集群的幾乎所有狀態(tài)都存在etcd里,包括所有Service的ClusterIP分配、Node的podCIDR字段、網(wǎng)絡(luò)插件的狀態(tài)。etcd備份是最有底氣的一步,有了它,萬(wàn)一操作到一半發(fā)現(xiàn)走不通,可以快速回滾到操作前的狀態(tài)。etcd的備份方式看你的部署方式,kubeadm自帶的etcd一般是靜態(tài)Pod,可以直接在etcd Pod里用etcdctl snapshot save命令做快照。注意在快照前先設(shè)置好ETCDCTL_API3環(huán)境變量,防止默認(rèn)走v2協(xié)議。第二步,記錄當(dāng)前所有Service的ClusterIP。用kubectl get svc -A -o wide把每個(gè)名字空間下的Service的ClusterIP、類(lèi)型、選擇器等信息全部導(dǎo)出來(lái)。后面如果你需要手動(dòng)重建Service,這些信息就是依據(jù)。第三步,記錄當(dāng)前所有Node的podCIDR字段。用kubectl get nodes -o json | jq .items[] | {name: .metadata.name, podCIDR: .spec.podCIDR}之類(lèi)的命令把所有信息記錄到文件里。第四步,和團(tuán)隊(duì)確認(rèn)收益。把所有應(yīng)用都列出來(lái),檢查哪些是無(wú)狀態(tài)應(yīng)用、可以接受重建,哪些是有狀態(tài)應(yīng)用、依賴(lài)持久化存儲(chǔ)或固定IP。有狀態(tài)應(yīng)用的處理策略是單獨(dú)定義的,不要在維護(hù)窗口里現(xiàn)想。還有一些前置條件必須確認(rèn)。集群一定是kubeadm部署的或者類(lèi)型接近的標(biāo)準(zhǔn)集群,管理組件是靜態(tài)Pod形式或者systemd服務(wù)形式。如果集群是用云平臺(tái)自帶的部署工具做的,大概率不可改。集群中不能有正在執(zhí)行中的資源變更操作,維護(hù)窗口內(nèi)要禁止其他同事在集群里做任何變更。3.2 控制面組件的修改順序與重啟技巧整個(gè)操作的順序有個(gè)總原則:先改控制面,再改數(shù)據(jù)面;先改配置,再動(dòng)節(jié)點(diǎn);先在測(cè)試節(jié)點(diǎn)驗(yàn)證,再逐步擴(kuò)大范圍??刂泼娴男薷?主要落在/etc/kubernetes/manifests/目錄下的三個(gè)靜態(tài)Pod的YAML文件里,分別是kube-apiserver.yaml、kube-controller-manager.yaml、kube-scheduler.yaml。kube-apiserver.yaml里的--service-cluster-ip-range參數(shù)是必須改的。舉例來(lái)說(shuō),原來(lái)配置是--service-cluster-ip-range10.96.0.0/12,要改成--service-cluster-ip-range10.100.0.0/16,保留好SDN之前的參數(shù),不要?jiǎng)悠渌渲?。kube-controller-manager.yaml里要改兩個(gè)參數(shù):--cluster-cidr控制Pod分配的總網(wǎng)段,--service-cluster-ip-range控制Service網(wǎng)段的范圍。這里有個(gè)非常容易踩的坑:controller-manager和apiserver的Service CIDR參數(shù)必須完全一致,否則會(huì)導(dǎo)致kube-controller-manager在分配Service IP時(shí)產(chǎn)生診斷和分配行為的不一致。改完這兩個(gè)文件之后,kubelet會(huì)檢測(cè)到靜態(tài)Pod清單文件發(fā)生變化,自動(dòng)重啟對(duì)應(yīng)組件。這一步是kubeadm的標(biāo)準(zhǔn)機(jī)制,不需要手動(dòng)操作,但要記住一件事:apiserver和controller-manager是分開(kāi)的靜態(tài)Pod,它們的重啟是逐個(gè)進(jìn)行的。在apiserver重啟期間,所有kubectl操作會(huì)短暫不可用,這是正?,F(xiàn)象。需要特別注意的是kube-apiserver和kube-controller-manager的啟動(dòng)順序。理論上先改哪一個(gè)都行,但實(shí)際操作中我的經(jīng)驗(yàn)是先改controller-manager再改apiserver。因?yàn)閏ontroller-manager重啟失敗的影響小于apiserver重啟失敗的影響,先處理風(fēng)險(xiǎn)小的組件更合理。等apiserver重啟完成后,立刻檢查kubectl get --raw/healthz來(lái)確認(rèn)API Server恢復(fù)健康。組件重啟完成后,去etcd里確認(rèn)一下是否已經(jīng)有新的Service IP開(kāi)始被分配。可以用etcdctl get /registry/services/specs --prefix的方法去查看,也可以直接創(chuàng)建兩個(gè)測(cè)試Service看它們分配到的ClusterIP是不是新網(wǎng)段里的地址。如果新創(chuàng)建的Service拿到的還是舊網(wǎng)段的IP,說(shuō)明apiserver或controller-manager的修改沒(méi)有生效,需要回到配置文件里排查。3.3 處理存量Service的ClusterIP遷移策略控制面組件改完并且確認(rèn)新Service能拿到新網(wǎng)段IP之后,接下來(lái)面對(duì)的就是一堆已經(jīng)存在且IP還是舊網(wǎng)段的存量Service。處理思路不復(fù)雜:把Service刪掉,再用新的ClusterIP重新創(chuàng)建。但是這里有個(gè)細(xì)節(jié),直接刪掉Service對(duì)外部服務(wù)的影響是短暫的,因?yàn)镾ervice的Endpoints數(shù)據(jù)可能在刪除的瞬間被清掉,而后端Pod卻還正?;钪?。對(duì)于集群內(nèi)部應(yīng)用,馬上重建一個(gè)新的同名Service,流量會(huì)無(wú)縫切換,因?yàn)樗袘?yīng)用是通過(guò)Service名加端口訪(fǎng)問(wèn)的,不再依賴(lài)舊的ClusterIP。但我強(qiáng)烈不建議一條條命令去手動(dòng)操作,即使再小的集群,也不值得把時(shí)間花在不停輸入kubectl命令上。我推薦寫(xiě)一個(gè)簡(jiǎn)單的腳本,把上面第1步記錄的所有Service信息讀進(jìn)來(lái),逐個(gè)處理。腳本的核心邏輯:遍歷全部名字空間下所有非默認(rèn)類(lèi)型的Service,針對(duì)ClusterIP類(lèi)型的進(jìn)行重建。先執(zhí)行刪除,再把原Service配置導(dǎo)出成YAML后,把spec.clusterIP字段置空,交給apiserver自動(dòng)分配新網(wǎng)段里的IP。注意保留原來(lái)所有的labels、selector、ports和annotations。有個(gè)特殊的Service必須提前想好方案:CoreDNS的Service。等所有存量Service都重建完之后,再單獨(dú)處理CoreDNS。原因是CoreDNS一旦被重建,集群內(nèi)所有DNS解析都會(huì)短暫中斷,而不只是某一個(gè)應(yīng)用的流量中斷,所以要放在最后一步來(lái)做,把影響面控制在最短時(shí)間內(nèi)。還有一類(lèi)特殊情況:給定了固定clusterIP的Service。有些應(yīng)用在設(shè)計(jì)時(shí)會(huì)給Service的clusterIP指定一個(gè)固定值,這類(lèi)Service依賴(lài)舊網(wǎng)段的權(quán)限設(shè)定,是必須修改配置里指定的clusterIP的。先把YAML配置里的spec.clusterIP改成新網(wǎng)段里的一個(gè)可用地址,再執(zhí)行重建。否則apiserver會(huì)直接報(bào)錯(cuò),不會(huì)讓你創(chuàng)建成功。3.4 節(jié)點(diǎn)層面Pod CIDR的遷移:節(jié)點(diǎn)驅(qū)逐與重新分配存量Service的問(wèn)題處理完之后,接著處理最折騰的部分:節(jié)點(diǎn)Pod網(wǎng)段的遷移。每個(gè)節(jié)點(diǎn)只能處理它自己被分配的Pod子網(wǎng),而每個(gè)節(jié)點(diǎn)的子網(wǎng)一旦分配了就不會(huì)自動(dòng)變。kube-controller-manager的節(jié)點(diǎn)IPAM控制器只會(huì)在節(jié)點(diǎn)剛加入集群、spec.podCIDR字段還沒(méi)有值的時(shí)候去分配子網(wǎng),如果已經(jīng)分配了,它不會(huì)自動(dòng)重新分。想要讓節(jié)點(diǎn)拿到新網(wǎng)段的子網(wǎng),思路是:把節(jié)點(diǎn)踢出集群,再讓它重新加入。在kubeadm集群里,這個(gè)過(guò)程就是kubectl drain加上重新初始化,但實(shí)際的流程會(huì)更加精細(xì)。我的操作順序是這樣的:標(biāo)記節(jié)點(diǎn)為不可調(diào)度:kubectl cordon node-name驅(qū)逐節(jié)點(diǎn)上的Pod:kubectl drain node-name --ignore-daemonsets --delete-emptydir-data在節(jié)點(diǎn)上重置kubeadm:kubeadm reset清除或修改節(jié)點(diǎn)上網(wǎng)絡(luò)插件的狀態(tài)信息(具體取決于網(wǎng)絡(luò)插件)重新執(zhí)行kubeadm join,把節(jié)點(diǎn)加回集群取消節(jié)點(diǎn)不可調(diào)度標(biāo)記:kubectl uncordon node-name等待該節(jié)點(diǎn)上的Pod全部重建完成驗(yàn)證該節(jié)點(diǎn)的spec.podCIDR已經(jīng)是新網(wǎng)段注意驅(qū)逐時(shí)--ignore-daemonsets是必須的,因?yàn)镈aemonSet的Pod不應(yīng)該也不行被驅(qū)逐,比如網(wǎng)絡(luò)插件的DaemonSet。--delete-emptydir-data也是必須的,否則使用emptyDir的應(yīng)用Pod會(huì)因?yàn)閿?shù)據(jù)需要被刪除而一直處于驅(qū)逐失敗狀態(tài)。這里有一個(gè)沒(méi)人會(huì)提前告訴你的大坑:節(jié)點(diǎn)的驅(qū)逐順序要考慮網(wǎng)絡(luò)插件本身。Calico或Flannel這類(lèi)網(wǎng)絡(luò)插件是以DaemonSet形式跑在每個(gè)節(jié)點(diǎn)上的,它們的DaemonSet Pod天然不可被驅(qū)逐,但這不代表網(wǎng)絡(luò)插件沒(méi)有狀態(tài)需要清理。拿Calico舉例,如果節(jié)點(diǎn)上的calico-node和calico-kube-controllers正常工作,你在節(jié)點(diǎn)上執(zhí)行了kubeadm reset,節(jié)點(diǎn)會(huì)脫離集群,但是Calico的IP池里可能還殘留著這個(gè)節(jié)點(diǎn)之前分配過(guò)的Pod子網(wǎng)狀態(tài)。如果不清理,節(jié)點(diǎn)重新加入時(shí),IPAM控制器會(huì)嘗試給同一個(gè)節(jié)點(diǎn)分配新的子網(wǎng),這時(shí)Calico的數(shù)據(jù)存儲(chǔ)里可能存在沖突,節(jié)點(diǎn)上的新Pod會(huì)一直拿不到IP,一直處于ContainerCreating。所以我推薦的處理方式:在節(jié)點(diǎn)被重置之前,要把Calico對(duì)該節(jié)點(diǎn)的IP池分配信息清掉。Calico通過(guò)CRD資源做IP池管理時(shí),通常是直接刪除Node資源中對(duì)應(yīng)的BGP Peer和IP池綁定記錄。一般通過(guò)calicoctl node status去查看和清理,或者在節(jié)點(diǎn)重新加入后手動(dòng)設(shè)置跨越現(xiàn)有池和新的池之間的路由。這一部分非常依賴(lài)你用的網(wǎng)絡(luò)插件,沒(méi)法給出通用命令。但通用思路是:保證網(wǎng)絡(luò)插件認(rèn)為這個(gè)節(jié)點(diǎn)是一個(gè)全新的、沒(méi)有歷史包袱的節(jié)點(diǎn)。如果集群規(guī)模不大,還有一種不走kubeadm reset的做法:手動(dòng)改Node的spec.podCIDR字段,然后讓kubelet重新初始化網(wǎng)絡(luò)。這個(gè)方法理論上省事,但實(shí)際操作中踩坑無(wú)數(shù),原因是kubelet初始化時(shí)的很多網(wǎng)絡(luò)判斷邏輯是基于節(jié)點(diǎn)已有的子網(wǎng)配置來(lái)的,你強(qiáng)行改了字段但不清理舊網(wǎng)絡(luò)接口和路由表,大概率起不來(lái)。除非你非常了解你的網(wǎng)絡(luò)插件和kubelet的網(wǎng)絡(luò)初始化邏輯,否則我強(qiáng)烈不推薦手動(dòng)改字段,老老實(shí)實(shí)走驅(qū)逐、重置、重新加入的流程更安全。重新加入節(jié)點(diǎn)之后,立刻用kubectl get node node-name -o jsonpath{.spec.podCIDR}去檢查新子網(wǎng),確認(rèn)是新網(wǎng)段。然后檢查節(jié)點(diǎn)上的Pod是不是都從新子網(wǎng)里拿到的IP,可以用kubectl get pods -A -o wide | grep node-name確認(rèn)。3.5 網(wǎng)絡(luò)插件的同步調(diào)整網(wǎng)絡(luò)插件層的調(diào)整是整個(gè)操作里最容易被忽視、后果卻最嚴(yán)重的部分。先說(shuō)Flannel的情況。Flannel的配置是存在ConfigMap里的,而且實(shí)際生效的配置在etcd里。如果你用的是kubeadm自帶的Flannel方案,網(wǎng)絡(luò)配置在kube-flannel-cfg這個(gè)ConfigMap里,但真正驅(qū)動(dòng)flanneld的網(wǎng)絡(luò)配置是存在etcd里的一份JSON配置。最穩(wěn)妥的操作是:先把ConfigMap里的Network字段改成新網(wǎng)段,再刪除Flannel的DaemonSet Pod,讓所有節(jié)點(diǎn)的flanneld用新配置重啟一遍。但這還不夠,Flannel會(huì)在每個(gè)節(jié)點(diǎn)上創(chuàng)建cni0網(wǎng)橋和flannel.1隧道接口,這些老接口如果不清理,新配置起來(lái)時(shí)可能會(huì)判斷“接口已存在”而跳過(guò)重新配置,結(jié)果就是新Pod拿到新網(wǎng)段的IP,但流量完全不通。Calico的情況稍微復(fù)雜一點(diǎn)。Calico用IPPool CRD定義IP池,如果Pod CIDR改了,需要?jiǎng)?chuàng)建對(duì)應(yīng)新網(wǎng)段的IPPool,并且要處理IPAM的地址分配序列。在節(jié)點(diǎn)重新加入集群之前,需要先配置好新網(wǎng)段的IPPool,否則calico-ipam給節(jié)點(diǎn)上的Pod分配IP時(shí)會(huì)發(fā)現(xiàn)沒(méi)有對(duì)應(yīng)的池可用。Cilium也比較類(lèi)似,它不一定用CRD管理網(wǎng)絡(luò)范圍,有些場(chǎng)景直接讀kube-controller-manager的--cluster-cidr來(lái)綁定規(guī)則。這種情況下,只要控制面的配置改對(duì)了,kube-proxy也改對(duì)了,網(wǎng)絡(luò)插件會(huì)自動(dòng)基于新CIDR工作。但如果你在Cilium里顯式配置過(guò)cluster-pool-ipv4-cidr,就必須同步修改。這里給一個(gè)通用的判斷思路:所有網(wǎng)絡(luò)插件本質(zhì)上都在回答“集群的Pod網(wǎng)段范圍是多少”和“某個(gè)節(jié)點(diǎn)負(fù)責(zé)哪個(gè)子網(wǎng)”這兩個(gè)問(wèn)題。你的調(diào)優(yōu)目標(biāo)就是讓網(wǎng)絡(luò)插件對(duì)這兩個(gè)問(wèn)題的回答,和Kubernetes控制面的回答保持一致。不一致的表現(xiàn)通常很簡(jiǎn)單直接:Pod一直處于ContainerCreating,報(bào)錯(cuò)信息指向網(wǎng)絡(luò)配置沖突。3.6 kube-proxy與各節(jié)點(diǎn)參數(shù)的同步處理kube-proxy的運(yùn)行模式通常不影響修改后的行為,它的配置是動(dòng)態(tài)監(jiān)聽(tīng)Service和Endpoint,基于apiserver的數(shù)據(jù)生成轉(zhuǎn)發(fā)規(guī)則。理論上,只要控制面的Service CIDR改了,kube-proxy會(huì)自動(dòng)適配新規(guī)則。但是這里有潛在問(wèn)題:kube-proxy在啟動(dòng)時(shí)通過(guò)--cluster-cidr參數(shù)判斷是否需要開(kāi)啟--masquerade-all等特性時(shí)用的網(wǎng)段還是舊值。所以我在操作中的做法是:改完控制面之后,順手把每個(gè)節(jié)點(diǎn)的kube-proxy配置文件里的CIDR字段同步改掉。kube-proxy的配置默認(rèn)在kube-system名字空間下的kube-proxy這個(gè)ConfigMap里,里面有個(gè)clusterCIDR字段,把它改成新的Pod CIDR即可。改了ConfigMap后,重啟所有節(jié)點(diǎn)的kube-proxy Pod,讓它們重新加載配置。這一步不做的后果是:節(jié)點(diǎn)上kube-proxy還是用舊網(wǎng)段作為判斷流量是否需要做NAT的基準(zhǔn),新網(wǎng)段的Pod流量可能會(huì)出現(xiàn)源IP被錯(cuò)誤處理的狀況,表現(xiàn)為跨節(jié)點(diǎn)訪(fǎng)問(wèn)Service正常,但Pod訪(fǎng)問(wèn)外部網(wǎng)絡(luò)時(shí)源IP不對(duì),導(dǎo)致很多第三方服務(wù)的回調(diào)、日志、狀態(tài)判斷全部出錯(cuò)。3.7 集群內(nèi)應(yīng)用服務(wù)的最終驗(yàn)證組件和節(jié)點(diǎn)都處理完之后,不代表就完事了。驗(yàn)證環(huán)節(jié)是整個(gè)流程里最后一道保險(xiǎn)。我的驗(yàn)證清單大概是這樣:先驗(yàn)證基礎(chǔ)網(wǎng)絡(luò):在兩個(gè)不同的節(jié)點(diǎn)上分別創(chuàng)建兩個(gè)測(cè)試Pod,互相ping對(duì)方的Pod IP,確認(rèn)跨節(jié)點(diǎn)Pod通信正常。再驗(yàn)證Service訪(fǎng)問(wèn):部署一個(gè)簡(jiǎn)單的測(cè)試應(yīng)用和Service,在集群內(nèi)使用kubectl run創(chuàng)建一個(gè)臨時(shí)的curl Pod,curl測(cè)試Service的ClusterIP加端口,確認(rèn)Service轉(zhuǎn)發(fā)正常,CoreDNS域名解析正常。接著驗(yàn)證外部訪(fǎng)問(wèn):如果集群里有Ingress或者LoadBalancer類(lèi)型的Service,必須逐個(gè)驗(yàn)證。NodePort類(lèi)型的Service也要測(cè)試,因?yàn)镹odePort的端口范圍仍然需要和Service的ClusterIP通過(guò)kube-proxy規(guī)則配合,這里出問(wèn)題影響面比較大。然后要驗(yàn)證有狀態(tài)應(yīng)用:如果你的集群里有StatefulSet,它有穩(wěn)定的網(wǎng)絡(luò)標(biāo)識(shí)和存儲(chǔ)卷,重建后要確認(rèn)PVC綁定正常、數(shù)據(jù)完整性沒(méi)有受到損害。這一步容易出現(xiàn)各種存儲(chǔ)層的問(wèn)題。最后驗(yàn)證監(jiān)控和日志,這個(gè)很多人會(huì)忘記。監(jiān)控Agent(比如node-exporter的DaemonSet)訪(fǎng)問(wèn)apiserver的方式、日志采集Agent的端點(diǎn)配置,這些不會(huì)因?yàn)镃IDR變化自動(dòng)更新,如果它們的配置里寫(xiě)死了舊IP,會(huì)一直報(bào)錯(cuò)。我見(jiàn)過(guò)某次操作之后監(jiān)控?cái)?shù)據(jù)完全中斷的情況,原因就是Prometheus的配置文件里寫(xiě)死了一個(gè)舊網(wǎng)段的Service ClusterIP。4. 實(shí)際操作過(guò)程中的免坑指南4.1 執(zhí)行流程的時(shí)間表與回滾方案整個(gè)過(guò)程的時(shí)間節(jié)奏,按我做過(guò)一次的規(guī)模(30節(jié)點(diǎn)、Pod上千、Service幾百)來(lái)算:控制面修改與驗(yàn)證約40分鐘,存量Service重建約30分鐘,節(jié)點(diǎn)逐個(gè)遷移約2.5小時(shí)(每個(gè)節(jié)點(diǎn)約5到8分鐘),網(wǎng)絡(luò)插件與kube-proxy調(diào)整約30分鐘,最終驗(yàn)證約30分鐘。總計(jì)4小時(shí)左右,這已經(jīng)是比較理想的情況。如果中間出現(xiàn)意外,比如節(jié)點(diǎn)驅(qū)逐卡住、網(wǎng)絡(luò)插件狀態(tài)清理不干凈,時(shí)間會(huì)翻倍。所以維護(hù)窗口至少準(zhǔn)備6個(gè)小時(shí),并且要有一個(gè)明確的回滾機(jī)制?;貪L的前提就是etcd快照。什么情況下要回滾?我自己的判斷標(biāo)準(zhǔn)是:apiserver或controller-manager重啟后一直不健康,且15分鐘內(nèi)無(wú)法解決;或者前幾個(gè)節(jié)點(diǎn)驅(qū)逐后新子網(wǎng)分配異常,Pod創(chuàng)建不起來(lái),說(shuō)明網(wǎng)絡(luò)插件控制面和節(jié)點(diǎn)對(duì)齊的過(guò)程存在根本性缺陷;或者發(fā)生了數(shù)據(jù)面網(wǎng)絡(luò)大面積中斷,導(dǎo)致核心業(yè)務(wù)長(zhǎng)時(shí)間不可用?;貪L操作本身不復(fù)雜:停掉kubelet,恢復(fù)etcd快照,再把控制面組件配置恢復(fù)原樣,所有節(jié)點(diǎn)上的kubelet網(wǎng)絡(luò)接口全部清理后重啟kubelet。但回滾也不便宜,它基本等于一次集群重啟,所以這個(gè)決策要果斷,不要猶豫。改了CIDR最怕的就是“再試著調(diào)調(diào)”,這和在高速公路上邊開(kāi)車(chē)邊修方向盤(pán)沒(méi)區(qū)別。4.2 我踩過(guò)的幾個(gè)經(jīng)典坑第一個(gè)坑是Drain節(jié)點(diǎn)時(shí),有Pod卡在Terminating。原因通常是這個(gè)Pod的終止依賴(lài)某個(gè)已刪除的Service或者PVC,驅(qū)逐過(guò)程一直握手失敗。解決辦法是檢查這個(gè)Pod的事件,找到依賴(lài)關(guān)系,把依賴(lài)問(wèn)題處理完后重新驅(qū)逐。不要一開(kāi)始就--force,強(qiáng)制刪除Pod可能讓業(yè)務(wù)徹底中斷。第二個(gè)坑是節(jié)點(diǎn)重新加入后,kubelet反復(fù)重啟。原因通常是kubeadm reset之后,節(jié)點(diǎn)上留有舊的CA證書(shū)或kubelet配置,導(dǎo)致新的kubeadm join生成的證書(shū)和apiserver不匹配。解決辦法是在重置后清理干凈/etc/kubernetes/目錄、/var/lib/kubelet/目錄,必要時(shí)也把/etc/cni/net.d/目錄下的網(wǎng)絡(luò)插件配置一起清掉再重新加入。第三個(gè)坑是網(wǎng)絡(luò)插件的IPv4Pool殘留。我在處理一個(gè)Calico集群時(shí)就遇到這個(gè),新節(jié)點(diǎn)重新加入集群后,節(jié)點(diǎn)上的Pod報(bào)Calico IPAM: no IPs available的錯(cuò)誤。查下來(lái)是Calico的block還在被舊節(jié)點(diǎn)信息引用,舊節(jié)點(diǎn)信息沒(méi)有清理干凈。解決方法是刪除Calico的IPAM數(shù)據(jù)中對(duì)該節(jié)點(diǎn)的引用,或者用calicoctl把對(duì)應(yīng)的IPPool和block一并刪除再重新放。第四個(gè)坑比較隱蔽:部分應(yīng)用Pod里寫(xiě)死了舊網(wǎng)段的IP。比如某個(gè)中間件的配置里指定了舊網(wǎng)段的數(shù)據(jù)庫(kù)Pod IP,節(jié)點(diǎn)驅(qū)逐重建后,數(shù)據(jù)庫(kù)的Pod拿到了新IP,但應(yīng)用的配置還指向舊IP,應(yīng)用自然連不上數(shù)據(jù)庫(kù)。這個(gè)只能在遷移前就做排查,把所有應(yīng)用配置里的硬編碼IP找出來(lái),在維護(hù)窗口開(kāi)始前就發(fā)公告讓相關(guān)應(yīng)用Owner們處理好自動(dòng)重連邏輯。4.3 什么時(shí)候應(yīng)該放棄在線(xiàn)修改最后一定要說(shuō)清楚一個(gè)現(xiàn)實(shí):如果集群里有下面這幾個(gè)條件,不太建議用在線(xiàn)修改的方案。集群里有大量依賴(lài)固定IP訪(fǎng)問(wèn)的應(yīng)用,并且這些應(yīng)用沒(méi)有配置中心化管理的配置;集群里存在比較多的StatefulSet且每個(gè)Pod的PVC沒(méi)有做異地備份;網(wǎng)絡(luò)插件版本的定制化程度很高,修改和調(diào)試成本難以預(yù)估;或者集群規(guī)模巨大節(jié)點(diǎn)的數(shù)量超過(guò)50個(gè)。在這些情況下,我個(gè)人的傾向是明確告訴團(tuán)隊(duì):重建集群,做應(yīng)用遷移。時(shí)間成本不一定更高,穩(wěn)定性卻高出很多。在線(xiàn)改CIDR真正合適的前提是:應(yīng)用無(wú)狀態(tài)化程度高、網(wǎng)絡(luò)配置全部走Service和DNS的抽象層、網(wǎng)絡(luò)插件是常見(jiàn)的標(biāo)準(zhǔn)組件、團(tuán)隊(duì)手里有完整的配置管理能力。這四個(gè)條件缺一個(gè),風(fēng)險(xiǎn)都會(huì)讓操作收益變得非常不值得。5. 操作后的長(zhǎng)期影響與收尾工作操作完成且業(yè)務(wù)驗(yàn)證無(wú)異常之后,還有幾個(gè)長(zhǎng)期項(xiàng)需要做。第一,把所有集群的CIDR規(guī)劃文檔同步更新,避免后續(xù)建設(shè)者不知道新網(wǎng)段規(guī)劃。第二,將所有組件的配置參數(shù)檢查一遍,確保沒(méi)有遺漏的舊網(wǎng)段引用。第三,把這次操作的復(fù)盤(pán)記錄寫(xiě)好,把所有踩過(guò)的坑和對(duì)應(yīng)解法整理成文檔,方便未來(lái)有人遇到同樣的問(wèn)題時(shí)有據(jù)可查。此外,把etcd的新快照再備份一份,確保當(dāng)前狀態(tài)有一個(gè)安全備份點(diǎn)。這一步很多人做完操作之后會(huì)忽略,結(jié)果下次出問(wèn)題時(shí)發(fā)現(xiàn)備份的還是改CIDR之前的狀態(tài),恢復(fù)反而一個(gè)大回退。最后再發(fā)一個(gè)有價(jià)值的經(jīng)驗(yàn):不管哪個(gè)組件出了問(wèn)題,排查的第一命令永遠(yuǎn)是journalctl -u kubelet -f或者查看對(duì)應(yīng)靜態(tài)Pod的日志,而不是到處猜。網(wǎng)絡(luò)問(wèn)題排查的第一命令永遠(yuǎn)是ip route、ip addr和iptables -t nat -L -n,把實(shí)際路由和規(guī)則先看一遍,再去看配置。大多數(shù)“配置沒(méi)問(wèn)題”的網(wǎng)絡(luò)故障,本質(zhì)上都是實(shí)際生效的東西和配置里寫(xiě)的東西不一致而已。改CIDR這件事,風(fēng)險(xiǎn)高但路徑清晰。做好每一步的確認(rèn),控制好節(jié)奏,列清楚回滾方案,應(yīng)對(duì)好細(xì)節(jié)問(wèn)題,是可以在不重建集群的前提下完成的。但作為運(yùn)維,真正重要的不是“能不能改”,而是“值不值得改”,以及“如果真的改掛了,能不能在一小時(shí)以?xún)?nèi)恢復(fù)”。把這兩個(gè)問(wèn)題想清楚了,再動(dòng)手,你的勝算就大很多。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲九区| 欧美综合天天| 91狠狠综合久久久久久| 中文字幕视频二区| 不卡六六在线91| 黄片国产精品一区二区| 中文字幕啊啊啊在线观看视频| 无码高清少妇久久| 91天天综合| 91人妻爽爽人人做人人澡| 午夜精品久久久久久久99热影院 | 99超碰色| www.色综合| 中文乱码字字幕在线第5页| 欧美专区日本专区| 精品久久久久久中文字幕视频免费| av日韩在线观看电影| 欧美少妇第一页| 啊啊啊啊网站| 中文字幕国产| 加勒比aⅴ| 欧美日韩亚洲五月天婷婷| 久久产精品一区二区三区电影| 久久美女福利是上海美女| 超碰人妻中文在线| 欧美视频一区二区在线| 欧洲亚洲人妻无码高清久久三区四区| 大香蕉在线免| 亚洲淫色网中文| 欧美有码亚洲中文字幕一区二区三区四区| 九九综合久久| 97久久久久久久精| 日本精品人妻少妇一区二区| 岛国毛片在线观看免费| 性欧美999| 97公开久久| 69精品人人人人| 欧洲乱码视频| 长久操视频| 中文字幕免费看| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 探花在线免费观看视频国产一区| 麻豆一区二区AV天美| 91久久久久久久久久久| 日韩欧美亚洲一区二区三区影院| 欧美一区二区三区不卡高清视频| 智利AV在线网| 久草新在线| 澳门黄片一香蕉视频| 亚洲欧美天| 97国产|免费| 综合网91| 精品一区二区人妖| 亚洲中文制服诱惑| 熟妇国产免费一区| 亚欧高清| 色五月激情综合网| 精品视频久久区| 国产91精品在线免费| 免费国产| 无码 黑人一区二区三区| 超碰97久久| 91社区拍啪人妻| 老鸭窝亚洲毛片| 嗯嗯啊好大| 97 超碰 人人做 人人爱| 狠狠久久亚洲欧美专区| 超碰亚洲欧美日韩无| 久久久18| 久久激情四射婷婷丁香五月天| 久久草视频污视频| 美国日韩黄片| 欧美日韩免费专区在线| 性夜影院爽黄A爽免费动漫| 欧美少妇高潮久久91| 五月激情啪啪| 97这里都是精品| 97欧美视频| 久久久99999久网站| 中文精品一区二去| 亚洲男人综合| 加勒比99999| 国产少妇内射| 久久亚洲一区二区色婷婷| 五月丁香综合啪啪| 日韩欧美午夜视频在线| 色97欧美| 另类欧美色| 亚洲宗合电影| 97在线欧洲| 9久久美女首页| 嫩草伊人久久精品| 亚洲自拍欧美色综合| 国产精品亚洲免费| 激情久久久| 韩国久久97| 国产专区路线| 精品一国2| 日本三级精品| 在线日韩精品一区二区三区| 日韩二区三四区五区六区在线看| 超碰日本97美女人妻人人玩人人爱| 亚欧无码在线| 大香蕉国产中文自拍| 亚洲国产一级精品毛一级精品看免费视频| 九九无码视频| 色播五月丁香| 色呦色呦色精品| av天堂电影网| 一品道视频一区二区三区| 综合亚洲网| 日日噜噜夜夜狠狠视频无| 亚洲黄片免费在线播放| 黄色AAAAAAAAAAA大片| 乱伦av.com| 台湾佬中文娱乐自偷自拍| 欧美精品在线观看| 视频一区二区三区精品| 日本操BAV| 好舒服视频| 无遮挡又黄又刺激的视频| 免费的黄片有限公司| 特级毛片特黄久久免费看| 日本亚洲熟女视频| 成人欧美日超碰| 亚洲欧洲日本精品中文a∨| 免费作爱一级视频| 欧美传媒一区| 欧美一区二区观看在线| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 亚洲丝袜二区| 91中文字幕| 婷婷久热| 欧美不在线| 视频二区美腿丝袜制服人妻欧美| 日韩国产九九精品一区二区三区毛片| 国产成人拍国产亚洲精品| 国内毛片国产专区二| 蜜桃久久综合视频| 国产精品久久久午夜夜伦鲁鲁| 天天92av| 116美女午夜| 日韩av无码网站| 夜夜高潮夜夜爽| 国产乱色国产精品免费视| 日本福利社| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 亚洲欧洲无码bt精品合集| 爱我干综合| 九九九九热只有精品| 素人一区二区三区日韩| 人妻夜夜爽天天爽麻豆三区网站| 97久久久久久久久久| 欧美性爱日韩高清| 国产九九九九九九| 欧美色图亚洲色图成人在在线| 午夜福利合集| 免费看美国人人爽,人人操| 国产一线二线三线av| 嫩草一区二区在线观看| 麻豆 亚洲 97| 婷婷色婷婷| 欧美人与动性人交a| 亚洲欧美中日韩| 天天躁日日躁成人字幕aⅴ| 美女露胸露屁股| 亚洲精品尤物yw在线影院| 蜜臀人妻少妇久久在线观看| 两女互慰AV高潮喷水在线观看| 色av中文字| 国产精品探花色| 欧美色91| 狠操91,com| 成人情色一区二区| 亚洲古典另类欧美在线| 亚洲色棕合| 欧美另类色| 天天躁日日躁AAA片李宗瑞| 九九九精品一区二区无码| 自怕偷自怕亚洲精品| 九九九九日本 | 国产精品久久久久久久久久久久久久久久| 激情综合久久| 亚洲色图欧美视频| 波多野结衣一级视频| 亚洲日韩XXX| 婷婷久草| 9999久久久久| 91精品大奶人妻| 伊人专区一区二区三区| 蜜臀久久99精品| 国模限制级电影| 乱伦系列一区二区| 黄片免费看黄片免费看| 亚洲av青草久久一区二区| 中文字幕艹艹| 玖玖视频在线资源一区二区三区| 欧美A片中文字幕| 久久尹人大香焦视| 另类图片天天影视| 精品免费囯产一区二区三区 | 精品少妇高潮久久| 二级毛片| 欧美性五月| 久久精品国产精品亚洲艾通辽熟妇 | 日韩乱码av| 簧片免费看视频| www.99中文字幕| 内射老妇BBWX0C0CK| 亚洲成人妻日韩在线| 一区二区三区视频在线观看免费| 夜夜躁狠狠躁日日躁av| 亚洲熟女乱熟乱熟妇综合网二区| 亚洲aV性爱| 久草视频在线视频在线视频在线观看| 中文人妻av高清一区| 欧美激情内射| 综合网 欧美| 妇女一区二区三区| 搡老熟女免费视频 | 色天使亚洲综合在线观看| 色原狠狠天天天| 97精品视频在线| 人人九九精| 五十路六十路素人熟女| 传媒在线观看一区二区三区| 欧洲精品人妻| 国产夫妻性生活视频| 啊啊啊好湿国产一二| 在线国产一区二区av| 囯产精品久久久久久久久久梁医生 | 天天综合日韩网| 色婷婷五月天| 亚洲成人一二三区| 91网站视频在线观看| 夜夜操天| 蜜乳av一区二区三区| 青青草视频久久久久| 成人婷婷丁香| 91精品婷婷国产综合久久竹菊| 天天影视网综合少妇| 男女真人网18| 国产精品情侣啪啪| 超碰 欧美| 欧美人体性爱互联网第一页婷婷日本| 国产又猛又粗又爽又黄| 草草电影院| 日本1区2区不卡视频| 国产白丝精品在线观看| 国产在线综合网| 欧美日韩日产免费网站看| 综合网天天| 国产家庭乱伦性爱视频| 操逼1区| 日本网色| 青娱乐大香蕉| 96久久久久久久| 无码直播久久久| 欧美一区二区亚洲天堂| 日产狠狠干| 小草av不卡亚洲二区| 欧美午夜视频| 精品无吗m| 视频黄色国产一级| 欧美亚洲第1页| 67914在线兔费成人视频| 91久热| 亚洲欧美日韩免费观看| 99re免费视频精品全部| 青青操轻轻| 99青草| 欧美熟女逼久久久久久| 少妇三p| 韩国午夜理伦三级好看| 天天综合精品| 岛国小电影| 国产丁香精品露脸视频| 国产精品久久久啊| 99re视频在线观看这里只有精品| 91在线免费观看处女| 97欧美精品综合| 色综合大香蕉| 久操大香蕉手机视频在线看| 日本一片一区| 国产捆绑一区| 二区熟妇韩日| 2023天天操夜夜操| 91九九九馒头| 天天综合网网欲色| 97色插| 91视频综合网| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 97操在线| 色官网色综合| 日韩无码人妻中字久久三区四区| 一起草三级AV电影在线观看 | 91被操| 一本一道人妻久久一区二区三区| 色香伊人| 福利伊人玖玖国产| 综合久久久久久久综合网| 国产综合操逼高清| 日韩欧美蜜桃精品久久中文字幕久久| 日韩性爱小视频在线观看| 啊啊啊好湿久久| 日韩免费在线观看不卡| 国产精品大香蕉| 乱人乱色一区二区三区免费| 国产一区二区在线电影| 亚洲精品天天影视综合网| 国产精品粉嫩福利在线| 成人免费视瓶| 久久久精品中文字幕麻豆| 五月天亚洲色图| 欧美乱色| 美国aaaaa一级黄片| 高清不卡一二三区视频......| 五月天亚洲网| 狠狠中文字幕| 免费观看国产小粉嫩喷水精品午| 欧美亚洲丝袜美女电影| 91中文字幕| 蜜臀99999| 国产精品人妻无码久久久老鸭窝| 婷婷五月天影院| 激情小说亚洲| 久久久男人的天堂| JULIA一区二区三区在线播放| 婷婷精品国产一区二区三区日韩| 在线视频 亚洲精品| 蜜桃无码AV一区二区| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 五月丁香激情综合网| 91欧美性| WWW4虎| 精品国产乱码| 91综合天天| 色色色综合| 91精品亚洲内射孕妇| 日韩另类色图| 欧美成人黄网色网站| 在线小视频| 夜夜肏2021| 丰满岳乱妇一区二区三区| 嗯阿好爽好紧| 9色在线| 91操操操操| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 日本超碰在线国产一区| 九九九九热只有精品| 女人高潮抽搐喷水视频网站| 97在线日韩中文字幕| 亚洲一区日韩| 男女激烈网站最新| 亚州综合图片| 欧美男人一区| 这里都是精品在线观看| 夜夜欧美| 欧美日日人人天天| 麻豆激情综合| 精彩国产视频播放1区2区| 午夜性刺激视频免费观看| 日韩中文字幕熟妇人妻| 国产精品白丝在线播放 | 人人操人人色网| 91视频国品一二三区| 好吊色综合| 亚洲综合图片在线| 蜜臀久久在线视频| www.欧精品| 丁香九月婷婷| 精品超碰国产| 丁香五月天啪啪| 国产超碰人人爽人人做| 91美女网站| 欧美草草高清日韩视频| 一牛一区二区三区久久| 国产精品三级视频网站| 99在线精品观看99| 国产精品免费美女视频| 搡老女人911熟妇老熟女| 91丝袜在线视频| 超碰亚洲97| 私色综合网| 91狠狠综合久久久久久| 综合在线导航一区| 久久久久亚洲AV无码专区少妇| 伊人96在线| A一级色女| 日欧毛片久久| 91美女视频电影| 超碰天天操| 亚州日韩97| 久久精品夜色国产亚洲AV| 啊啊啊好爽快点啊啊啊嗯嗯| 日韩AV无码网站| 欧美成人一级麻豆| 精品人妻一区二区乱码一区二区| 97精品综合久久| 欧美一级做a爰片免费视频| 一区在线精品中文字幕| 啊啊啊啊嗯嗯在线久久久| 国产成人资源| 啊嗯好大视频在线观看| 极品色社| 宗合情欲网| 伊人991| 日日日日日| 青青草日本无码| 射 色综合| 中文字日本乱码| 岛国小电影| 色综合20p| 亚洲欧美在线丝袜| 中英熟女操女| 国产欧美亚洲精品a第2页| 色哟哟综合| 日韩色欲久久一二三四区| 国产精品动态一区二区三区四四| 欧洲精品一区二区三区| 欧美大片一区二区三区| 免费9 1久久| 人人妻天天做天天爽| 国产福利夜| 亚洲高清男人天堂| 国产精品国产精品国产| 国产h小视频在线观看免费| 91丝袜在线视频| 超碰在线免费一区二区三区| 东京热av影院| AⅤ片水多多| 国内精品久久久久影院亚洲| 在线性黄高清免费视频| 欧美精品自慰系列寂寞少妇| 美女操逼福利视频| 青青欧美在线| 色噜噜人妻av中文字幕| 久久这里只精品| 久久伊人亚洲AV无码网站| 久久精品国产亚洲5555| 综合av社区| 日韩av一级黄片| 国产久久视频| 99色网| 久久精品毛片免费不卡| 操美女高潮抽搐白浆| 亚洲夜夜欢无码一区二区| 精品人妻伦一二三区久久| 欧美99热| 91高清日| 国产区性爱在线视频秋霞豆| 午夜精品视频777| 欧美日韩大陆黑人少妇99| 日韩一级二级三级免费看完整版国语版 | 精品人妻一区二区三区在| 精品国产一区探花在线观看| 中文字幕高清精品一区| 欧美中出1| 91艹逼精品| 国产60页| 色老汉玖玖爱| 久久超碰com| 99性视频| 久久久久久十| 九九九九久久久| 激情婷婷丁香网| 日本色色色视频| 精品超碰中文在线| 中国熟妇| 日韩三四五区| 热热色中文无码| 加勒比少妇AV婷婷六月天超碰超碰| 午夜AV污污污| 加勒比久久综合网高清| 3571色综合一区二区二区| 影音先锋一区二区在线资源| 久久久免费视频18| 色综合网1| 97一本大道亚洲一区| 亚洲风情在线观看| 成人天天看站长推荐| 久久久无码精品人妻二区 | 亚洲AV在线资源| 91美女国产在线| 国产一区二区三区影片| 91 丝袜在线| 天天cao在线| 五月天婷婷色| www国产无码| 日韩乱码Av| 九九九九久久久久| 这里只有精品久久| 日韩成人高清一区二区| 人妻精品一区二区在线| 99青草| 婷婷伊人五月| 麻豆福利视频导航| 欧美精品一区二区少妇免费A片| 国模一区二区三区| 偷拍盗拍亚洲色图图片| 囯产操逼片| 久久这里只精品| 亚洲综合97中文网| 亚洲熟伦熟妇AV无码春色| 亚洲图片偷拍视频区| 欧美精品 - 91爱爱| 激情在线青青操| 狠狠中文字幕| 人妻色偷色噜| 亚洲好色人妻| 精品国产一区二区三区av在线资源| 欧美日韩婷婷中文| 欧美人人曰人人操人人射射| 蜜桃久久综合视频| 日韩激情无码影院| 亚洲一区二区 麻豆传媒| 日韩熟女无码| 成人精品视频| 熟妇熟女视频一区二区三区| 一二三区精品视频| 九月AV| 欧亚成人| 五月亭亭六月丁香| 超碰在97| 天天影视网综合少妇| 麻豆av一区二区| 亚州成人a∨| 美中日韩无码| 亚州一区二区| 熟女少妇一区二区三区| 欧美一级A片在线看视频性色| 久久鲁夜| 家庭乱伦网站国产| 中国熟女老妇仑乱一区二区三区| 日日日啊啊啊| 26uuu性物| 人妻熟妇一区二区三区| 国产亚洲国产超碰| 美国黄片aaa| 亚洲日韩天堂| 天天综合91入口| 日本黄色裸日本黄色裸体 | 狠狠色综合网| 九九视频黄色片| 超碰97日韩| 999综合色| 欧美日韩岛国大片在线观看| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 69丨亚洲丨精品丨入口免费播放| 人看人人摸人人操| 国产乱伦性爱区| 国产三级片在线观看| 97久久超碰亚洲| 欧美日韩资源在线| 五月天激情婷婷| 色婷婷丁香| 欧美顶级黄色大片免费| 亚州精品人妻一二三区| 六九九九| 亚洲情色1区| 大香交伊人网| 婷婷六月色| 操操啪| 日本精品第一视频在'| 97超碰超| 玖草在线视频| 超碰在线一区二区三区| 久久久久久久久久精| 国产久久久久久久久一区二区| 国产精品com| 9丨久久九九九| 我要色综合网站| 97亚洲自在精品在线观看| 啪啪91| 旡码电影特区| 日韩精品 资源| 嗯嗯嗯,草死我| 国产天天骚| 涩涩五月天| 日本一二区免费| 99r九九| 人妻少妇久久久| 日本免费不卡二区| 污到发麻的视频 国产| 一起草精品人妻| 人人操人人狠狠操| 99999无码| 东京成人一区| 91路www| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 精品在线蜜臀| 伊人黄色片| 1024人妻熟女一区二区三区| 日韩 国产 欧美自拍| 夜夜骑夜夜操| AV一区观看| 亚洲精品影视老司机| 操逼日批| 日韩不卡毛片Av免费高清| 亚洲一区二区三区春色| 中文字幕av亚洲精品| 久久日韩肥臀| 国产精品九九九| 成人网站 免费观看| 色欲久久久久综合网| 啊啊嗯嗯好爽| 亚洲无码国产精品久久| 在线观看一级α片刺激高潮视频| 国产精品96| 熟妇熟女一区二区三区| 在线视频 亚洲精品| 91n欧美| 八戒无码国产午夜福利| 久久亚洲AV无码专区国产精品| AV麻豆免费一区| 国产亚洲精品第一最新| 五月激情视频| 天天享受天天看| 精品无码一区二区三区| 国产一区二区精品久久久不卡蜜臀| 欧美亚洲综合999| 91人妻在线视频| 丰满人妻一区二区三区大胸懂色| 欧美精品久久久久久久久88| 91三级理论片播放器| 国产乱伦一二三区| 殴美日韩m| 欧美色亚洲色| 日本操BAV| 青青操少妇| 91 亚洲 欧美 日韩 国产 综合| 欧美黑人精品一区二区| 国产AV久久久蜜爱影集| 国产精品蜜乳AV| 精品一区96| 日韩欧视频| 国产精品自拍欧美在线| 天天影视色香色欲| 欧美爱国产综合、| 日韩中文字幕国产| xxx亚洲午夜天堂| 免费在线视频97| 男女一级A片大黄,一进一出| 色情综合| 精彩久久中文| 色y情视频免费看| 国产欧美日韩女同性恋ww喷水精品| 日韩情色AV| 欧美色图亚洲色| 99在线精品观看99| 加勒比av官网在线| caoni国产亚洲av| 久久蜜色情在线视频xxx免费观看| 亚洲性综合| 中文字幕精品日韩中文字幕| 婷婷性爱| 蜜臀Av一区二区三区| 在线观看高清AV| 久久精品亚洲东京热色播| 精品人妻夜夜草| 欧美十八禁视频| 伊人国产av| 性暴力欧美猛交在线直播| 欧美日韩国产色图在线| 国产白领连续中出在线观看| 欧美在线大香999| 亚洲综合中文字幕有码| 欧美少妇第一页| 久久久久久久伊人精品| 五月婷婷综合在线| 婷婷久月| 亚洲美女 晚间男人天堂 | 六月丁丁香| 欧美性第1页| 欧美淫穴| 亚洲中字幕日本一区二区三区| 日韩无码精品综合久久| 日本有码影片下载 | 日韩熟女无码| 欧美熟女丝袜| 久久老子无码午夜伦不卡| 高清肉丝中文无码| 婷婷亚洲五月***久久| 在线观看视频91| 国产超碰| 国模91| 另类天堂| 国产黄色影片在线观看| 欧美久久毛片基地| 久久精品国产亚洲AV无码电影| 欧美高潮在线| 国产一区在线免费播放| 欧美综合色综合| 色久综合| 久久透逼视频| 欧美在线天堂| 99黄页网站| 99久久综合网| 人妻丰满熟妇一区二区三| 夜夜爽妓女| 国产精品视频一区二区三区八戒| 天天操人人操骚逼网站| 成人无码在线超碰网| 久久国色天香香蕉| 日韩精品在线观看网站| 曰韩少妇无码| 2020国产精品| 无码高清国产AV| 精品97久久| 日韩人妻丝袜美腿中文| 插穴性爱视频在线观看| 乱老熟女一区二区三区| 精品人妻一区| 亚洲精品久久久久毛片A片拉屎| 欧洲无码一区二区| 国语av最新自产拍在线观看| 国产精品动态一区二区三区四四| 亚洲成人福利电影免费| 高清不卡 中文 人妻| 欧美十八禁导航成人| 91天射| 狼人综合婷婷激情四射 | 亚洲丝袜二区在线| 操操操操操操| 国产suv精品一区二区四区999| 国产精品一区二区a| 久久综合18p| 五月丁香亭亭| 亚洲欧美日韩夜夜| 国产懂色精品国产av| 人妻精品一区二区三区| 啪啪视频mP4| 夜夜一区二区| 国产精品老师| 人人考人人摸人人干| 亚洲高清欧美总合| 日本三级日本三级三级人妇四虎| 91人妻做a观看视频| 97伦综合| 78操B| 久久久555| 九九热午夜欧亚国产视频| 性站 | 日日妻色网| 久久婷婷欧美| m欧洲一级午老| 丝袜av一区二区三区| 婷婷久热| 欧美啪啪女女| 可以看的av| 99天堂网| 校园春色制服丝袜中文字亚洲| 老司机深夜18禁污污网站| 伊人久久亚洲色欲综合网站 | 日本99视频| 国产福利影视| 丁香六月婷婷久久综合| 久久久久久亚洲Av无码| 在线洲亚线| 午夜男人的天堂| 天堂性色| 午夜人人操| 国产成年女人免费视频播放a| 亚州中文字幕超碰97| 精品夜夜澡人妻无码| 国产操操日韩三级黄| 国产精品久久久久无码Av网曝门| 欧美日综合| 91亚洲最新在线| 超碰97色| 成人无码电影在线观看网| 一区二区三区国产在线播放 | 91碰碰| 曰本特级特黄特色黄色A级网站高清在线免费看 | 久久麻豆一区二区| 国产嫩草精品A88AV在线| 久久婷婷五月综合| 亚洲 se图 欧美电影| 精品少妇后入一区二区三区四区人妻巨乳 | 久久精品高清AV| 99操99| 久久久久9久久久久| 玖玖视频在线资源一区二区三区| 蜜臀AV网站| 密桃99999| 欧美亚洲se91| 亚洲天天自拍| 国产久久成人| 亚洲精品亚洲人成人网| 色婷婷亚洲婷婷| 国产精品九9| 亚洲日韩久久精品一区| 国产精品久久久久久夜夜夜夜| 啊啊啊啊啊啊啊好爽不要| 中文字幕版| 另类专区加勒比| 国产成人精品一区| 国产强奸乱伦无码视频| 麻豆天美91| 午夜精品探花| 欧中日成人免费影视| 超碰 av 女人天堂| 日韩电影免费网站麻豆视频| 蜜桃臀AV在线| 免费a级毛片av无码久久精品中文字幕| 深夜国产一区二区三区在线看| 成人性爱全视频观看| 国产97视频免费观看| 顶级丝袜熟女一区二区三区| 精品成人动漫一区二区| 老司机老司机午夜影院| 久久老子无码午夜伦不卡| 偷看洗澡一二三区美女| 亚洲天堂区| 野狼激情网| 日本丝袜美腿人妻九九| 亚州色图片在线色| 欧美国产精品久久九九| 日本激情免费大片| 黑丝少妇麻豆| 精品玖九九久| 午夜一区| 久湿久久| 国产精品激情久久久久久久| 偷看洗澡一二三区美女| 亚洲欧洲视频小说在线观看| 口爆欧美91| 一区二区三区高清| 超碰成人国产| 亚洲精品蜜桃久久久久久久| 熟女熟妇一区二区三四区| 在线观看中文字幕| av天堂影视中文在字幕在线中文| AV天堂电影网| 伊人热综合| 精品超碰中文在线| 黄色成年| renqi久久久久久久久久久久| 日本天堂网| 日韩欧美~中文字| 人人人人插| 少妇99| 啪啪视频亚洲第一| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 亚洲国产成人精品久久久国产成人一区二区| 极品尤物女神在线观看| 蜜臀精品1区2区| 国产精品美女| 欧美精品丝袜久久久中文字幕| 亚洲偷91色| 极品白嫩美女白浆成人福利在线看| 欧美色图天堂在线| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 97亚洲综合在线| www.色99| 欧美综合中文| 禁片 高清 在线观看视频网站| 91老熟女老女人国产老太| 日本一级真人黄色性爱视频| 能直接看AV的网站| a啊啊啊啊啊啊啊啊一区二区| 天天日天天干天天操| 人人操人人大香蕉| 91色夜| 欧美另类色图片| 日韩精品在线放| 久久久久密臀视频| 久久久97| 国产精品96| 人妻熟女一区在| 男人的天堂久久久| 美骚妇av高清在线| 亚洲天堂7777| 无码78| 久久超碰、| 在线性黄高清免费视频| 亚洲大胆人体av| 久久五月天婷婷| 欧美裸体美女日麻屄| 激情啪啪拍91| 91性情| 日韩二三区| 精品亚洲国产成人AV制服丝袜| 大香蕉国产中文自拍| 韩日色费| 亚洲综合 欧美| 96AV精品| 亚洲欧美自拍偷拍| 三级色影综合网| 日韩天堂av电影在线观看| 欧美v日韩v亚洲v最新在线| 五月丁香婷婷色| 91av一区二区在线观看| 一区二区首页| 五月色网| 国产欧美在线观看免费观看| sss视频华人在线| 国产人妖视频一区在线观看| 91无码人妻| 少妇超碰在线| 九九探花视频在线观看| 屁股久久久久久久久| 国内自拍 日韩激情 99| 欧美 日韩第一性色| 国产91久久九九免费精品无码| 欧美,日韩,中文,另类| 极品尤物在线观看| 国产一级137片内射麻豆| 综合激情97 | 嗯嗯啊中文字幕| 收看日本人日bb| 99热| 亚洲区小说| 色拍偷亚洲| 黄色二级片网站| 欧美色棕合| 国产女人91精品嗷嗷嗷嗷| 国产精品久久泡妞网站| 国语人妻精彩刺激| 欧美日韩999| 一本一道波多野毛片中文在线| 欧美亚州综合网图片| 69精品少妇一区二区三区蜜桃| 中国农村熟妇毛片视频| 欧美乱妇狂野欧美在线视频| 大香蕉综合| 天天搞在线综合网| 久久91视频| 性爱综合一区二区| 免费看黄片现成| 91美女网站| 欧美天天| 亚洲综合20p| 熟妇熟女一区二区三区| 少妇天堂网络| 99啪啪| 人妻天天爽夜夜爽精品2| 久久精品美女一区| 国产九九九九九九九九| 欧美精品精品一区二区| 蜜乳av一区二区三区四区不卡| 日本天天操| 干干干天天| 激情抓乳插进去啪啪啪日韩| 人人操人人肉久久精品| 性色国产东北露脸精品视频| 欧美强奸一区二区诱惑| www.色吧5.com| 美女裸体无遮挡永久免费观看网站| 97少妇人妻中文字幕久久| 综合网,亚洲,欧美| 日产国产精品中文久久婷婷| 欧亚性爱啪啪| 巨爆乳肉感一区二区三区竹菊影视| 2024年最新色情网站在线观看| 色777999综合| 加勒比少妇AV婷婷六月天超碰超碰| 射丝袜高跟鞋99| av在线人气| 欧美性爱一区二区三区四区| 亚洲综合五月天| 黄色网址久久精品欧美喷水| AV免费在线播放一区| 爱妃国产亚洲视频中文字幕| 久久激情视频| 中文字幕在线免费观看 | 99xav| 日韩中文字幕2020| 男人的天堂在线| 黑人粗大V S日韩女优视频| 18岁禁 茉莉成人久久| 青娱乐 成人娱乐在线| 立川理惠无码一区二区| 日韩特级毛片免费观看全集| 中文字幕乱码在线| 小说区 图片区色 综合区| 中文字幕乱码在线| 日本大香蕉综合网| 亚洲一区二区三区春色| 天天日天天干天天操| 精品美女少妇一区二区| 桑老女人九区| 久久久久久九九九| 国产精品麻豆视频网站| 女欧美一区二三区| 久久久免费的精品| 99色视频| a片亚洲一本通视频| 欧美高潮在线| 床戏久久久av一区二区麻豆| 国产丝袜高跟美女av免费观看| 亚洲伊人久久精品影院| 国产精品视频| 91性感在线| 欧美福利视频啊啊啊啊| 成人av福利在线观看| 亚洲中文字幕在现观看| 欧美爱三级日韩久久| 五月丁香黄色网| 国产亚洲国产超碰| 嗯阿好爽好紧| 日韩大香蕉AV影片| 日本一级婬片试看三分钟| 影音先锋少妇| 亚洲欧美大| 欧洲精品一二三在线| 经典丝袜一区| 97视频在线播放| 日韩女模中文造逼| 97爱亚洲综合色| 亚洲AV无码乱码| 亚洲av综合色区无码一| 日韩性爱高清免费视频| 成人性爱全视频观看| 五月婷婷五月天| 情色av电影| 天天综合网网欲色| www.色五月| 欧美亚洲涩涩| 先锋影音av先锋一区| 大学生口爆吞精| 91美腿丝袜在线观看| 中文字幕-区二区三区四区视频中国| 人人干黄色| 激情熟女12P| 欧美熟妇视频 | 91一起操| 欧美天天拍| 东京热综合久久一区二区| 18精品一二区| 国产一区二区欧美日本| 国产13区| 久久久久久久97| 99re视频在线观看这里只有精品| 亚洲天堂东京热| 97天堂| 操迟操逼在巾线Fre看| 免费观看有码高清视频| 久草精品国产蜜臀| 91一区二区三区蜜桃| 精品人妻免费观看| 九九九久千久久激情蜜桃在线看| 亚洲女人毛茸茸91| 韩国成人精品久久久免费看| 啪啪91| 一二三区精品视频| 超碰79人人乐| 91精品人妻| 97 亚洲 日韩 欧美 在线| 97操在线| 国产亚洲日韩在线三区黑人| 97色插| 毛片一区二区| 91 丝袜在线| 久久精品人妻一区二区三区| 九月激情婷婷| 超碰综合色| 人人摸人人摸人人干| 精品视频97| 天天日天天干天天色| 久久久久成人蜜桃精品| 99热日| 久色网| 欧美亚洲手机在线| 亚洲国产一区二区三区在线| 97欧美日韩综合| 日本欧美成人片AAAA| 亚洲综合色图欧美| 在线色导航| 亚洲风情综合网| 99精品热| 亚洲AV成人精品网站在AV| 国产后入精品| 亚洲天堂久久久久久粉红视频| 91九色首页| 夫妻天天操岛国视频| 精品少妇后入一区二区三区四区人妻巨乳| 熟妇人妻精品一区二区| 狠狠爱综合网| 韩国毛片一区二区三区| 草草网站影院白丝内射| 欧美韩国你懂得在线| 亲子敌伦对白在线播放| 97国产色综合| 亚洲日韩视频二区| 亚洲天堂电影网99999| 亚洲1区2区三区高清中文字幕| 美女的肌被草喷水视频| 日韩激情无码影院| 欧美色色人| 亚洲天堂AV在线播放| 天天天天天超碰| 黄页网站免费高清在线观看| 色官网色综合| 97伦乱| 亚洲操逼视频网站| 欧美色狠| 日韩一级二级三级免费看完整版国语版 | 一区二区首页| 欧美一级久久久久久久大片动画| 蜜臀AV成人精品蜜臀| 欧美精品23| 精品美女人人干| 日韩AV中文字幕电影| 国产在线播放成人免费| 欧美色三级片91| 日本孕妇一区二区视频操逼免费看| 亚洲影视综合网| 亚洲午夜福利在线影院| 日韩精品影视| 欧美老妇综合网| 亚洲九月丁香| 亚洲高清视频在线免费观看| 综合亚洲情色| 熟女乱伦二区| 天天添天天干电影| 日韩AV一起草| 两女互慰AV高潮喷水在线观看| 极品久久久久久久久久久久久久| 国产成年女人免费视频播放a| 久久久精品视频欧州站| 综合欧美激情网| 超碰色综合| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 嗯~啊~快点 死我视频| 91社操逼| 美女啊啊啊啊啊| 欧美97se| 亚洲人精品久久久| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 俺也射| 日韩精品9999| 欧亚第一综合网| 午夜激情床戏激情| 熟女人妻久久中文字幕一二区| 老子午夜伦不卡影院| 蜜臀无码一区二区| 久久精品夜色国产亚洲AV| 综合久久六月久久婷婷| 欧美精品激情| 亚洲男人在线观看天堂| 日本不卡卡一区| 久久久久久性爱片| 青娱乐亚洲热| 男人的天堂2010| 色妹子A V| 久久精品色欧美aⅴ一区二区| 好吊色综合| 欧美激情区| 91bbbbbb| 大香蕉99999| 蜜臀久久99精品久久久久久-DVD原版全| 人妻丰满熟妇av无码区蜜桃| 欧美超碰96| 色天堂综合| 天天综合网1| 亚州高清av| 精品人妻高清麻豆av| 九九热五区| 欧美成人综合|