精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

免费无码毛片一区二三区| 激情视频一区二区| 欧美黑人精品一区二区不卡| 国产精品极品国产中出| 一道本成人在线| 亚洲欧洲日韩综合二区| 亚洲av永久无码国产精品久久 | 91九色成人| 亚洲成人综合视频| 亚洲欧美日韩精品久久久 | gogogo免费高清日本写真| 欧美视频一二区| 久久99久久精品| 欧美亚洲视频在线看网址| 日韩成人短视频| 视频一区欧美| 精品国产乱码久久久久久老虎| 免费在线观看毛片网站| 免费污视频在线观看| 国产精品天美传媒| 欧美成人综合一区| 亚洲国产精品久久久久久6q| 日韩av一区二区在线影视| 午夜精品国产精品大乳美女| 久久久久久视频| 国产探花在线精品一区二区| 精品99一区二区三区| 日本77777| 国产精品字幕| 欧美日韩国产在线| 久久精品无码中文字幕| 久久bbxx| 国产精品久久久一本精品| 欧美精品在线一区| 午夜激情小视频| 成人黄页在线观看| 成人av电影免费| 国产精品久久无码一三区| 日韩精品欧美精品| 青青草国产精品一区二区| 国产精品99无码一区二区| 亚洲一区 二区 三区| 少妇av一区二区三区| av电影网站在线观看| 九九综合九九| 亚洲欧美国产一本综合首页| 人妻在线日韩免费视频| 免费看久久久| 日韩av网站大全| 亚洲av成人片无码| 久久男人av| 亚洲国产精品小视频| 稀缺呦国内精品呦| caoporn成人| 亚洲成人网av| aa片在线观看视频在线播放| 欧美美女啪啪| 亚洲精品中文字幕av| 熟女俱乐部一区二区视频在线| 久久男人av| 亚洲人成网7777777国产| brazzers精品成人一区| 欧美色图在线播放| 一区二区三区视频观看| www久久久久久久| 色男人天堂综合再现| 久久精品国产亚洲| 久久香蕉精品视频| 99精品视频网| 日韩av免费在线| 在线观看亚洲一区二区| 国内成+人亚洲+欧美+综合在线| 成人久久久久爱| 99在线无码精品入口| 国产99久久久久| 久久久久se| av网站在线免费观看| 自拍偷自拍亚洲精品播放| 日韩a级黄色片| 色偷偷色偷偷色偷偷在线视频| 色综合天天天天做夜夜夜夜做| 日本美女高潮视频| 亚洲综合网站| 亚洲欧美日韩爽爽影院| 99成人在线观看| 在线成人亚洲| 国产精品日韩一区| 亚洲成人中文字幕在线| 91麻豆国产在线观看| 亚洲国产另类久久久精品极度| 看黄网站在线| 欧美日韩一区二区在线 | 日韩免费在线电影| 精品少妇一区二区三区日产乱码| 国产偷人妻精品一区| 日韩精品首页| 97视频在线观看播放| 在线观看国产黄| 粉嫩欧美一区二区三区高清影视 | 丰满人妻一区二区三区免费视频棣| 亚洲区小说区图片区qvod按摩| y97精品国产97久久久久久| 精品久久免费视频| 免费观看久久久4p| 精品国产aⅴ麻豆| av在线影院| 日韩欧美在线免费| 日韩大尺度视频| 色婷婷热久久| 热99在线视频| 高清国产mv在线观看| 国产精品伦一区二区三级视频| 成人免费a级片| 成人涩涩视频| 日韩精品日韩在线观看| 极品盗摄国产盗摄合集| 麻豆成人91精品二区三区| 久久国产主播精品| 日本乱理伦在线| 制服视频三区第一页精品| 天天躁日日躁aaaa视频| 亚洲欧洲另类| 国产成人免费电影| 超碰人人在线| 欧美狂野另类xxxxoooo| 色一情一交一乱一区二区三区| 今天的高清视频免费播放成人| 成人黄色免费片| 粉嫩一区二区三区国产精品| 欧美性猛xxx| 亚洲成人精品在线播放| 91精品国产乱码久久久久久久| 国产精品热视频| 都市激情一区| 欧美丝袜丝nylons| a天堂中文字幕| 久久久久国产精品午夜一区| 国产日韩精品久久| www.色在线| 亚洲第一网中文字幕| 国产亚洲成人av| 成人午夜精品在线| 欧美亚洲色图视频| 99久久婷婷国产综合精品青牛牛| 久久在线观看视频| 97久久人国产精品婷婷| 亚洲欧洲无码一区二区三区| 亚洲国产精品三区| 久久一区二区三区喷水| 国产精品视频99| 午夜伦全在线观看| 69堂国产成人免费视频| 少妇高潮一区二区三区喷水| 激情五月播播久久久精品| 在线不卡日本| 精品久久亚洲| 久久久久久久久久久av| 日韩一区免费视频| 精品人伦一区二区三区蜜桃网站| 国产亚洲色婷婷久久99精品91| 亚洲精品乱码| 欧美日韩在线不卡一区| 成人在线观看免费播放| 久久精品视频在线| 理论片中文字幕| 天天影视涩香欲综合网| 男人天堂av电影| 免费看欧美女人艹b| 中文字幕一区二区三区5566| 精品三级久久久| 97婷婷涩涩精品一区| 国产在线观看网站| 欧美日韩精品欧美日韩精品一| 黄色a级片在线观看| 粉嫩久久99精品久久久久久夜| 妞干网在线视频观看| 免费看成人哺乳视频网站| 国产精品夫妻激情| 91香蕉在线观看| 日韩不卡在线观看| 中文字幕一区二区三区波野结| 亚洲三级在线观看| 一区二区三区免费在线观看视频| 日本午夜一区二区| 国产爆乳无码一区二区麻豆| 亚洲国产合集| 91久久伊人青青碰碰婷婷| 国产中文在线播放| 日韩日本欧美亚洲| 亚洲AV成人无码一二三区在线| 在线免费一区三区| 精品肉丝脚一区二区三区| 久久久久99精品国产片| 1314成人网| 日韩黄色一级片| 激情五月婷婷六月| 激情五月色综合国产精品| 99久久精品免费看国产四区| 欧美极品免费| 欧美国产极速在线| 91女主播在线观看| 亚洲国产精品国自产拍av秋霞| 在线视频精品免费| 亚洲国产精品一区二区久久| 日本成人免费在线观看| 99riav久久精品riav| 亚洲涩涩在线观看| 久久久久久穴| 黄色片网址在线观看| 91精品亚洲| 日韩av电影免费在线观看| 国产欧美三级电影| 亚洲free性xxxx护士白浆| 欧美色网在线| 欧美一级高清免费播放| sis001亚洲原创区| 欧美成人精品三级在线观看| p色视频免费在线观看| 日韩国产精品亚洲а∨天堂免| 99热这里是精品| 欧美日韩另类一区| www.亚洲激情| 欧美日韩亚洲激情| 久久久久久91亚洲精品中文字幕| 伊人一区二区三区| 暗呦丨小u女国产精品| 国产精品网站一区| 日韩欧美黄色网址| 国产夜色精品一区二区av| 亚洲av成人片色在线观看高潮| 国产91精品在线观看| 肉色超薄丝袜脚交| 久久黄色级2电影| 最新中文字幕2018| 日本不卡视频一二三区| 国产成人久久777777| 国产精品扒开腿做爽爽爽软件| 日韩国产精品毛片| 婷婷亚洲五月| 综合久久国产| 国产精品久久久久无码av| 一区高清视频| 2023国产精品久久久精品双| 只有这里有精品| 欧美99久久| 国产在线视频在线| 国产欧美大片| 动漫av网站免费观看| 久久性天堂网| 亚洲福利精品视频| 久久国产精品99精品国产| 亚洲精品国产一区二区三区| 久久99久久99精品免视看婷婷 | 成人午夜大片免费观看| 四虎永久免费观看| 99久久婷婷国产| 女人被狂躁c到高潮| 久久久久久亚洲综合| 三上悠亚影音先锋| 中文字幕日韩精品一区| 99热精品免费| 姬川优奈aav一区二区| 国产精品100| 欧美在线观看视频一区二区三区| 最新国产中文字幕| 日韩一区二区在线免费观看| 亚洲春色一区二区三区| 国产视频丨精品|在线观看| 国产在线91| 久久伊人精品一区二区三区| 青草视频在线免费直播| 高清欧美一区二区三区| 欧美xxxxxx| 91免费综合在线| 麻豆精品少妇| 先锋影音亚洲资源| 欧美日韩蜜桃| 茄子视频成人免费观看| 久草这里只有精品视频| 极品白嫩的小少妇| 国产亚洲一区二区三区在线观看| 中文字幕黄色网址| 一卡二卡欧美日韩| 波多野结衣家庭主妇| 欧美一区二区免费视频| 视频福利在线| 久久亚洲精品成人| 不卡av播放| 91性高湖久久久久久久久_久久99| 国产精品自在| 亚洲高清视频一区| 亚洲黑丝一区二区| 五月婷婷丁香色| 91在线视频免费观看| 777777国产7777777| 香蕉影视欧美成人| 国产又粗又猛又爽又黄的| 精品欧美一区二区久久| 蜜芽tv福利在线视频| 久久99久国产精品黄毛片入口| 国产日韩电影| 成人自拍偷拍| 色777狠狠狠综合伊人| 日韩avxxx| 国产精品538一区二区在线| 国产三级在线观看完整版| 亚洲成人免费在线| 国产丰满果冻videossex| 国产亚洲美女久久| 9999在线视频| 亚洲一区二区中文字幕| 欧美日韩伦理| 国产免费成人在线| 成人免费视频一区| 国产精品三区在线观看| 欧美性高清videossexo| 三级在线电影| 91av在线看| 国产91精品入| 粉嫩av一区二区三区天美传媒| 日本午夜精品视频在线观看| 人体私拍套图hdxxxx| 亚洲自拍另类综合| 国产精品高潮呻吟AV无码| 中日韩美女免费视频网站在线观看| 丝袜诱惑一区二区| 丁香婷婷久久久综合精品国产| 久久精品久久久| 色呦色呦色精品| 亚洲国产精品高清| 少妇一级淫片日本| 中文字幕日韩欧美精品在线观看| sis001欧美| 品久久久久久久久久96高清| 在线一区免费观看| 成人在线视频免费播放| 亚洲国产欧美在线| 成人午夜视频一区二区播放| 欧美激情视频给我| 成人性生交大片免费看96| 日本天堂免费a| 成人中文字幕电影| 日本少妇激情舌吻| 日韩精品免费在线播放| 亚洲国产欧美日本视频| 狼狼综合久久久久综合网| 美女精品在线观看| 在线看片中文字幕| 欧美精品一卡二卡| h片在线免费观看| 91精品国产91久久久久青草| 午夜性色一区二区三区免费视频| 黄色片子免费看| 亚洲尤物视频在线| 无码国产精品高潮久久99| 91av福利视频| 欧美综合另类| 天天av天天操| 亚洲地区一二三色| 亚洲欧美丝袜中文综合| 国产精品jvid在线观看蜜臀| 成人在线亚洲| 91精品国产三级| 亚洲成人第一页| 激情视频在线观看免费| 国产综合福利在线| 欧美福利电影在线观看| 日本护士做爰视频| 91国偷自产一区二区开放时间| aiai在线| 成人在线资源网址| 视频在线观看91| 国产一二三区精品| 亚洲精品www久久久久久广东| 日韩电影免费观看高清完整版| 中文字幕日韩一区二区三区不卡| 国产成人精品亚洲午夜麻豆| 精品免费囯产一区二区三区| 久久久av亚洲男天堂| 国产调教精品| av免费一区二区| 性感美女久久精品| 婷婷五月在线视频| 国产九色91| 久久精品99久久久| 奇米影视第四色777| 色噜噜狠狠色综合网图区| 成人在线tv视频| 91n.com在线观看| 午夜激情久久久| 日本在线观看www| 久久艳妇乳肉豪妇荡乳av| 精品在线播放免费| 免费黄色网址在线| 久久大大胆人体| 精品一区不卡| 欧美激情 亚洲| 欧美日韩国产高清一区二区| 伊人成综合网站| 国产精品国产三级国产专区51|