精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Istio在UAEK中的實踐改造之路

云計算
UCloud App Engine on Kubernetes(后簡稱“UAEK”)是UCloud內部打造的一個基于Kubernetes的,具備高可用、跨機房容災、自動伸縮、立體監控、日志搜集和簡便運維等特性計算資源交付平臺,旨在利用容器技術提高內部研發運維效率,讓開發能將更多的精力投入在業務研發本身。

為什么需要ServiceMesh

UCloud App Engine on Kubernetes(后簡稱“UAEK”)是UCloud內部打造的一個基于Kubernetes的,具備高可用、跨機房容災、自動伸縮、立體監控、日志搜集和簡便運維等特性計算資源交付平臺,旨在利用容器技術提高內部研發運維效率,讓開發能將更多的精力投入在業務研發本身,同時,讓運維能更從容應對資源伸縮、灰度發布、版本更迭、監控告警等日常工作。

考慮到Kubernetes本來就是為自動部署、伸縮和容器化而生,再加上UCloud UAEK團隊完成IPv6組網調研和設計實現后,一個成熟的容器管理平臺很快正式在北京二地域的多個可用區上線了。相比于過去申請管理虛擬機部署應用服務,Kubernetes確實帶來了實實在在的便利,例如方便靈活的自動伸縮以及觸手可及的微服務架構,只需簡單配置即可實現跨可用區容災等。

然而,微服務化又為系統架構帶來許多新的問題,例如服務發現、監控、灰度控制、過載保護、請求調用追蹤等。大家已經習慣自行運維一組Zookeeper集群用以實現服務發現和客戶端負載均衡,使用UAEK后能否免去運維Zookeeper的工作?為了監控業務運行狀態,大家都需要在代碼里加上旁路上報邏輯,使用UAEK是否能無侵入零耦合地實現監控上報?

此外,過去很多系統模塊間調用缺少熔斷保護策略,波峰流量一打就癱,使用UAEK是否能幫助業務方免去大規模改造呢?過去排查問題,尤其是調用耗時環節排查總是費時費力,使用UAEK能否為定位瓶頸提供方便的工具?

顯然,僅憑一個穩定的Kubernetes平臺不足以解決這些問題。因此,在UAEK立項之初,團隊就把ServiceMesh作為一個必須實現的目標,任何在UAEK上部署的TCP后臺服務,都能享受到ServiceMesh帶來的這些特性:

  • SideCar模式部署,零侵入,微服務治理代碼與業務代碼完全解耦;
  • 與Kubernetes平臺融合的服務發現機制和負載均衡調度;
  • 提供靈活,實時,無需重啟、能根據7層業務信息進行流量灰度管理功能;
  • 提供統一抽象數據上報API層,用于實現監控和訪問策略控制;
  • 使用分布式請求鏈路追蹤系統,快速追溯Bug,定位系統性能瓶頸;
  • 過載保護機制,能在請求量超過系統設計容量時自動觸發熔斷;
  • 能在服務上線前提供故障模擬注入演習劇本,提前進行故障處理演練;
  • 這樣,使用UAEK部署應用服務后,即可從小范圍按賬號灰度上線開始,通過陸續地監控觀察,輕松掌握版本異常回退、擴大灰度范圍、全量發布、過載保護、異常請求定位追蹤等信息。

為什么是Istio?

關于ServiceMesh的實現,我們重點考察了Istio。通過前期的調研和測試,我們發現Istio的幾個特性能很好滿足UAEK的需求:

  • ***支持Kubernetes平臺;
  • 控制面和數據轉發面分離;
  • Sidecar部署,掌控所有服務間調用流量,無上限的控制力;
  • 使用Envoy作為Sidecar實現,Envoy使用C++11開發,基于事件驅動和多線程機制運行,性能好并發能力強,媲美NGINX;
  • 對業務的代碼和配置文件零侵入;
  • 配置簡單,操作方便,API完善。

 

整個服務網格分成控制面板和數據面兩大部分。數據面指的就是注入到應用Pod中的Envoy容器,它負責代理調度模塊間的所有流量。控制面分為Pilot,Mixer和Citadel三大模塊,具體功能如下:

  • Pilot負責向Kubernetes API獲取并Watch整個集群的服務發現信息,并向Envoy下發集群服務發現信息和用戶定制的路由規則策略。
  • Mixer分為Policy和Telemetry兩個子模塊。Policy用于向Envoy提供準入策略控制,黑白名單控制,QPS流速控制服務;Telemetry為Envoy提供了數據上報和日志搜集服務,以用于監控告警和日志查詢。
  • Citadel為服務和用戶提供認證和鑒權、管理憑據和 RBAC。
  • 此外Istio為運維人員提供了一個叫istioctl的命令行工具,類似kubernetes的kubectl。運維編寫好路由規則yaml文件后,使用istioctl即可向集群提交路由規則。

Istio整體工作的原理和流程細節非常復雜,所涉及到的技術棧有一定的深度和廣度。這里只概括一下大體過程:

  • 運維人員使用istioctl或者調用API向控制層創建修改路由規則策略。
  • Pilot向Kube APIServer獲取并watch集群服務發現信息。
  • 部署應用程序時,Istio會在pod的部署配置中注入Envoy容器,Envoy會通過iptables nat redirect劫持代理pod中的全部TCP流量。
  • Envoy會實時從Pilot更新集群的服務發現信息和路由規則策略,并根據這些信息智能調度集群內的流量。
  • Envoy會在每次請求發送前向Mixer Policy發送Check請求檢查該請求是否收策略限制或者配額限制,每次請求接收后會向Mixer Telemetry上報本次請求的基本信息,如調用是否成功、返回狀態碼、耗時數據。
  • Citadel實現了雙向TLS客戶端證書生成與注入,服務端密鑰和證書的下發注入,以及K8S RBAC訪問控制。

Istio在UAEK環境下的改造之路

經過上述的調研和與一系列測試,UAEK團隊充分認可Istio的設計理念和潛在價值,希望通過利用Istio豐富強大的微服務治理功能吸引更多的內部團隊將服務遷移到UAEK環境中。

然而,事實上,在UAEK上接入Istio的過程并非一帆風順。最早開始調研Istio的時候,Istio還在0.6版本,功能并不完善,在UAEK環境中無法開箱即用。

IPv6問題的解決

我們首先碰到的問題是,UAEK是一個純IPv6網絡環境,而Istio對IPv6流量的支持并不完備,部分組件甚至無法在IPv6環境下部署。

在介紹具體改造案例之前,先了解下Istio Sidecar是如何接管業務程序的流量。

如上圖所描述,Istio會向應用Pod注入兩個容器:proxy-init容器和envoy容器。proxy-init容器通過初始化iptables設置,將所有的TCP層流量通過nat redirect重定向到Envoy監聽的15001端口。以入流量為例,Envoy的服務端口接收到被重定向到來的TCP連接后,通過getsocketopt(2)系統調用,使用SO_ORIGINAL_DST參數找到該TCP連接的真實目的地IP地址,并將該請求轉發到真實目的IP。

然而,我們發現在IPv6環境下,Envoy無法劫持Pod的流量。通過抓包觀察和追溯源碼發現,Pod啟動的時候,首先會運行一個iptables初始化腳本,完成pod內的nat redirect配置,將容器內的TCP出入流量都劫持到Envoy的監聽端口中,但這個初始化腳本沒有ip6tables的對應操作并且discard了所有IPv6流量,因此我們修改了初始化腳本,實現了IPv6的流量劫持。

一波剛平,一波又起。完成IPv6流量劫持后, 我們發現所有訪問業務服務端口的TCP流量都被Envoy重置,進入Envoy容器中發現15001端口并沒有開啟。追溯Envoy和Pilot源碼發現,Pilot給Envoy下發的listen地址為0:0:0:0:15001, 這是個IPv4地址,我們需要Envoy監聽地址的為[::0]:15000,于是繼續修改Pilot源碼。

經過上述努力,應用服務端程序Pod終于能成功Accept我們發起的TCP連接。但很快,我們的請求連接就被服務端關閉,客戶端剛連接上就立刻收到TCP FIN分節,請求依然失敗。通過觀察Envoy的運行日志,發現Envoy接收了TCP請求后,無法找到對應的4層流量過濾器(Filter)。

深入跟進源碼發現,Envoy需要通過getsocketopt(2)系統調用獲取被劫持的訪問請求的真實目的地址, 但在IPv6環境下Envoy相關的實現存在bug,如下代碼所示。由于缺少判定socket fd的類型, getsocketopt(2)傳入的參數是IPv4環境下的參數,因此Envoy無法找到請求的真實目的地址,遂報錯并立刻關閉了客戶端連接。

發現問題后,UAEK團隊立刻修改Envoy源碼,完善了getsocketopt(2) 的SO_ORIGINAL_DST選項的IPv6兼容性,然后將這一修改提交到Envoy開源社區,隨后被社區合并到當前的Master分支中,并在Istio1.0的Envoy鏡像中得到更新使用。

到此為止,Istio SideCar終于能在UAEK IPv6環境下正常調度服務間的訪問流量了。

此外,我們還發現Pilot、Mixer等模塊在處理IPv6格式地址時出現數組越界、程序崩潰的情況,并逐一修復之。

性能評估

Istio1.0發布之前,性能問題一直是業界詬病的焦點。我們首先考察了增加了Envoy后,流量多了一層復制,并且請求發起前需要向Mixer Policy進行一次Check請求,這些因素是否會對業務產生不可接收的延遲。經過大量測試,我們發現在UAEK環境下會比不使用Istio時增加5ms左右的延遲,對內部大部分服務來說,這完全可以接受。

隨后,我們重點考察了整個Istio Mesh的架構,分析下來結論是,Mixer Policy和Mixer Telemetry很容易成為整個集群的性能短板。由于Envoy發起每個請求前都需要對Policy服務進行Check請求,一方面增加了業務請求本身的延遲,一方面也給作為單點的Policy增大了負載壓力。我們以Http1.1請求作為樣本測試,發現當整個網格QPS達到2000-3000的時候,Policy就會出現嚴重的負載瓶頸,導致所有的Check請求耗時顯著增大,由正常情況下的2-3ms增大到100-150ms,嚴重加劇了所有業務請求的耗時延遲,這個結果顯然是不可接受的。

更嚴重的是,在Istio 0.8以及之前的版本,Policy是一個有狀態的服務。一些功能,如全局的QPS Ratelimit配額控制,需要Policy單個進程記錄整個Mesh的實時數據,這意味著Policy服務無法通過橫向擴容實例來解決性能瓶頸。經過取舍權衡,我們目前關閉了Policy服務并裁剪了一些功能,比如QPS全局配額限制。

前面提到過,Mixer Telemetry主要負責向Envoy收集每次請求的調用情況。0.8版本的Mixer Telemetry也存在嚴重的性能問題。壓測中發現,當集群QPS達到2000以上時,Telemetry實例的內存使用率會一路狂漲。

經過分析定位,發現Telemetry內存上漲的原因是數據通過各種后端Adapter消費的速率無法跟上Envoy上報的速率, 導致未被Adapter處理的數據快速積壓在內存中。我們隨即去除了Istio自帶的并不實用的stdio日志搜集功能,這一問題隨即得到極大緩解。幸運的是,隨著Istio1.0的發布,Telemetry的內存數據積壓問題得到解決,在相同的測試條件下,單個Telemetry實例至少能勝任3.5W QPS情況下的數據搜集上報。

問題、希望與未來

歷經重重問題,一路走來,一個生產環境可用的ServiceMesh終于在UAEK環境上線了。在這一過程中,也有部門內其他團隊受UAEK團隊影響,開始學習Istio的理念并嘗試在項目中使用Istio。然而,目前的現狀離我們的初心依然存在差距。

Istio依然在高速迭代中,無論是Istio本身還是Envoy Proxy,每天都在演進更新。每一次版本更新,帶來的都是更為強大的功能,更為簡練的API定義,同時也帶來了更復雜的部署架構。從0.7.1到0.8,全新的路由規則v1alpha3與之前的API完全不兼容,新的virtualservice與原先的routerule截然不同,給每位使用者構成了不少麻煩。

如何完全避免升級Istio給現網帶來負影響,官方依然沒有給出***平滑的升級方案。此外,從0.8到1.0雖然各個組件的性能表現有顯著提升,但從業內反饋來看,并沒令所有人滿意,Mixer的Check緩存機制究竟能多大程度緩解Policy的性能壓力依然需要觀察。

值得一提的是,我們發現的不少bug同時也在被社區其他開發者發現并逐一解決。令我們開心的是,UAEK團隊不是信息孤島,我們能感受到Istio官方社區正在努力高速迭代,始終在致力于解決廣大開發者關心的種種問題,我們提交的issue能在數小時內被響應,這些,都讓我們堅信,Istio是一個有潛力的項目,會向Kubernetes一樣走向成功。

從UAEK接入用戶的經驗來看,用戶需要正確地使用好Istio離不開前期深入的Istio文檔學習。UAEK后續需致力于要簡化這一過程,讓用戶能傻瓜化、界面化、隨心所欲地定制自己的路由規則成為我們下一個愿景。

UAEK團隊始終致力于改革UCloud內部研發流程,讓研發提升效率,讓運維不再苦惱,讓所有人開心工作。除了繼續完善ServiceMesh功能,下半年UAEK還會開放更多的地域和可用區,提供功能更豐富的控制臺,發布自動化的代碼管理打包持續集成(CI/CD)特性等等,敬請期待!

作者介紹

陳綏,UCloud資深研發工程師,先后負責監控系統、Serverless產品、PaaS平臺ServiceMesh等開發,有豐富的分布式系統開發經驗。

責任編輯:未麗燕 來源: 51CTO.com
相關推薦

2021-10-26 10:43:37

對象存儲影像

2020-07-08 10:01:07

SDP網絡安全安全框架

2018-01-28 20:36:13

戴爾

2024-09-29 17:44:27

數據飛輪數據中臺數字化轉型

2017-11-14 10:23:20

HTTP服務異步

2024-09-11 20:05:56

2022-05-09 08:34:01

FeignhttpJava

2023-06-12 17:24:40

Web網絡

2023-04-28 08:06:04

低代碼AI智能

2023-11-01 07:44:29

轉轉Flutter業務

2022-01-06 09:55:19

鴻蒙HarmonyOS應用

2022-09-09 10:01:11

服務網格云原生交付請求

2023-04-07 18:35:23

StarRocks貨品運營

2022-10-14 17:35:12

偉仕佳杰

2023-08-31 22:40:01

2017-05-22 08:05:46

HBase阿里搜索實踐

2009-11-26 10:31:55

配置IPS最佳實踐

2023-09-22 10:12:57

2013-06-26 10:17:21

虛擬化數據中心
點贊
收藏

51CTO技術棧公眾號

日韩欧美国产不卡| 欧美激情一区三区| 2018日韩中文字幕| 小早川怜子久久精品中文字幕| 巨茎人妖videos另类| 欧美精彩视频一区二区三区| 91日韩在线播放| 日本午夜小视频| 欧美精品一区二区三区中文字幕| 91精品国产福利| 亚洲 高清 成人 动漫| 日韩精品成人av| 成人国产精品免费观看| 国产精品吹潮在线观看| 欧美日韩成人免费观看| 国产欧美日韩一区二区三区四区| 91精品欧美一区二区三区综合在 | 精品久久av| 国内精品国产成人| 欧美一区二三区| 欧美做爰爽爽爽爽爽爽| 91夜夜蜜桃臀一区二区三区| 欧美最新大片在线看| 日韩a级黄色片| av电影在线播放高清免费观看| 丁香激情综合五月| 国产精品专区一| 亚洲欧美综合另类| 艳女tv在线观看国产一区| 亚洲三级黄色在线观看| 亚洲成a人片在线www| 亚洲国产aⅴ精品一区二区三区| 五月激情丁香一区二区三区| 男女裸体影院高潮| 色大18成网站www在线观看| 久久毛片高清国产| 国产精品久久7| 国产白浆在线观看| 久久激情综合网| 国产精品成人一区二区| 日本一区二区三区精品| 红桃视频国产一区| 久久国产精品久久国产精品| 日本午夜精品视频| 欧美日韩在线二区| 亚洲欧美综合图区| 精品人妻少妇嫩草av无码| av一级亚洲| 日韩欧美一级二级| www.日本久久| 日韩久久99| 欧美日韩精品福利| 亚洲一级免费观看| 免费视频成人| 欧美日韩在线观看一区二区 | 日韩av在线精品| 亚洲一二三四五| 天堂精品久久久久| 日韩欧美中文字幕制服| 99九九精品视频| 成人自拍视频| 精品少妇一区二区三区在线视频 | 18国产精品| 日韩视频一区二区| av不卡中文字幕| 第四色中文综合网| 日韩电影中文字幕在线观看| 久久国产精品无码一级毛片| 亚洲丁香日韩| 国产一区二区三区直播精品电影| 久久久久久久久久久久久久久| 亚洲黄页网站| 色婷婷综合成人av| 国产高潮国产高潮久久久91 | 高清一区二区三区四区| 成人免费电影视频| 久久久久久艹| 成人一区二区不卡免费| 国产精品久久久一区麻豆最新章节| 日韩成人av网站| 免费a在线看| 亚洲制服丝袜在线| 波多野结衣家庭教师视频| 91国拍精品国产粉嫩亚洲一区| 欧美日韩一区二区三区高清| 亚洲18在线看污www麻豆| 91成人短视频| 亚洲人在线视频| 国产免费一区二区三区四区| 午夜精品电影| 日本午夜人人精品| 91在线精品入口| 成人动漫视频在线| 天天人人精品| 免费在线播放电影| 日本道色综合久久| 波多野结衣在线免费观看| 欧美亚洲国产日韩| 久久久国产成人精品| 日韩免费不卡视频| 久久精品国产99| 精品一区2区三区| 欧美成人性生活视频| 午夜精品影院在线观看| 小泽玛利亚视频在线观看| 97久久综合区小说区图片区 | 99久久精品免费视频| 在线中文字幕第一区| 欧美性受xxxx白人性爽| 国产精品久久久久久久免费| 播五月开心婷婷综合| 在线丝袜欧美日韩制服| 国产精品13p| 6080日韩午夜伦伦午夜伦| 久久久久久久久免费看无码| 91精品91| 国产精品一区二区三区毛片淫片| 色偷偷在线观看| 亚洲三级免费电影| 日韩精品一区二区三区色欲av| 日本成人精品| www国产精品视频| 亚洲精品中文字幕乱码三区91| 国产九九视频一区二区三区| 天天久久人人| 婷婷午夜社区一区| 亚洲精品福利在线观看| 美国黄色小视频| 免费观看一级特黄欧美大片| 欧美xxxx黑人又粗又长精品| 电影k8一区二区三区久久| 4438x成人网最大色成网站| 亚洲国产av一区| 国产精品日本| 精品国产一区二区三区四区精华 | 国产精品大陆在线观看| 亚州av在线播放| 亚洲国产日日夜夜| 中文字幕55页| 午夜欧美在线| 国产一区深夜福利| 波多野结衣在线影院| 色婷婷综合久久久久中文一区二区| 欧美一区二区三区影院| 自拍日韩欧美| 5g影院天天爽成人免费下载| 黄色免费在线看| 欧美日韩国产影片| 亚洲天堂精品一区| 美女高潮久久久| 一区精品视频| 成人av在线播放| 久久国产精品久久国产精品| 国产高清视频免费观看| 亚洲男人的天堂在线aⅴ视频| 九九九九九国产| 午夜激情久久| 2019国产精品视频| 欧美大片黄色| 亚洲精品wwwww| 欧美日韩综合在线观看| 91在线视频观看| 漂亮人妻被中出中文字幕| 猛男gaygay欧美视频| 国产成人一区二区三区电影| 国产片在线观看| 欧美日韩一区高清| 久久久久99精品成人片试看| 丁香婷婷综合五月| 久久久999免费视频| 国产精品入口久久| 国产在线精品播放| 免费在线看电影| 日韩精品在线私人| 亚洲国产无线乱码在线观看 | 一区二区精品免费视频| 白嫩亚洲一区二区三区| 久久91超碰青草是什么| 天天干视频在线| 在线影院国内精品| 亚洲女人久久久| 成人一区二区三区视频在线观看 | 久久丁香综合五月国产三级网站 | 中文字幕伦理片| 国产在线播放一区三区四| 97超碰在线视| 综合干狼人综合首页| 国产中文字幕日韩| av老司机免费在线| 夜夜躁日日躁狠狠久久88av| 国产黄色一级大片| 色综合久久99| 日日噜噜夜夜狠狠久久波多野| 成人免费的视频| youjizzxxxx18| 欧美欧美天天天天操| 麻豆91蜜桃| 久久久国产精品入口麻豆 | 超碰国产精品一区二页| 97视频在线观看网址| 视频三区在线| 日韩二区三区在线| 国产乱码精品一区二三区蜜臂| 亚洲国产sm捆绑调教视频| 五月天精品在线| 成人av中文字幕| 国产精品一区二区小说| 9色国产精品| 日本丰满少妇黄大片在线观看| 秋霞蜜臀av久久电影网免费| 成人久久久久久| gogo亚洲高清大胆美女人体| 欧美精品在线观看91| 超碰在线影院| 亚洲乱码一区二区| 亚洲伦理在线观看| 欧美日韩不卡一区二区| 国内自拍视频在线播放| 亚洲一区二区黄色| 国产一二三区精品| 国产欧美日韩不卡免费| yy6080午夜| 国产精品88888| 中日韩av在线播放| 日本欧美在线观看| 国产精品丝袜久久久久久消防器材| 中文一区一区三区免费在线观看| 欧美影视一区二区| 欧美1区二区| 国产成人免费观看| 久久免费福利| 成人看片人aa| av日韩一区| 国产精品偷伦视频免费观看国产| 性爽视频在线| 5566成人精品视频免费| 国产后进白嫩翘臀在线观看视频| 久久久成人精品| av在线官网| 久久天堂电影网| 欧美成人高清在线| 久久九九免费视频| 麻豆影视在线观看_| 国产亚洲欧美视频| 黑人与亚洲人色ⅹvideos| 日韩黄色高清视频| 手机福利在线| 亚洲男人天堂九九视频| 婷婷国产在线| 亚洲欧美www| 国产一级二级三级在线观看| 亚洲品质视频自拍网| 久青青在线观看视频国产| 国产视频精品久久久| 国产一区精品| 在线精品高清中文字幕| 国产1区2区3区在线| 深夜成人在线观看| 国产色在线观看| 欧美成人午夜剧场免费观看| 亚洲小说区图片区都市| 欧美黑人性视频| 麻豆视频在线观看免费网站黄| 欧美一区三区三区高中清蜜桃| 免费电影日韩网站| 国产精品久久久久久久久粉嫩av| ww久久综合久中文字幕| 国产日韩欧美在线看| 久久99成人| 精品乱色一区二区中文字幕| 亚洲尤物av| 亚洲午夜精品福利| 午夜精品免费| 免费看国产曰批40分钟| 日韩国产一区二| 亚洲最大天堂网| www.久久精品| 国产一二三四视频| 亚洲精品国产品国语在线app| 国产中文字字幕乱码无限| 欧美日韩视频免费播放| 国产成人无码av| 欧美另类变人与禽xxxxx| 亚洲av综合色区无码一二三区| 亚洲国产精品中文| 99免在线观看免费视频高清| 欧美国产日本高清在线| 亚洲一区资源| 亚洲一区二区中文| 日韩欧美四区| 国产欧美自拍视频| 亚洲欧美日韩国产综合精品二区| 亚洲视频第二页| 91在线精品一区二区三区| 福利视频第一页| 精品国产91乱高清在线观看| 国产一区二区女内射| 精品久久久久久久一区二区蜜臀| 浮生影视网在线观看免费| 欧美国产视频日韩| 日本综合视频| 国产精品久久波多野结衣| 精品国产一区一区二区三亚瑟| 成人短视频在线观看免费| 日韩国产一区二| 亚洲av网址在线| 亚洲欧美激情小说另类| 视频一区二区三区四区五区| 欧美成人乱码一区二区三区| 国产在线一在线二| 国语自产精品视频在线看| 四虎国产精品成人免费影视| 明星裸体视频一区二区| 黄色欧美日韩| 亚洲精品在线视频播放| 国产亚洲女人久久久久毛片| 国产成人精品av久久| 欧美理论片在线| 国产1区2区3区在线| 欧美亚洲第一区| 成人av地址| 久久天天东北熟女毛茸茸| 青青青伊人色综合久久| 人妻体内射精一区二区| 性做久久久久久久免费看| 国产按摩一区二区三区| 日韩在线观看免费全| 日本美女久久| 日韩免费av电影| 美日韩精品视频| 日韩www视频| 亚洲大片一区二区三区| 99久久免费国产精精品| 久久久国产精品免费| 欧美成人毛片| 先锋影音网一区| 免费不卡在线视频| av免费播放网站| 欧美日韩在线播| 91在线不卡| 国产又爽又黄的激情精品视频| 国产一区二区三区91| 欧美日韩第二页| 久久这里只有精品视频网| 超碰中文字幕在线| 亚洲精品视频免费在线观看| 亚洲国产福利| 日韩精品不卡| 久久99久久精品| 99鲁鲁精品一区二区三区| 678五月天丁香亚洲综合网| 大片免费在线观看| 99超碰麻豆| 亚洲精品婷婷| 丰满少妇一区二区三区| 狠狠躁天天躁日日躁欧美| 伦理片一区二区三区| 国产成人亚洲综合91精品| 日韩精品永久网址| 不用播放器的免费av| 一区二区三区在线观看网站| 精品欧美在线观看| 久久久日本电影| 一呦二呦三呦国产精品| 国产视频一区二区三区在线播放| 欧美国产1区2区| 一区二区日韩视频| 久久av中文字幕| 国内精品麻豆美女在线播放视频| 青青草原成人网| 国产精品久久久99| 亚洲精品国产一区二| 亚洲2020天天堂在线观看| 欧美女王vk| 久久这里只精品| 一区二区免费看| 男女视频在线观看免费| 国产精品中文字幕在线| 欧美欧美天天天天操| 国产成人av一区二区三区不卡| 欧美日本在线观看| 欧美激情成人动漫| 日韩黄色影视| 国产精品一区二区三区网站| 国产情侣在线视频| 在线电影中文日韩| 日韩影片在线观看| 黑森林福利视频导航| 最近中文字幕一区二区三区| 日本美女一级片| 成人av在线网址| 国产欧美不卡| 国产午夜手机精彩视频| 亚洲国产天堂久久国产91| 国产乱子精品一区二区在线观看| 大陆极品少妇内射aaaaaa| 国产人成亚洲第一网站在线播放| 精品国产乱码一区二区三| 国产精品∨欧美精品v日韩精品| 欧美精品18|