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

美團點評Kubernetes集群管理實踐

開發 前端
本文將介紹美團點評Kubernetes集群管理與使用實踐,包括美團點評集群管理與調度系統介紹、Kubernetes管理與實踐、Kubernetes優化與改造以及資源管理與優化等。

背景

作為國內領先的生活服務平臺,美團點評很多業務都具有非常顯著、規律的”高峰“和”低谷“特征。尤其遇到節假日或促銷活動,流量還會在短時間內出現爆發式的增長。這對集群中心的資源彈性和可用性有非常高的要求,同時也會使系統在支撐業務流量時的復雜度和成本支出呈現指數級增長。而我們需要做的,就是利用有限的資源最大化地提升集群的吞吐能力,以保障用戶體驗。

本文將介紹美團點評Kubernetes集群管理與使用實踐,包括美團點評集群管理與調度系統介紹、Kubernetes管理與實踐、Kubernetes優化與改造以及資源管理與優化等。

美團點評集群管理與調度系統

美團點評在集群管理和資源優化這條道路上已經“摸爬滾打”多年。2013年,開始構建基于傳統虛擬化技術的資源交付方式;2015年7月,開始建立完善的集群管理與調度系統——HULK,目標是推動美團點評服務容器化;2016年,完成基于Docker容器技術自研實現了彈性伸縮能力,來提升交付速度和應對快速擴縮容的需求,實現彈性擴容、縮容,提升資源利用率,提升業務運維效率,合理有效的降低企業IT運維成本;2018年,開始基于Kubernetes來進行資源管理和調度,進一步提升資源的使用效率。

美團點評Kubernetes集群管理實踐

美團點評集群管理與調度平臺演進

最初,美團點評通過基于Docker容器技術自研實現了彈性伸縮能力,主要是為了解決基于虛擬化技術的管理及部署機制在應對服務快速擴容、縮容需求時存在的諸多不足。例如資源實例創建慢、無法統一運行環境、實例部署和交付流程長、資源回收效率低、彈性能力差等等。經過調研與測試,結合業界的實踐經驗,我們決定基于Docker容器技術自研集群管理與調度系統,有效應對快速擴縮容的需求,提升資源的利用效率。我們把它叫做”綠巨人”——HULK,這個階段可以看作是HULK1.0。

之后,在生產環境中經過不斷摸索和嘗試,我們逐漸意識到,僅僅滿足于集群的彈性伸縮能力是不夠的,成本和效率肯定是未來必將面臨且更為棘手的問題。我們吸取了2年來HULK 1.0的開發和運維經驗,在架構和支撐系統層面做了進一步優化和改進,并借助于生態和開源的力量來為HULK賦能,即引入了開源的集群管理與調度系統Kubernetes,期望能進一步提升集群管理、運行的效率和穩定性,同時降低資源成本。所以我們從自研平臺轉向了開源的Kubernetes系統,并基于Kubernetes系統打造了更加智能化的集群管理與調度系統——HULK2.0。

架構全覽

在架構層面,HULK2.0如何能與上層業務和底層Kubernetes平臺更好地分層和解耦,是我們在設計之初就優先考慮的問題。我們期望它既要能對業務使用友好,又能最大限度地發揮Kubernetes的調度能力,使得業務層和使用方毋需關注資源關系細節,所求即所得;同時使發布、配置、計費、負載等邏輯層與底層的Kubernetes平臺解耦分層,并保持兼容原生Kubernetes API來訪問Kubernetes集群。從而可以借助于統一的、主流的、符合業界規范的標準,來解決美團點評基礎架構面臨的復雜的、多樣的、不統一的管理需求。

架構介紹

美團點評Kubernetes集群管理實踐

HULK2.0架構圖

自上而下來看,美團集群管理與調度平臺面向全公司服務,有各個主要業務線、統一的OPS平臺以及Portal平臺,HULK不可能針對每個平臺定制化接口和解決方案,所以需要將多樣的業務和需求抽象收斂,最終統一通過HULK API來屏蔽HULK系統的細節,做到HULK與上層業務方的解耦。HULK API是對業務層和資源需求的抽象,是外界訪問HULK的唯一途徑。

解決了上層的問題后,我們再來看與下層Kubernetes平臺的解耦。HULK接到上層資源請求后,首先要進行一系列的初始化工作,包括參數校驗、資源余量、IP和Hostname的分配等等,之后向Kubernetes平臺實際申請分配機器資源,最終將資源交付給用戶,Kubernetes API進一步將資源需求收斂和轉換,讓我們可以借助于Kubernetes的資源管理優勢。Kubernetes API旨在收斂HULK的資源管理邏輯并與業界主流對齊。此外,因為完全兼容Kubernetes API,可以讓我們借助社區和生態的力量,共同建設和探索。

可以看到,HULK API和Kubernetes API將我們整個系統分為三層,這樣可以讓每一層都專注于各自的模塊。

Kubernetes管理與實踐

為什么會選擇Kubernetes呢?Kubernetes并不是市面上唯一的集群管理平臺(其他如Docker Swarm或Mesos),之所以選擇它,除了它本身優秀的架構設計,我們更加看重的是Kubernetes提供的不是一個解決方案,而是一個平臺和一種能力。這種能力能夠讓我們真正基于美團點評的實際情況來擴展,同時能夠依賴和復用多年來的技術積累,給予我們更多選擇的自由,包括我們可以快速地部署應用程序,而無須面對傳統平臺所具有的風險,動態地擴展應用程序以及更好的資源分配策略。

美團點評Kubernetes集群管理實踐

HULK-Kubernetes架構圖

Kubernetes集群作為整個HULK集群資源管理與平臺的基礎,需求是穩定性和可擴展性,風險可控性和集群吞吐能力。

集群運營現狀

  • 集群規模:10萬+級別線上實例,多地域部署,還在不斷快速增長中。
  • 業務的監控告警:集群對應用的啟動和狀態數據進行采集,container-init自動集成業務監控信息,業務程序毋需關注,做到可插拔、可配置。
  • 資源的健康告警:從資源的角度對 Node、Pod和 Container等重要數據監控采集,及時發現它們的狀態信息,例如 Node不可用、Container不斷重啟等等。
  • 定時巡檢與對賬:每天自動對所有宿主機進行狀態檢查,包括剩余磁盤量(數據卷)、D進程數量、宿主機狀態等,并對AppKey擴容數據和實際的Pod和容器數據同步校驗,及時發現不一致情況。
  • 集群數據可視化:對當前集群狀態,包括宿主機資源狀態、服務數、Pod數、容器化率、服務狀態、擴縮容數據等等可視化;并提供了界面化的服務配置、宿主機下線以及Pod遷移操作入口。
  • 容量規劃與預測:提前感知集群資源狀態,預先準備資源;基于規則和機器學習的方式感知流量和高峰,保證業務正常、穩定、高效地運行。

Kubernetes優化與改造

kube-scheduler性能優化

我們有集群在使用1.6版本的調度器,隨著集群規模的不斷增長,舊版本的Kubernetes調度器(1.10之前版本)在性能和穩定性的問題逐漸凸顯,由于調度器的吞吐量低,導致業務擴容超時失敗,在規模近3000臺的集群上,一次Pod的調度耗時在5s左右。Kubernetes的調度器是隊列化的調度器模型,一旦擴容高峰等待的Pod數量過多就會導致后面Pod的擴容超時。為此,我們對調度器性能進行了大幅度的優化,并取得了非常明顯的提升,根據我們的實際生產環境驗證,性能比優化前提升了400%以上。

Kubernetes調度器工作模型如下:

美團點評Kubernetes集群管理實踐

kube-scheduler示意圖
(kubernetes調度器,圖片來源于網絡)

預選失敗中斷機制

一次調度過程在判斷一個 Node是否可作為目標機器時,主要分為三個階段:

  • 預選階段:硬性條件,過濾掉不滿足條件的節點,這個過程稱為 Predicates。這是固定先后順序的一系列過濾條件,任何一個 Predicate不符合則放棄該 Node。
  • 優選階段:軟性條件,對通過的節點按照優先級排序,稱之為 Priorities。每一個Priority都是一個影響因素,都有一定的權重。
  • 選定階段:從優選列表中選擇優先級最高的節點,稱為 Select。選擇的Node即為最終部署Pod的機器。

美團點評Kubernetes集群管理實踐

kube-scheduler調度過程

通過深入分析調度過程可以發現,調度器在預選階段即使已經知道當前 Node不符合某個過濾條件仍然會繼續判斷后續的過濾條件是否符合。試想如果有上萬臺 Node節點,這些判斷邏輯會浪費很多計算時間,這也是調度器性能低下的一個重要因素。

為此,我們提出了“預選失敗中斷機制”,即一旦某個預選條件不滿足,那么該 Node即被立即放棄,后面的預選條件不再做判斷計算,從而大大減少了計算量,調度性能也大大提升。如下圖所示:

美團點評Kubernetes集群管理實踐

kube-scheduler的Predicates過程

我們把該項優化貢獻給了 Kubernetes社區(詳見PR),增加了 alwaysCheckAllPredicates 策略選項,并在 Kubernetes1.10版本發布并開始作為默認的調度策略,當然你也可以通過設置alwaysCheckAllPredicates=true使用原先的調度策略。

在實際測試中,調度器至少可以提升40%的性能,如果你目前在使用的Kube-scheduler的版本低于1.10,那么建議你嘗試升級到新的版本。

局部最優解

對于優化問題尤其是最優化問題,我們總希望找到全局最優的解或策略,但是當問題的復雜度過高,要考慮的因素和處理的信息量過多時,我們往往會傾向于接受局部最優解,因為局部最優解的質量不一定都是差的。尤其是當我們有確定的評判標準,同時標明得出的解是可以接受的話,通常會接收局部最優的結果。這樣,從成本、效率等多方面考慮,才是我們在實際工程中真正會采取的策略。

美團點評Kubernetes集群管理實踐

kube-scheduler的局部最優解
(圖片來源于網絡)

當前調度策略中,每次調度調度器都會遍歷集群中所有的Node,以便找出最優的節點,這在調度領域稱之為BestFit算法。但是在生產環境中,我們是選取最優Node還是次優Node,其實并沒有特別大的區別和影響,有時候我們還是會避免選取最優的Node(例如我們集群為了解決新上線機器后頻繁在該機器上創建應用的問題,就將最優解隨機化)。換句話說,找出局部最優解就能滿足需求。

假設集群一共1000個Node,一次調度過程PodA,這其中有700個Node都能通過Predicates(預選階段),那么我們就會把所有的Node遍歷并找出這700個Node,然后經過得分排序找出最優的Node節點NodeX。但是采用局部最優算法,即我們認為只要能找出N個Node,并在這N個Node中選擇得分最高的Node即能滿足需求,比如默認找出100個可以通過Predicates(預選階段)的Node即可,最優解就在這100個Node中選擇。當然全局最優解NodeX也可能不在這100個Node中,但是我們在這100個Node中選擇最優的NodeY也能滿足要求。最好的情況是遍歷100個Node就找出這100個Node,也可能遍歷了200個或者300個Node等等,這樣我們可以大大減少計算時間,同時也不會對我們的調度結果產生太大的影響。

局部最優的策略是我們與社區合作共同完成的,這里面還涉及到如何做到公平調度和計算任務優化的細節(詳見PR1,PR2),該項優化在Kubernetes 1.12版本中發布,并作為當前默認調度策略,可以大幅度提升調度性能,尤其在大規模集群中的提升,效果非常明顯。

kubelet改造

風險可控性

前面提到,穩定性和風險可控性對大規模集群管理來說非常重要。從架構上來看,Kubelet是離真實業務最近的集群管理組件,我們知道社區版本的Kubelet對本機資源管理有著很大的自主性,試想一下,如果某個業務正在運行,但是Kubelet由于出發了驅逐策略而把這個業務的容器干掉了會發生什么?這在我們的集群中是不應該發生的,所以需要收斂和封鎖Kubelet的自決策能力,它對本機上業務容器的操作都應該從上層平臺發起。

容器重啟策略

Kernel升級是日常的運維操作,在通過重啟宿主機來升級Kernel版本的時候,我們發現宿主機重啟后,上面的容器無法自愈或者自愈后版本不對,這會引發業務的不滿,也造成了我們不小的運維壓力。后來我們為Kubelet增加了一個重啟策略(Reuse),同時保留了原生重啟策略(Rebuild),保證容器系統盤和數據盤的信息都能保留,宿主機重啟后容器也能自愈。

IP狀態保持

根據美團點評的網絡環境,我們自研了CNI插件,并通過基于Pod唯一標識來申請和復用IP。做到了應用IP在Pod遷移和容器重啟之后也能復用,為業務上線和運維帶來了不少的收益。

限制驅逐策略

我們知道Kubelet擁有節點自動修復的能力,例如在發現異常容器或不合規容器后,會對它們進行驅逐刪除操作,這對于我們來說風險太大,我們允許容器在一些次要因素方面可以不合規。例如當Kubelet發現當前宿主機上容器個數比設置的最大容器個數大時,會挑選驅逐和刪除某些容器,雖然正常情況下不會輕易發生這種問題,但是我們也需要對此進行控制,降低此類風險。

可擴展性

資源調配

在Kubelet的擴展性方面我們增強了資源的可操作性,例如為容器綁定Numa從而提升應用的穩定性;根據應用等級為容器設置CPUShare,從而調整調度權重;為容器綁定CPUSet等等。

增強容器

我們打通并增強了業務對容器的配置能力,支持業務給自己的容器擴展ulimit、io limit、pid limit、swap等參數的同時也增強容器之間的隔離能力。

應用原地升級

大家都知道,Kubernetes默認只要Pod的關鍵信息有改動,例如鏡像信息,就會出發Pod的重建和替換,這在生產環境中代價是很大的,一方面IP和HostName會發生改變,另一方面頻繁的重建也給集群管理帶來了更多的壓力,甚至還可能導致無法調度成功。為了解決該問題,我們打通了自上而下的應用原地升級功能,即可以動態高效地修改應用的信息,并能在原地(宿主機)進行升級。

鏡像分發

鏡像分發是影響容器擴容時長的一個重要環節,我們采取了一系列手段來優化,保證鏡像分發效率高且穩定:

  • 跨Site同步:保證服務器總能從就近的鏡像倉庫拉取到擴容用的鏡像,減少拉取時間,降低跨Site帶寬消耗。
  • 基礎鏡像預分發:美團點評的基礎鏡像是構建業務鏡像的公共鏡像。業務鏡像層是業務的應用代碼,通常比基礎鏡像小很多。在容器擴容的時候如果基礎鏡像已經在本地,就只需要拉取業務鏡像的部分,可以明顯的加快擴容速度。為達到這樣的效果,我們會把基礎鏡像事先分發到所有的服務器上。
  • P2P鏡像分發:基礎鏡像預分發在有些場景會導致上千個服務器同時從鏡像倉庫拉取鏡像,對鏡像倉庫服務和帶寬帶來很大的壓力。因此我們開發了鏡像P2P分發的功能,服務器不僅能從鏡像倉庫中拉取鏡像,還能從其他服務器上獲取鏡像的分片。

資源管理與優化

美團點評Kubernetes集群管理實踐

資源管理與優化

優化關鍵技術

  • 服務畫像:對應用的CPU、內存、網絡、磁盤和網絡 I/O 容量和負載畫像,了解應用的特征、資源規格和應用類型以及不同時間對資源的真實使用,然后從服務角度和時間維度進行相關性分析,從而進行整體調度和部署優化。
  • 親和性和互斥性:哪些應用放在一起使整體計算能力比較少而吞吐能力比較高,它們就存在一定親和性;反之如果應用之間存在資源競爭或相互影響,則它們之間就存在著互斥性。
  • 場景優先:美團點評的業務大都是基本穩定的場景,所以場景劃分很有必要。例如一類業務對延遲非常敏感,即使在高峰時刻也不允許有太多的資源競爭產生,這種場景就要避免和減少資源競爭引起的延遲,保證資源充足;一類業務在有些時間段需要的CPU資源可能會突破配置的上限,我們通過CPU Set化的方式讓這類業務共享這部分資源,以便能夠突破申請規格的機器資源限制,不僅服務能夠獲得更高的性能表現,同時也把空閑的資源利用了起來,資源使用率進一步提升。
  • 彈性伸縮:應用部署做到流量預測、自動伸縮、基于規則的高低峰伸縮以及基于機器學習的伸縮機制。
  • 精細化資源調配:基于資源共享和隔離技術做到了精細化的資源調度和分配,例如Numa綁定、任務優先級、CPU Set化等等。

策略優化

調度策略的主要作用在兩方面,一方面是按照既定策略部署目標機器;二是能做到集群資源的排布最優。

  • 親和性:有調用關系和依賴的應用,或哪些應用放在一起能使整體計算能力比較少、吞吐能力比較高,這些應用間就存在一定親和性。我們的CPU Set化即是利用了對CPU的偏好構建應用的親和性約束,讓不同CPU偏好的應用互補。
  • 互斥性:跟親和性相對,主要是對有競爭關系或業務干擾的應用在調度時盡量分開部署。
  • 應用優先級:應用優先級的劃分是為我們解決資源競爭提供了前提。當前當容器發生資源競爭時,我們無法決策究竟應該讓誰獲得資源,當有了應用優先級的概念后,我們可以做到,在調度層,限制單臺宿主機上重要應用的個數,減少單機的資源競爭,也為單機底層解決資源競爭提供可能;在宿主機層,根據應用優先級分配資源,保證重要應用的資源充足,同時也可運行低優先級應用。
  • 打散性:應用的打散主要是為了容災,在這里分為不同級別的打散。我們提供了不同級別的打散粒度,包括宿主機、Tor、機房、Zone等等。
  • 隔離與獨占:這是一類特殊的應用,必須是獨立使用一臺宿主機或虛擬機隔離環境部署,例如搜索團隊的業務。
  • 特殊資源:特殊資源是滿足某些業務對GPU、SSD、特殊網卡等特殊硬件需求。

在線集群優化

在線集群資源的優化問題,不像離線集群那樣可以通過預知資源需求從而達到非常好的效果,由于未來需求的未知性,在線集群很難在資源排布上達到離線集群的效果。針對在線集群的問題,我們從上層調度到底層的資源使用都采取了一系列的優化。

  • Numa綁定:主要是解決業務側反饋服務不穩定的問題,通過綁定Numa,將同一個應用的CPU和Memory綁定到最合適的Numa Node上,減少跨Node訪問的開銷,提升應用性能。
  • CPU Set化:將一組特性互補的應用綁定在同一組CPU上,從而讓他們能充分使用CPU資源。
  • 應用錯峰:基于服務畫像數據為應用錯開高峰,減少資源競爭和相互干擾,提升業務SLA。
  • 重調度:資源排布優化,用更少的資源提升業務性能和SLA;解決碎片問題,提升資源的分配率。
  • 干擾分析:基于業務監控數據指標和容器信息判斷哪些容器有異常,提升業務SLA,發現并處理異常應用。

結束語

當前,在以下幾個方面我們正在積極探索:

  • 在線-離線業務混合部署,進一步提升資源使用效率。
  • 智能化調度,業務流量和資源使用感知調度,提升服務SLA。
  • 高性能、強隔離和更安全的容器技術。

作者簡介

國梁,美團點評基礎研發平臺集群調度中心高級工程師。

 

責任編輯:未麗燕 來源: 美團技術團隊
相關推薦

2018-10-19 14:16:09

Flink數據倉庫數據系統

2022-03-15 10:20:00

云原生系統實踐

2017-02-20 19:23:13

2018-04-04 09:30:23

美團點評響應式架構

2017-09-18 01:21:05

美團IDC集群銳捷網絡

2018-07-17 14:25:02

SQL解析美團點評MySQL

2017-11-20 11:23:12

MySQLMyFlash閃回工具

2018-06-01 10:08:00

DBA美團SQL

2022-08-09 09:18:47

優化實踐

2017-03-24 14:29:23

互聯網

2017-08-01 09:37:00

深度學習美團機器學習

2015-11-03 11:03:08

騰訊美團

2015-10-08 10:09:16

2018-03-28 09:53:50

Android架構演進

2022-02-14 16:08:15

開源項目線程池動態可監控

2018-10-29 15:50:23

深度學習工程實踐技術

2022-03-17 21:42:20

美團插件技術

2017-07-03 15:32:49

數據庫MySQL架構

2017-12-29 08:54:58

高可用數據庫架構

2020-08-14 09:58:02

Kubernetes云平臺容器
點贊
收藏

51CTO技術棧公眾號

久久黄色级2电影| 精品美女视频| 天天综合天天做天天综合| 久久久久网址| 在线免费av片| 亚洲午夜在线| 在线视频免费一区二区| 欧美国产在线一区| 成人欧美大片| 一区二区三区欧美日韩| 久久精品中文字幕一区二区三区 | 伊人色在线视频| 大桥未久在线播放| 国产片一区二区| 不卡一区二区三区四区五区| 天天操天天摸天天干| 91精品国产自产拍在线观看蜜 | 一本色道综合久久欧美日韩精品| 国产综合色激情| 天涯成人国产亚洲精品一区av| 亚洲欧洲免费无码| 三级av在线播放| 国产高清亚洲一区| 国产精品一区=区| 国产一级做a爱片久久毛片a| 中文字幕日韩一区二区不卡| 一个色综合导航| 午夜久久久久久久| 欧美第一在线视频| 欧美日韩视频在线一区二区| 女人和拘做爰正片视频| 欧美videossex| 亚洲天堂2016| 一区二区精品国产| 福利片在线观看| 26uuu色噜噜精品一区二区| 91嫩草免费看| 国产精品无码AV| 麻豆中文一区二区| 国产精品久久久久久久一区探花 | 欧美精品免费视频| 中文字幕视频在线免费观看| 中文在线а√天堂| 亚州成人在线电影| 女人帮男人橹视频播放| 18av在线播放| 亚洲精品国产高清久久伦理二区| 在线天堂一区av电影| 高清在线观看av| 久久精品视频网| 国产日韩在线一区二区三区| 亚洲美女综合网| 国产91精品久久久久久久网曝门| 91精品一区二区| 国产又粗又猛又色又| 极品少妇一区二区三区精品视频| 国产精品爽爽ⅴa在线观看| 天天干天天插天天射| 日本免费在线视频不卡一不卡二| 日韩免费在线播放| 久久这里只有精品9| 日韩国产欧美视频| 国产日韩精品综合网站| 国产精品视频一二区| 国产麻豆成人传媒免费观看| 91网站在线看| 六月丁香综合网| 成人aaaa免费全部观看| 久久精品女人的天堂av| 黄色在线网站| 国产精品狼人久久影院观看方式| 在线看无码的免费网站| 影音先锋男人资源在线| 亚洲成av人片在www色猫咪| 三上悠亚久久精品| 久久野战av| 欧美老女人在线| 制服.丝袜.亚洲.中文.综合懂| 福利在线一区| 亚洲欧美日韩精品久久| 久久久久麻豆v国产| 天天综合网网欲色| 国内精品400部情侣激情| 超碰超碰超碰超碰| 久久成人羞羞网站| 超碰97人人人人人蜜桃| 九色在线视频| 一区二区三区视频在线观看| 久久综合九色综合88i| 97久久网站| 日韩精品综合一本久道在线视频| 欧美 日本 国产| 91tv官网精品成人亚洲| 91av国产在线| 国产剧情久久久| 久久综合中文字幕| 97超碰人人爱| www.com.cn成人| 91精品国产91综合久久蜜臀| 国产精品久久久免费观看| 欧美黄色大片在线观看| 国内成人精品视频| 91福利在线观看视频| 99久久国产免费看| 中国一级黄色录像| 成人福利av| 日韩精品中午字幕| 亚洲不卡的av| 国产模特精品视频久久久久| 91系列在线播放| 99免在线观看免费视频高清| 亚洲大片一区二区三区| 爱豆国产剧免费观看大全剧苏畅| 亚洲品质自拍| 欧美肥婆姓交大片| 中日韩av在线| 久久夜色精品国产欧美乱极品| 久久av喷吹av高潮av| a成人v在线| 日韩av一区在线| 久久精品第一页| 韩国av一区二区| 少妇精品久久久久久久久久| 色老头在线一区二区三区| 欧美一区二区视频在线观看2020| 日本精品久久久久中文| 久久国产免费| 久久波多野结衣| 日韩免费影院| 日韩欧美成人一区二区| 极品美妇后花庭翘臀娇吟小说| 久久午夜影视| 鲁丝一区二区三区免费| heyzo在线| 精品对白一区国产伦| 欧美又粗又大又长| 国产精一区二区三区| 在线观看成人av| 精品美女一区| 综合网日日天干夜夜久久| 日本一本在线观看| 国产欧美一区二区三区网站| 蜜臀av午夜一区二区三区 | 一区二区三区四区欧美日韩| 欧美大片免费观看网址| 日韩精品小视频| 国产区一区二区三| 久久久亚洲高清| 中文字幕在线导航| 欧美日韩中字| 国产美女精品视频| 国产美女在线观看| 日韩视频永久免费| 免费在线黄色片| 成人午夜精品在线| 秋霞无码一区二区| 在线亚洲a色| 国产精品444| 亚洲xxxxxx| 欧美一级一区二区| 精品小视频在线观看| 不卡的看片网站| 97在线播放视频| 欧美日韩在线二区| 国产精品亚洲综合天堂夜夜| 九七久久人人| 欧美成人aa大片| 91精品国产乱码在线观看| 91免费观看视频在线| www.超碰com| 婷婷综合激情| 国产精品久久国产精品| 一二三四视频在线中文| 永久免费精品影视网站| 99草在线视频| 欧美午夜女人视频在线| 国产一级淫片久久久片a级| 狠狠久久亚洲欧美| 国产精品又粗又长| 国产一区二区三区四区二区| 91久久精品国产| caoporn-草棚在线视频最| 国产视频久久久久| 国产精品嫩草影院精东| 亚洲妇熟xx妇色黄| 日本高清黄色片| 国产成人aaaa| 97公开免费视频| 欧美91福利在线观看| 欧美国产一区二区在线| 国产精品久久久久久久久免费高清 | αv一区二区三区| 日韩精品三区| 欧美激情18p| 国产三级在线看| 精品精品国产高清一毛片一天堂| 无码人妻久久一区二区三区| 亚洲免费资源在线播放| 91网站免费入口| 国产91丝袜在线播放0| 可以免费在线看黄的网站| 欧美国内亚洲| 日韩一二三区不卡在线视频| 99re8这里有精品热视频8在线 | 久久五月天综合| 欧美人体大胆444www| 日韩一区二区三区四区五区六区| 日韩手机在线视频| 亚洲一区二区三区小说| 亚洲一区 欧美| 久久午夜国产精品| 中文字幕一区二区三区人妻在线视频| 日韩中文字幕av电影| 亚洲精品久久久久久久蜜桃臀| 日本激情一区| 欧美日韩精品一区| 国产ts一区| 亚洲永久在线观看| 国产精品亲子伦av一区二区三区 | 日日狠狠久久| 国产精品成人v| 三妻四妾完整版在线观看电视剧| 欧美成人午夜免费视在线看片| 国产精品久久久久久久龚玥菲 | 亚洲理论片在线观看| 成人在线一区二区三区| 在线视频观看一区二区| 日本怡春院一区二区| 免费黄色日本网站| 国产精品av久久久久久麻豆网| 一区二区三区|亚洲午夜| 国产一区二区欧美| 日本福利一区二区三区| 天美av一区二区三区久久| 国产精品免费一区二区| 深夜激情久久| 91嫩草国产在线观看| 狂野欧美xxxx韩国少妇| 91精品久久久久久| 羞羞视频在线观看一区二区| 国产精品一区二区性色av| www.26天天久久天堂| 国产成人精品一区二区三区| 欧美极品免费| 国产精品激情av在线播放| 亚洲日本网址| 国产精品吊钟奶在线| gogo亚洲高清大胆美女人体| 国产精品久久久久久久久久东京 | 女人裸体性做爰全过| 国产精品亲子伦对白| 午夜成人亚洲理伦片在线观看| 国产精品久久久久久久久免费樱桃| 青青青视频在线播放| 国产精品理论片在线观看| 国产探花在线视频| 亚洲天堂av一区| 国产一卡二卡在线播放| 精品福利樱桃av导航| 成年人视频在线免费看| 91国偷自产一区二区三区成为亚洲经典| 天天干天天操天天操| 欧美午夜精品理论片a级按摩| 夜夜躁很很躁日日躁麻豆| 欧美一区二区网站| 天堂网在线播放| 国产一区二区三区三区在线观看| 成人影视在线播放| 精品国产一区二区三区久久久狼| 亚洲奶水xxxx哺乳期| 高清一区二区三区四区五区| 亚洲免费福利| 成人亚洲欧美一区二区三区| aiss精品大尺度系列| 欧美久久综合性欧美| 日韩欧美中字| 国产一二三在线视频| 久久亚洲精品伦理| 欧美一级视频在线| 99久久精品久久久久久清纯| 在线观看国产精品一区| 亚洲精品免费看| 天堂在线免费观看视频| 91.com在线观看| 香蕉视频国产在线| 中文字幕亚洲欧美日韩2019| 怡红院av在线| 国产成人一区二区三区| 亚洲啊v在线免费视频| 欧美午夜精品久久久久免费视| 婷婷综合激情| 国产91在线视频观看| 九一久久久久久| 久久久无码人妻精品一区| 亚洲欧洲www| 日韩人妻精品中文字幕| 日韩一区二区在线观看视频| 麻豆国产在线播放| 久久视频免费在线播放| 外国成人直播| 丁香婷婷久久久综合精品国产| 精品日韩一区| 日韩精品 欧美| 国产乱子轮精品视频| 欧美老熟妇乱大交xxxxx | 国产情侣第一页| 免费在线看成人av| 少妇精品一区二区| 一区二区三区久久久| 中文字字幕在线中文乱码| 国产午夜精品麻豆| 黄色的视频在线观看| 国产一区玩具在线观看| 国产成人精品一区二区免费看京| 日本中文字幕一级片| 麻豆中文一区二区| 欧美狂猛xxxxx乱大交3| 亚洲成人免费在线| 国产成人三级一区二区在线观看一 | 黄色网址在线播放| 97视频在线观看免费| 日韩一区二区三区色| 亚洲国产精品综合| 日韩黄色在线观看| 色欲av无码一区二区三区| 亚洲成人tv网| 亚洲精品中文字幕成人片| 久久综合88中文色鬼| 欧美在线一级| 亚洲图片欧洲图片日韩av| 日韩黄色免费电影| 一道本在线观看| 欧美日韩在线第一页| 姝姝窝人体www聚色窝| 欧美精品九九久久| 亚洲亚洲一区二区三区| 大地资源网在线观看免费官网| 久久99日本精品| 欧美一区免费观看| 欧美女孩性生活视频| 欧美三级电影一区二区三区| 国产精品视频一| 欧美激情777| 日韩av影视大全| 亚洲激情图片小说视频| 亚洲成人av综合| 久久久天堂国产精品女人| 成人涩涩网站| 尤物av无码色av无码| 久久伊99综合婷婷久久伊| 在线观看日本视频| 一本色道久久综合亚洲精品小说 | 日韩一区二区影院| 欧美人与性动交α欧美精品济南到 | 国产精品久久免费| 久久国产精品久久久| 一区二区三区四区高清视频| 青草网在线观看| 91一区二区三区在线播放| 波多野结衣 久久| 主播福利视频一区| 精品国产一区二| 人妻av无码专区| 久久综合九色综合97婷婷女人| 中文字幕手机在线视频| 日韩在线一区二区三区免费视频| 国产精品1区在线| 久久精品国产sm调教网站演员| 91亚洲精品乱码久久久久久蜜桃| 黄色污污网站在线观看| 色婷婷av一区二区三区在线观看| 日韩精品成人| 毛片av免费在线观看| 中文字幕一区二区三区在线不卡 | 亚洲午夜免费| 国产成人无码一二三区视频| 国产精品久久久久aaaa樱花| 国产三级午夜理伦三级| 97av视频在线| 久久国产中文字幕| av天堂一区二区| 在线观看日韩电影| 2024最新电影在线免费观看| 久久国产精品一区二区三区| 美国三级日本三级久久99 | 欧美综合久久久| av网站在线免费| 欧美综合激情| 国产福利一区在线| 成人a v视频| 午夜免费在线观看精品视频| 欧美日韩在线播放视频| 91超薄肉色丝袜交足高跟凉鞋| 日本韩国精品在线| 欧美一卡二卡| 亚洲乱码国产乱码精品天美传媒| 成人国产在线观看| 91在线公开视频| 日韩av大片免费看| 欧美天天视频|