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

Docker集群中服務(wù)發(fā)現(xiàn)工具的概念及優(yōu)勢

云計(jì)算
本文介紹了服務(wù)發(fā)現(xiàn)與全局可讀配置存儲兩部分內(nèi)容,不僅介紹了工作原理和工作方式,也介紹了與之相關(guān)的故障檢測、重配置和安全問題,最后還介紹了常用的服務(wù)發(fā)現(xiàn)項(xiàng)目。整篇文章將這個(gè)知識點(diǎn)介紹的很全面細(xì)致,讓讀者能夠?qū)Ψ?wù)發(fā)現(xiàn)和全局可讀配置存儲有一個(gè)全面的認(rèn)識,值得學(xué)習(xí)。

Docker集群中服務(wù)發(fā)現(xiàn)工具的概念及其優(yōu)勢

介紹

容器給尋找大規(guī)模設(shè)計(jì)與部署應(yīng)用的需求提供了一個(gè)優(yōu)雅的解決方案。在Docker提供實(shí)際的容器技術(shù)的同時(shí),許多其他的項(xiàng)目也在協(xié)助開發(fā)在部署環(huán)境中所需要的引導(dǎo)和溝通的工具。

多種Docker環(huán)境依賴的核心技術(shù)之一是服務(wù)發(fā)現(xiàn)。服務(wù)發(fā)現(xiàn)可以讓一個(gè)應(yīng)用或者組件發(fā)現(xiàn)其運(yùn)行環(huán)境以及其它應(yīng)用或組件的信息。它通常是采用的是分布式key-value的存儲方式,而且它還用來作為一般查詢配置細(xì)節(jié)信息的地方。用戶配置一個(gè)服務(wù)發(fā)現(xiàn)工具就可以將實(shí)際容器跟運(yùn)行配置分離開,這樣用戶就可以在多個(gè)環(huán)境中復(fù)用同一個(gè)鏡像。

在這篇向?qū)е校覀儗⒂懻撛谝粋€(gè)Docker集群環(huán)境中服務(wù)發(fā)現(xiàn)工具帶來的好處。主要關(guān)注在常規(guī)概念,在需要的地方會用詳細(xì)的例子來描述。

服務(wù)發(fā)現(xiàn)與全局可讀配置存儲

服務(wù)發(fā)現(xiàn)的基本思想是任何一個(gè)應(yīng)用的實(shí)例能夠以編程的方式獲取當(dāng)前環(huán)境的細(xì)節(jié)。這是為了讓新的實(shí)例可以嵌入到現(xiàn)有的應(yīng)用環(huán)境而不需要人工干預(yù)。服務(wù)發(fā)現(xiàn)工具通常是用全局可訪問的存儲信息注冊表來實(shí)現(xiàn),它存儲了當(dāng)前正在運(yùn)行的實(shí)例或者服務(wù)的信息。大多數(shù)情況下,為了使這個(gè)配置具有容錯(cuò)與擴(kuò)展能力,這個(gè)工具分布式地存儲在基礎(chǔ)設(shè)施中的多個(gè)宿主機(jī)上。

雖然服務(wù)發(fā)現(xiàn)平臺的初衷是提供連接信息來連接不同組件的,但是它們更普遍地是用來存儲任何類型的配置信息。許多部署工具通過寫入它們的配置信息給發(fā)現(xiàn)工具來實(shí)現(xiàn)這個(gè)特性。如果容器配置了這些,它們就可以去查詢這些預(yù)配置信息,并根據(jù)這些信息來調(diào)整自身行為。

服務(wù)發(fā)現(xiàn)是怎么工作呢?

每一個(gè)服務(wù)發(fā)現(xiàn)工具都會提供一套API,使得組件可以用其來設(shè)置或搜索數(shù)據(jù)。正是如此,對于每一個(gè)組件,服務(wù)發(fā)現(xiàn)的地址要么硬編碼到程序或容器內(nèi)部,要么在運(yùn)行時(shí)以參數(shù)形式提供。通常來說,發(fā)現(xiàn)服務(wù)用鍵值對形式實(shí)現(xiàn),采用標(biāo)準(zhǔn)http協(xié)議交互。

服務(wù)發(fā)現(xiàn)門戶的工作方式是:當(dāng)每一個(gè)服務(wù)啟動上線之后,他們通過發(fā)現(xiàn)工具來注冊自身信息。它記錄了一個(gè)相關(guān)組件若想使用某服務(wù)時(shí)的全部必要信息。例如,一個(gè)MySQL數(shù)據(jù)庫服務(wù)會在這注冊它運(yùn)行的ip和端口,如有必要,登錄時(shí)的用戶名和密碼也會留下。

當(dāng)一個(gè)服務(wù)的消費(fèi)者上線時(shí),它能夠在預(yù)設(shè)的終端查詢該服務(wù)的相關(guān)信息。然后它就可以基于查到的信息與其需要的組件進(jìn)行交互。負(fù)載均衡就是一個(gè)很好的例子,它可以通過查詢服務(wù)發(fā)現(xiàn)門戶得到各個(gè)后端節(jié)點(diǎn)承受的流量數(shù),然后根據(jù)這個(gè)信息來調(diào)整配置。

這可將配置信息從容器內(nèi)拿出。一個(gè)好處是可以讓組件容器更加靈活,并不受限于特定的配置信息。另一個(gè)好處是使得組件與一個(gè)新的相關(guān)服務(wù)實(shí)例交互時(shí)變得簡單,可以動態(tài)進(jìn)行調(diào)整配置。

配置存儲是如何關(guān)聯(lián)起來的?

全局分布式服務(wù)發(fā)現(xiàn)系統(tǒng)的一個(gè)主要優(yōu)勢是它可以存儲任何類型的組件運(yùn)行時(shí)所需的配置信息。這就意味著可以從容器內(nèi)將更多的配置信息抽取出去,并放入更大的運(yùn)行環(huán)境。

通常來說,為了讓這個(gè)過程更有效率,應(yīng)用在設(shè)計(jì)時(shí)應(yīng)該賦上合理的默認(rèn)值,并且在運(yùn)行時(shí)可以通過查詢配置存儲來覆蓋這些值。這使得運(yùn)用配置存儲跟在執(zhí)行命令行標(biāo)記時(shí)的工作方式類似。區(qū)別在于,通過一個(gè)全局配置存儲,可以不做額外工作就能夠?qū)λ薪M件的實(shí)例進(jìn)行同樣的配置操作。

配置存儲如何幫助集群的管理?

在Docker部署中,分布式鍵值對存儲其中最初可能不太明顯的一個(gè)功能是對集群成員的存儲和管理。配置存儲是為了追蹤宿主機(jī)成員變更和管理工具的***環(huán)境。

一些可能會存在分布式鍵值對存儲中的個(gè)人宿主機(jī)信息是:

  • 宿主機(jī)IP
  • 宿主機(jī)自身的鏈接信息
  • 跟調(diào)度信息有關(guān)的標(biāo)簽或元數(shù)據(jù)信息
  • 集群中的角色(如果是采用了主從模式的集群)

在正常情況下,使用一個(gè)服務(wù)發(fā)現(xiàn)平臺時(shí),這些細(xì)節(jié)可能不是你需要考慮的。但是他們?yōu)楣芾砉ぞ咛峁┝艘粋€(gè)可以查詢或修改集群自身信息的地方。

#p#

Docker集群中服務(wù)發(fā)現(xiàn)工具的概念及其優(yōu)勢

故障檢測怎么實(shí)現(xiàn)?

故障檢測的實(shí)現(xiàn)方式也有很多種。需要考慮的是如果一個(gè)組件出現(xiàn)故障,服務(wù)發(fā)現(xiàn)能否更新狀態(tài)指出該組件不再提供服務(wù)。這種信息是至關(guān)重要的,關(guān)系到將應(yīng)用或服務(wù)故障可能性降到***。

許多服務(wù)發(fā)現(xiàn)平臺允許賦值時(shí)帶一個(gè)可配置的超時(shí)時(shí)間。組件可以設(shè)置一個(gè)超時(shí)時(shí)間,并能定期去請求服務(wù)發(fā)現(xiàn)來重置超時(shí)時(shí)間。如果該組件出現(xiàn)故障,超時(shí)時(shí)間達(dá)到設(shè)定值,那么這個(gè)組件的連接信息就會從服務(wù)發(fā)現(xiàn)的存儲中被去掉。超時(shí)時(shí)間長度在很大程度上是它與應(yīng)用需要多快去應(yīng)對一個(gè)組件的故障的函數(shù)。

這也可以通過將一個(gè)基本的“助手”容器與每一個(gè)組件相連來實(shí)現(xiàn),而它們唯一的責(zé)任是定期的健康檢查組件以及更新注冊表如果組件關(guān)閉。這種類型的架構(gòu)值得擔(dān)憂是,如果輔助容器出現(xiàn)故障,將導(dǎo)致不正確的信息在存儲中。一些系統(tǒng)解決這個(gè)問題的方法是在服務(wù)發(fā)現(xiàn)的工具中定義健康檢查。這樣,發(fā)現(xiàn)平臺本身可以定期檢查已注冊組件是否仍然可用。

當(dāng)細(xì)節(jié)變化時(shí),配置服務(wù)會如何?

對于基本的服務(wù)發(fā)現(xiàn)模型來說,一個(gè)關(guān)鍵的改進(jìn)就是動態(tài)重新配置。普通服務(wù)發(fā)現(xiàn)工具允許用戶通過檢查在啟動時(shí)的信息來影響組件的初始配置,而動態(tài)重新配置涉及配置組件來反映配置存儲中的新信息。例如,當(dāng)你在運(yùn)行一個(gè)負(fù)載均衡,后端服務(wù)器上的健康檢查可能會提示集群中的某一個(gè)成員出現(xiàn)故障了。運(yùn)行中的成員機(jī)器需要知道這個(gè)信息,并調(diào)整配置信息和重新加載它的負(fù)載。

這個(gè)有多種方式實(shí)現(xiàn)。由于負(fù)載均衡的例子是這個(gè)功能的主要應(yīng)用場景之一,許多現(xiàn)有的項(xiàng)目專注在當(dāng)配置變動時(shí)重新配置負(fù)載均衡。常見的是HAProxy配置調(diào)整,這要?dú)w結(jié)于在負(fù)載均衡領(lǐng)域內(nèi)它的普遍性。

某些項(xiàng)目更加靈活,它們可在任何類型的軟件中被用來觸發(fā)變更。這些工具周期性的去請求服務(wù)發(fā)現(xiàn)工具,并且當(dāng)變更被發(fā)現(xiàn),利用模板系統(tǒng)和服務(wù)發(fā)現(xiàn)工具中的值來生成新配置文件。當(dāng)配置文件生成結(jié)束,相應(yīng)的服務(wù)將被重新加載。

這種類型的動態(tài)配置在構(gòu)建過程中需要更多的規(guī)劃和配置,因?yàn)檫@些所有的策略都需要存在于組件容器之中。這使得組件容器負(fù)責(zé)調(diào)整自身的配置。找出需要存在服務(wù)發(fā)現(xiàn)工具中的必要參數(shù)值并設(shè)計(jì)一個(gè)適當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu)以便使用,這是該系統(tǒng)的另一個(gè)技術(shù)挑戰(zhàn),但是它可以帶來可觀的效益和靈活性。

安全方面如何?

許多人初次接觸全局配置存儲時(shí)擔(dān)心的一個(gè)問題是訪問的安全性。將連接信息存儲在全局可訪問的存儲中真的合適么?

這個(gè)問題的答案很大程度上依賴于你準(zhǔn)備在存儲中存放的內(nèi)容以及保護(hù)你的數(shù)據(jù)需要多少層的安全等級。幾乎所有的服務(wù)發(fā)現(xiàn)工具可以采用SSL/TLS 加密鏈接。對于一些服務(wù),隱私性可能不是最重要的,而且發(fā)現(xiàn)服務(wù)放在內(nèi)網(wǎng)中也可能讓人滿意。但是,大多數(shù)的應(yīng)用會從它額外的安全性上獲益。

有許多不同的方法來解決這個(gè)問題,同時(shí)各種項(xiàng)目也都提供他們自己的解決方案。一個(gè)項(xiàng)目的解決方案是繼續(xù)允許開放發(fā)現(xiàn)服務(wù)平臺本身,但是對于寫入數(shù)據(jù)進(jìn)行加密,使用者必須用相應(yīng)的密鑰來解碼從服務(wù)發(fā)現(xiàn)中獲取的信息才能使用。其他組件不可以獲取到未加密的數(shù)據(jù)。

還有不同的方法,一些服務(wù)發(fā)現(xiàn)工具實(shí)現(xiàn)了訪問控制列表,將不同的鍵值切分到不同的分組中。他們可以根據(jù)訪問需要來制定不同的秘鑰來訪問相應(yīng)的分組。這種簡單的方式既保證了能夠給特定組件提供信息又保證了對其他組件的不可訪問性。每個(gè)組件都可以被配置為只允許訪問它所需要的連接信息。

#p#

Docker集群中服務(wù)發(fā)現(xiàn)工具的概念及其優(yōu)勢

有哪些常見的服務(wù)發(fā)現(xiàn)工具?

既然我們已經(jīng)討論了一些服務(wù)發(fā)現(xiàn)工具和全局分布式鍵值存儲的一般特點(diǎn)和功能,下面我們來介紹幾個(gè)與這些概念有關(guān)的項(xiàng)目。

一些常見的服務(wù)發(fā)現(xiàn)工具:

etcd:這是CoreOS的創(chuàng)建者提供的工具,面向容器和宿主機(jī)提供服務(wù)發(fā)現(xiàn)和全局配置存儲功能。它在每個(gè)宿主機(jī)上有基于http協(xié)議的API和命令行的客戶端。

consul:這個(gè)服務(wù)發(fā)現(xiàn)平臺有很多高級的特性,使得它脫穎而出,例如:配置健康檢查、ACL功能、HAProxy配置等等。

zookeeper:這個(gè)工具較上面兩個(gè)都比較老,提供一個(gè)更加成熟的平臺和一些新特性。

一些基本服務(wù)發(fā)現(xiàn)工具的擴(kuò)展項(xiàng)目:

crypt:Crypt允許組件通過采用公鑰加密的方式來保護(hù)它們的信息。需要讀取數(shù)據(jù)的組件會被分配密鑰,而其他組件則不能讀取數(shù)據(jù)。

confd:Confd項(xiàng)目旨在基于服務(wù)發(fā)現(xiàn)的變化,而動態(tài)重新配置任意應(yīng)用程序。該系統(tǒng)包含了一個(gè)工具來監(jiān)測節(jié)點(diǎn)中的變化、一個(gè)模板系統(tǒng)來根據(jù)獲取到的值來生成配置文件,并能夠重新加載受影響的應(yīng)用。

vulcand:Vulcand為成組的組件作為負(fù)載均衡使用。它使用etcd作為后端,并基于監(jiān)測變更來調(diào)整它的配置。

marathon:雖然marathon主要是調(diào)度器(后續(xù)介紹),它也實(shí)現(xiàn)了一個(gè)基本的重加載HAProxy的功能,當(dāng)發(fā)現(xiàn)變更時(shí)它來協(xié)調(diào)可用的服務(wù)。

frontrunner:這個(gè)項(xiàng)目嵌入在marathon中對HAProxy的更新提供一個(gè)更穩(wěn)定的解決方案。

synapse:這個(gè)項(xiàng)目引入了嵌入式的HAProxy組件,它能夠路由流量給各個(gè)組件。

nerve:它被用來與synapse結(jié)合一起來為各個(gè)組件提供健康檢查,如果組件不可用,nerve將更新synapse將該組件移除出去。

總結(jié)

服務(wù)發(fā)現(xiàn)工具和全局配置存儲使得Docker容器可以適應(yīng)它們當(dāng)前所處環(huán)境并嵌入現(xiàn)有的組件。這是一個(gè)重要的先決條件為的是提供方便、容易擴(kuò)展和部署的功能,通過允許組件跟蹤和應(yīng)對他們所在環(huán)境變化。

在下一個(gè)指南中,我們將探討Docker容器和宿主機(jī)之間用自定義的網(wǎng)絡(luò)配置進(jìn)行通信。

 

責(zé)任編輯:Ophira 來源: dockerone
相關(guān)推薦

2010-08-23 16:23:53

CSS+DIV

2010-08-27 13:46:58

DIV+CSS

2011-03-18 10:25:39

大型機(jī)遷移

2011-07-27 21:28:53

計(jì)算機(jī)網(wǎng)絡(luò)服務(wù)

2009-02-18 10:21:00

IP電話語音通信

2010-10-08 14:54:22

JavaScript特

2010-08-30 14:27:06

CSS樣式表

2010-09-03 11:24:49

CSS偽類

2014-09-18 16:46:51

大數(shù)據(jù)應(yīng)用

2009-08-25 18:16:02

.NET Framew.NET Framew

2014-05-09 09:58:04

2010-09-14 09:41:56

DIV技術(shù)DIV標(biāo)簽

2010-07-02 13:34:06

UML交互圖

2021-05-17 07:22:05

Elasticsear架構(gòu)存儲

2009-10-22 17:15:51

linux gcc

2022-03-29 08:59:40

PyroscopeKubernetes云原生

2009-09-09 16:46:59

C# XmlSeria

2009-07-03 18:26:11

Servlet過濾器

2009-07-07 17:37:32

JSP標(biāo)簽庫

2017-06-15 13:15:39

Python協(xié)程
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

澳门av一区二区三区| 日韩一区av| 狠狠色综合网| 亚洲欧洲激情在线| 亚洲涩涩在线观看| 国产精品蜜臀| 国产精品网曝门| av一区二区三区免费| 九九热在线免费观看| 99久久99热这里只有精品| 欧美zozo另类异族| 亚洲77777| av福利在线导航| 国产精品麻豆欧美日韩ww| 国产精品污www一区二区三区| 波多野结衣视频在线看| av一区二区在线播放| 日韩欧美电影在线| 国产 porn| 2018av在线| 最好看的中文字幕久久| 九色视频成人porny| 国产特级aaaaaa大片| 久久中文欧美| 久久青草福利网站| 我要看黄色一级片| 欧美精品乱码| 日韩电影大全免费观看2023年上| 爽爽爽在线观看| 亚洲高清黄色| 欧美日韩在线视频观看| 300部国产真实乱| 日本不卡不卡| 国产人成一区二区三区影院| 久久精品成人一区二区三区蜜臀| 国产黄色大片网站| 国内精品免费**视频| 日韩男女性生活视频| 男女视频免费看| 国产综合欧美| 欧美高清视频在线播放| 国产精品国产精品88| 色999日韩| 自拍视频国产精品| 一级片视频免费看| 国产男女激情视频| 国产精华7777777| 免费看亚洲片| 91成人免费观看网站| 久久精品免费在线| 欧美日韩综合| 色综合91久久精品中文字幕 | 成人午夜激情视频| 97久久天天综合色天天综合色hd| 国产乱码精品一区二三区蜜臂| 日本不卡视频一二三区| 国产精品看片资源| 中文字幕在线2019| 久久av资源网| 91青草视频久久| 国产一区二区在线不卡| 韩国毛片一区二区三区| 亚洲一区久久久| 国产偷人妻精品一区二区在线| 国产在线乱码一区二区三区| 亚洲一区二区三区xxx视频| 国产三级在线观看视频| 国产成人在线视频播放| 成人黄色片视频网站| 粉嫩小泬无遮挡久久久久久| caoporen国产精品视频| 欧美日韩精品一区| av大片在线看| 综合自拍亚洲综合图不卡区| 大陆极品少妇内射aaaaaa| 俺来也官网欧美久久精品| 精品久久久久久久久国产字幕| 黄色一级片播放| 欧美影视资讯| 欧美一卡二卡三卡四卡| 国产高清成人久久| 成人动漫免费在线观看| 久久激情视频免费观看| 国产在线视频99| 销魂美女一区二区三区视频在线| 国产精品电影久久久久电影网| 亚洲网站免费观看| 成人妖精视频yjsp地址| 老司机精品福利在线观看| 成人高潮成人免费观看| 亚洲精品视频免费看| 每日在线更新av| 日本在线一区二区| 精品sm捆绑视频| 又色又爽的视频| 国产主播精品| 国产精品偷伦视频免费观看国产 | 久久99精品国产.久久久久| 亚洲综合精品伊人久久| 四虎在线免费看| 亚洲欧洲精品一区二区三区不卡| 农民人伦一区二区三区| 成人高清一区| 精品嫩草影院久久| 极品尤物一区二区| 一区二区视频欧美| 国产精品一区久久久| 色婷婷av一区二区三区之红樱桃 | 色之综合天天综合色天天棕色| 直接在线观看的三级网址| 色综合亚洲欧洲| 中文字幕制服丝袜| 999久久久亚洲| 欧美与黑人午夜性猛交久久久| 国产视频在线观看免费 | 亚洲国产一区二区精品视频| 国产黄色大片在线观看| 在线观看91精品国产入口| 91人妻一区二区| 欧美freesextv| 国产suv精品一区二区三区88区| 亚洲高清在线观看视频| 最新国产精品久久精品| 99视频免费播放| 香蕉久久精品| 久久久久久免费精品| 国产熟女一区二区丰满| 国产精品国产三级国产有无不卡| 久久精品国产精品亚洲色婷婷| 日韩在线视频一区二区三区| 日韩一区二区三区在线播放| jizz国产在线观看| 91碰在线视频| 日韩a∨精品日韩在线观看| 免费观看亚洲天堂| 久久精品视频导航| 亚洲一区精品在线观看| 国产精品免费人成网站| 亚洲视频在线a| 国产精品欧美日韩一区| 欧美一区第一页| 人妻偷人精品一区二区三区| 亚洲午夜在线视频| 精品国产一二区| 欧美日韩精品免费观看视频完整| 91日韩在线视频| 最新电影电视剧在线观看免费观看| 色综合天天狠狠| 少妇久久久久久久久久| 久久久777| 欧洲亚洲一区二区| 日韩欧美看国产| 亚洲性线免费观看视频成熟| 在线观看污污网站| 久久亚洲一级片| 欧在线一二三四区| 国产精品一在线观看| 国产成人午夜视频网址| 国产高清自拍视频在线观看| 欧美视频自拍偷拍| fc2ppv在线播放| 国产精品一级二级三级| 亚洲 欧美 综合 另类 中字| 老司机aⅴ在线精品导航| 91禁外国网站| 欧美美女色图| 欧美日韩国产系列| 亚洲色图综合区| 成人高清免费观看| 欧美日韩亚洲一| 成人中文视频| 91福利视频导航| 美女视频在线免费| 一区二区在线视频| 国产精品自拍电影| 精品国产精品自拍| 激情五月深爱五月| 国产高清无密码一区二区三区| 波多野结衣综合网| 国产亚洲一区二区三区啪| 国产在线一区二区三区| 女人黄色免费在线观看| 亚洲人在线观看| 99热这里只有精品在线观看| 精品欧美国产一区二区三区| 国产伦理片在线观看| 国产在线播精品第三| 日韩少妇内射免费播放| 色天天久久综合婷婷女18| 91精品国产一区二区三区动漫 | 精品福利电影| 视频一区视频二区视频| 亚洲午夜精品| 国产精品va在线| 日韩av毛片| 伊人亚洲福利一区二区三区| 午夜精品久久久久久久99热黄桃 | 人人九九精品| 欧美浪妇xxxx高跟鞋交| 五月天婷婷综合网| 中文字幕一区二区在线播放| 色婷婷免费视频| 久久99久久久久| 人妻熟女一二三区夜夜爱| 91成人看片| 欧美日韩一区二区视频在线观看| 国产精品一区免费在线 | 日韩视频免费在线观看| 亚洲aaaaaaa| 欧美一区二区三区视频在线| 日韩三级一区二区| 午夜av一区二区| 国产高潮流白浆| 亚洲国产成人一区二区三区| 午夜视频在线观看国产| 国产在线精品免费av| 久久久久久久久久久久91| 亚洲日本视频| 欧美在线观看视频免费| 日韩一区二区三区免费播放| 美女被啪啪一区二区| 成人爽a毛片| 亚洲综合小说区| 日韩黄色三级| 国产精品视频在线播放| 成人欧美大片| 97视频在线观看亚洲| 色网在线观看| 大胆人体色综合| 日本在线视频站| 中文字幕av一区| av网站在线免费播放| 亚洲欧洲日本专区| 日本福利片高清在线观看| 亚洲电影在线看| 日韩在线观看视频一区二区三区| 日韩一区二区视频| av天堂一区二区三区| 欧美黑人一区二区| 欧美视频在线看| 成年人av网站| 在线观看国产一区二区| 自拍偷拍福利视频| 在线精品视频免费播放| 69av视频在线观看| 色先锋久久av资源部| 日本免费精品视频| 精品视频1区2区| 一区二区视频播放| 欧美日韩一二三区| 国产一区二区自拍视频| 在线不卡a资源高清| 97久久人国产精品婷婷| 欧美一级片在线观看| 亚洲第一成年人网站| 亚洲第一区第二区| 青青久在线视频免费观看| 国产视频久久久| 成人动漫在线免费观看| 日韩在线激情视频| 国产精品一区二区三区视频网站| 另类色图亚洲色图| 超级碰碰不卡在线视频| 欧美性受xxx| 日本一区免费网站| 亚洲999一在线观看www| 一区二区三区亚洲变态调教大结局| 高清免费日韩| 一本久久青青| 亚洲人成网站在线观看播放| 91tv官网精品成人亚洲| www..com日韩| 丝袜美腿亚洲色图| 91人妻一区二区三区| 成人动漫精品一区二区| 国产熟妇久久777777| 国产精品伦一区二区三级视频| avove在线播放| 福利视频第一区| 91免费视频播放| 欧美va亚洲va国产综合| 国产在线观看精品一区| 播播国产欧美激情| av免费不卡国产观看| 日韩免费精品视频| 亚洲成人五区| 日本不卡二区| 欧美日韩一区自拍| 韩国日本美国免费毛片| 国产激情一区二区三区| 西西大胆午夜视频| 1区2区3区欧美| 久草视频在线观| 91精品国产综合久久精品麻豆| 天堂av2024| 色偷偷av亚洲男人的天堂| av在线播放资源| 91精品国产自产在线| 欧美爱爱网站| 妞干网这里只有精品| 久久中文在线| 亚洲视频天天射| 国产精品三级电影| 亚洲午夜18毛片在线看| 欧美一区二区视频在线观看| 青青久在线视频免费观看| 久久777国产线看观看精品| 亚洲天堂1区| 国内一区二区三区在线视频| 国产精品国内免费一区二区三区| 国产成人无码a区在线观看视频| 精品亚洲aⅴ乱码一区二区三区| 熟女人妻在线视频| 一区二区在线免费观看| 中文字幕日本人妻久久久免费| 日韩av在线影院| 黄色大片在线| 91久久精品一区二区别| 国产精品99一区二区三| av视屏在线播放| 26uuu久久综合| 日韩成人一区二区三区| 日韩欧美卡一卡二| 黄在线免费观看| 欧美综合第一页| 欧美日韩一区二区三区在线电影| 欧美中文字幕在线观看视频| 久久亚洲风情| 草草影院第一页| 欧美日韩国产在线看| 欧美 日韩 国产 成人 在线 91| 久久人人爽人人爽爽久久| 成人高清一区| 亚洲一卡二卡| 日本不卡123| 国产99在线 | 亚洲| 91国偷自产一区二区三区观看| 午夜成人免费影院| 91av国产在线| 久久大胆人体视频| 777777av| 国产传媒欧美日韩成人| 欧美高清视频一区二区三区| 欧美一区二区三区视频在线观看 | 一区二区高清免费观看影视大全 | 国产三线在线| 成人免费看片网址| 精品1区2区3区4区| 奇米777第四色| 亚洲免费看黄网站| 中文字幕一区二区久久人妻| 色狠狠av一区二区三区香蕉蜜桃| 九九热这里有精品| 三级网在线观看| 国内成+人亚洲+欧美+综合在线| 波多野结衣家庭教师| 日韩欧美综合在线| 高清电影在线免费观看| 国产伦理一区二区三区| 另类亚洲自拍| 亚洲麻豆一区二区三区| 亚洲v中文字幕| 香港一级纯黄大片| 国产a∨精品一区二区三区不卡| 日韩不卡一区| 欧美高清精品一区二区| 亚洲一区二区三区自拍| 日韩一区免费视频| 日本欧美黄网站| 五月开心六月丁香综合色啪 | 777久久久精品一区二区三区| 国产欧美日韩亚州综合 | 国产mv日韩mv欧美| 国产女同在线观看| 在线看日韩欧美| 国产精品久久免费视频| av无码久久久久久不卡网站| 黄色小视频在线免费看| 欧美狂野另类xxxxoooo| 精品精品导航| 欧美极品视频一区二区三区| 麻豆一区二区三区| 久久精品国产av一区二区三区| 亚洲欧美日韩精品久久| 欧美综合社区国产| 成人精品视频在线播放| 国产午夜一区二区三区| 国产日韩免费视频| 欧美一区二区.| 最新国产精品| 久久精品国产亚洲av麻豆| 3atv一区二区三区| jizz内谢中国亚洲jizz| 中文字幕综合在线观看| 99久久免费视频.com| 91好色先生tv| 日本高清久久天堂| 欧美黄色aaaa| 中文字幕第24页| 亚洲成年网站在线观看|