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

如何在Kubernetes上運(yùn)行數(shù)據(jù)庫(kù)服務(wù)

運(yùn)維 數(shù)據(jù)庫(kù)運(yùn)維
Kubernetes 已經(jīng)成為了集群調(diào)度領(lǐng)域炙手可熱的開(kāi)源項(xiàng)目之一。用 Kubernetes 來(lái)部署和管理 Web 應(yīng)用、移動(dòng)后端和 API 服務(wù)等相對(duì)容易,因?yàn)檫@些應(yīng)用通常都是無(wú)狀態(tài)應(yīng)用,通過(guò)基本的 Kubernetes API 就能運(yùn)行,可以在沒(méi)有其他知識(shí)的情況下進(jìn)行擴(kuò)展并從故障中恢復(fù)。

 Kubernetes 已經(jīng)成為了集群調(diào)度領(lǐng)域炙手可熱的開(kāi)源項(xiàng)目之一。用 Kubernetes 來(lái)部署和管理 Web 應(yīng)用、移動(dòng)后端和 API 服務(wù)等相對(duì)容易,因?yàn)檫@些應(yīng)用通常都是無(wú)狀態(tài)應(yīng)用,通過(guò)基本的 Kubernetes API 就能運(yùn)行,可以在沒(méi)有其他知識(shí)的情況下進(jìn)行擴(kuò)展并從故障中恢復(fù)。但要是用 Kubernetes 來(lái)運(yùn)行有狀態(tài)應(yīng)用呢?比如數(shù)據(jù)庫(kù)、緩存和監(jiān)控系統(tǒng)。這就為我們帶來(lái)了不小的挑戰(zhàn)。因?yàn)檫@些系統(tǒng)需要應(yīng)用領(lǐng)域的知識(shí)才能正確擴(kuò)展、升級(jí)和重新配置,從而防止數(shù)據(jù)丟失或不可用。Leonid Mirsky 為我們闡述了如何在 Kubernetes 部署和管理有狀態(tài)應(yīng)用,本文以在 Kubernetes 上運(yùn)行數(shù)據(jù)庫(kù)為例講解。

[[285268]]

你在網(wǎng)上所能找到的許多 Kubernetes 示例,大都集中于運(yùn)行無(wú)狀態(tài)應(yīng)用。

通常,這些都是標(biāo)準(zhǔn)的 NodeJS Express 應(yīng)用或用 Flask 編寫(xiě)的基于 Python 的 API。

現(xiàn)在,在 Kubernetes 上運(yùn)行這些類(lèi)型的應(yīng)用相對(duì)比較容易了。你擁有大規(guī)模管理和運(yùn)營(yíng)它們所需的一切:滾動(dòng)部署、入口控制器、終止超時(shí)控制,等等。

但是,如果運(yùn)行一個(gè)有狀態(tài)應(yīng)用,它偶爾需要在磁盤(pán)上寫(xiě)入數(shù)據(jù),并確保這些數(shù)據(jù)在容器重啟之間,或容器重新調(diào)度到另一個(gè)節(jié)點(diǎn)時(shí)仍然保持不變,又該如何做呢?

這就是事情沒(méi)有那么簡(jiǎn)單的地方。幸運(yùn)的是,Kubernetes 及其充滿活力的社區(qū),為如何運(yùn)行這些有狀態(tài)的工作負(fù)載提供了許多選擇。

我們將更深入研究這些選擇,但你可能會(huì)問(wèn)以下這些問(wèn)題……

1.為何在 Kubernetes 上部署有狀態(tài)應(yīng)用比較困難?

我們能不能在 Pod 模板上附加一個(gè)卷?這難道還不夠嗎?從理論上講,你的應(yīng)用現(xiàn)在就可以寫(xiě)入磁盤(pán),但如果容器重啟或移動(dòng)到另一個(gè)節(jié)點(diǎn)的話,那么這個(gè)卷將會(huì)被重新附加到容器的新位置。

對(duì)于簡(jiǎn)單的案例來(lái)說(shuō),確實(shí)如此。但是對(duì)于 Elasticsearch、etcd、Consul 等服務(wù)來(lái)說(shuō),情況就要復(fù)雜得多了。

這些服務(wù)有一些常規(guī) Kubernetes 部署控制器無(wú)法滿足的要求。

例如,你可能需要為每個(gè) Pod 提供可預(yù)測(cè)的 DNS 名稱(chēng),以便使初始集群形成更加容易?;蛘撸悴渴鸬南到y(tǒng),可能需要確保 Pod 將按某種預(yù)定義的順序來(lái)啟動(dòng)容器。

此外,你還可能希望為每個(gè) Pod 創(chuàng)建并附加單獨(dú)的卷,這些卷將在整個(gè) Pod 的生命周期中與其綁定。對(duì)于常規(guī) Pod,你只能附加一個(gè)卷,這個(gè)卷將在同一部署創(chuàng)建的所有 Pod 之間共享。

我們也沒(méi)有提到如何操作數(shù)據(jù)庫(kù)。你還需要確保制定一個(gè)計(jì)劃,確定何時(shí)以及如何執(zhí)行備份,或者在發(fā)生錯(cuò)誤時(shí)如何執(zhí)行恢復(fù) / 故障轉(zhuǎn)移。

2.運(yùn)行有狀態(tài)應(yīng)用的可用選項(xiàng)

以下是一些關(guān)于如何在 Kubernetes 上部署數(shù)據(jù)庫(kù)的幾個(gè)選項(xiàng)。

(1)StatefulSet

StatefulSet,是一個(gè)內(nèi)置的控制器(譯者注:原稱(chēng) PetSet,首次出現(xiàn)在 Kubernetes 1.4,后在 1.5 更名為 StatefulSet),本質(zhì)上類(lèi)似于 Kubernetes 的部署。

最終,它將基于你將指定的 Pod 模板創(chuàng)建和管理一組 Pod。

主要區(qū)別在于,它為底層應(yīng)用提供了以下保證:

  • 每個(gè) Pod 都有一個(gè)穩(wěn)定、唯一的網(wǎng)絡(luò)標(biāo)識(shí)符。
  • 每個(gè) Pod 可能有一個(gè)穩(wěn)定的、持久的存儲(chǔ)卷。
  • 部署、擴(kuò)展或終止都將是有序而優(yōu)雅地執(zhí)行。

下面是一些使用 StatefulSet 的開(kāi)源數(shù)據(jù)庫(kù)部署實(shí)現(xiàn)的示例:

  • Kubernetes Elasticsearch Cluster,作者:Paulo Pires

https://github.com/pires/kubernetes-elasticsearch-cluster/tree/master/stateful

  • Consul on Kubernetes,作者:Kelsey Hightower

https://github.com/kelseyhightower/consul-on-kubernetes

StatefulSet 是通用的,因此你可以使用它們來(lái)對(duì)數(shù)據(jù)庫(kù)的約束聚簇構(gòu)造(unique cluster formation)或主 / 從架構(gòu)進(jìn)行建模。

然而,最終的結(jié)果將在操作方面有所欠缺。你將需要添加其他資源或自動(dòng)化,以確保能夠執(zhí)行定期備份或添加處理諸如故障轉(zhuǎn)移等邊緣情況的腳本。

最終,使用 StatefulSet 為更復(fù)雜的有狀態(tài)服務(wù)建??赡軙?huì)有點(diǎn)笨拙的感覺(jué),并且還不是 Kubernetes 原生的,而且,如上所述,它還將缺乏管理自動(dòng)化。這就是 Operator 發(fā)揮作用之處:

StatefulSet 是 Kubernetes 提供的管理有狀態(tài)應(yīng)用的負(fù)載管理控制器 API。在 Pod 管理的基礎(chǔ)上,保證 Pod 的順序和一致性。與 Deployment 一樣,StatefulSet 也是使用容器的 Spec 來(lái)創(chuàng)建 Pod,與之不同 StatefulSet 創(chuàng)建的 Pod 在生命周期中會(huì)保持持久的標(biāo)記(例如 Pod Name)。簡(jiǎn)單地說(shuō),StatefulSet 是一個(gè)給 Pod 提供唯一標(biāo)志的控制器,它可以保證部署和擴(kuò)展的順序。

(2)Operator

如果你決定在 Kubernetes 上運(yùn)行數(shù)據(jù)的原因之一,是為了統(tǒng)一所有應(yīng)用程序組件的管理,那么 Operator 可能會(huì)提供你想要擁有的體驗(yàn)!

與其將應(yīng)用程序放入 StatefulSet 模型中,不如編寫(xiě)(或者使用其他人的)自定義控制器。

作為用戶(hù),這允許你使用 Kubectl CLI 來(lái)控制有狀態(tài)應(yīng)用,將其作為本地 Kubernetes 資源。例如,如果你部署了 etcd Operator,那么可以使用下面的 kubectl 命令檢查集群的備份狀態(tài):

 

  1. kubectl get EtcdBackup example-etcd-cluster 

與 StatefulSet 相比,Operator 的主要優(yōu)勢(shì)在于,它們添加了一個(gè)自動(dòng)化層,該層對(duì)于其操作的有狀態(tài)應(yīng)用是獨(dú)有的。你無(wú)需擔(dān)心如何在 Elasticsearch 集群中添加備份 cron,該集群使用 StatefulSet 實(shí)現(xiàn)。使用 Operator,你只需指定存儲(chǔ)此備份的存儲(chǔ)桶即可。

不幸的是,由于編寫(xiě)新的 Operator 除了需要了解有狀態(tài)應(yīng)用的細(xì)節(jié)之外,還需要了解 Kubernetes 及其 API,因此,目前可用的 Operator 并不多,而且現(xiàn)有的 Operator 仍然相對(duì)較新。

下面是一些 Operator 的示例,你可以自己測(cè)試概念:

  • Prometheus operator,作者:CoreOS

https://github.com/coreos/prometheus-operator

  • Elastic Search operator,作者:UPMC Enterprises

https://github.com/upmc-enterprises/elasticsearch-operator

譯注:Operator 是 CoreOS 推出的旨在簡(jiǎn)化復(fù)雜有狀態(tài)應(yīng)用管理的框架,它是一個(gè)感知應(yīng)用狀態(tài)的控制器,通過(guò)擴(kuò)展 Kubernetes API 來(lái)自動(dòng)創(chuàng)建、管理和配置應(yīng)用實(shí)例。Operator 基于 Third Party Resources (CRD)擴(kuò)展了新的應(yīng)用資源,并通過(guò)控制器來(lái)保證應(yīng)用處于預(yù)期狀態(tài)。比如 etcd operator 通過(guò)下面的三個(gè)步驟模擬了管理 etcd 集群的行為:通過(guò) Kubernetes API 觀察集群的當(dāng)前狀態(tài);分析當(dāng)前狀態(tài)與期望狀態(tài)的差別;調(diào)用 etcd 集群管理 API 或 Kubernetes API 消除這些差別。

(3)其他

本節(jié)提到的定義較少,主要是為了說(shuō)明對(duì)于特定的數(shù)據(jù)庫(kù),比如我們稍后將看到的 PostgreSQL 示例,還有其他選項(xiàng)可以將它們作為 Docker 容器在 Kubernetes 上部署和管理。

有時(shí),除了 StatefulSet 或?qū)S玫?Operator 實(shí)現(xiàn)之外,還有其他可用的選項(xiàng)。

例如,Stolon 是一個(gè)“PostgreSQL 高可用性的云原生 PostgreSQL 管理器”,雖然我個(gè)人還沒(méi)有機(jī)會(huì)使用它,但看到過(guò)一些帖子中提到了 Stolon。

要在 Kubernetes 上部署 Stolon,可以使用提供的 StatefulSet 定義。但是,由于 Stolon 的功能,你不需要添加自己的集群管理自動(dòng)化來(lái)控制 PostgreSQL 集群。Stolon 為此提供了自己的 CLI。

3.總結(jié)

下面是一棵快速?zèng)Q策樹(shù),希望它能夠幫助你作出如何在 Kubernetes 上進(jìn)行優(yōu)秀部署和維護(hù)有狀態(tài)工作負(fù)載的決策:

你能避免維護(hù)自己的數(shù)據(jù)庫(kù)嗎?

  • 能。那就忘掉本文吧,付錢(qián)給別人,讓他幫你做這件事。
  • 不能。那就繼續(xù)讀下去。

你是否已經(jīng)在 Kubernetes 上運(yùn)行了大部分應(yīng)用程序?

  • 沒(méi)有。以與其他應(yīng)用程序類(lèi)似的方式部署數(shù)據(jù)庫(kù)。根據(jù)你的方便程度,組合使用物理服務(wù)器、云實(shí)例或虛擬機(jī)。
  • 是的。

你能為所選擇的數(shù)據(jù)庫(kù)找到成熟的 Operator 嗎?

你能找到一個(gè)像 Stolon(上面提到的)這樣的獨(dú)立項(xiàng)目來(lái)使管理變得更容易嗎?

你可以找到基于 StatefulSet 的部署嗎?它是否“生產(chǎn)準(zhǔn)備就緒”?

當(dāng)涉及到無(wú)狀態(tài)應(yīng)用程序時(shí),Kubernetes 是一個(gè)非常直觀的平臺(tái)。然而,在處理類(lèi)似數(shù)據(jù)庫(kù)的服務(wù)時(shí),你需要更多考慮如何在 Kubernetes 上部署和管理它們。好消息和壞消息就是,都有幾個(gè)選項(xiàng)可供選擇。

 

責(zé)任編輯:華軒 來(lái)源: 架構(gòu)頭條
相關(guān)推薦

2024-07-30 08:00:00

Kubernetes數(shù)據(jù)庫(kù)

2021-08-09 09:00:00

Kubernetes云計(jì)算架構(gòu)

2022-06-29 11:01:17

K8s數(shù)據(jù)庫(kù)Cassandra

2021-12-03 23:21:45

數(shù)據(jù)庫(kù)MySQLKubernetes

2011-07-26 14:34:28

openSUSEpostgresql

2019-07-12 16:28:32

MacKubernetes

2011-03-24 17:28:58

網(wǎng)絡(luò)數(shù)據(jù)庫(kù)

2015-03-06 11:29:53

圖數(shù)據(jù)庫(kù)Titan圖數(shù)據(jù)庫(kù)NoSQL數(shù)據(jù)庫(kù)

2010-09-07 10:29:34

DB2數(shù)據(jù)庫(kù)

2011-03-17 17:27:48

Sybase數(shù)據(jù)庫(kù)引擎

2021-08-27 11:03:57

Azure公有云云原生

2023-06-25 18:53:03

2010-08-25 14:42:46

DB2AIX卸載

2017-09-18 10:05:15

WindowsLinux容器

2017-02-16 10:15:43

Windows7docker變量

2022-09-13 08:40:24

AndroidLinux

2021-02-25 08:00:00

WindowsWindows 10開(kāi)發(fā)

2011-05-25 00:00:00

數(shù)據(jù)庫(kù)設(shè)計(jì)

2022-02-17 11:08:00

KubernetesMySQL運(yùn)維

2011-08-02 10:55:05

Oracle 10glvm映射裸設(shè)備
點(diǎn)贊
收藏

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

圆产精品久久久久久久久久久| 亚洲视频第二页| 九色视频在线播放| 久久99国产精品尤物| 欧美大秀在线观看| 超碰97在线资源站| 欧美亚洲综合视频| 亚洲主播在线播放| 日本在线视频一区| 国产不卡精品视频| 日韩成人一区二区三区在线观看| 久久夜色精品国产欧美乱| 亚洲精品乱码久久| av在线亚洲一区| 欧美日韩视频免费播放| 操bbb操bbb| 午夜av免费观看| 国产美女精品在线| 国产成人精品视频在线| 久久久久无码精品国产| 精品一区二区三区中文字幕老牛| 精品美女在线播放| 少妇一级淫免费放| 亚洲伊人av| 亚洲黄色性网站| 亚洲综合欧美日韩| 美女欧美视频在线观看免费| 国产精品羞羞答答xxdd| 国产精品美女久久久免费| 男人天堂中文字幕| 午夜精品婷婷| 久色乳综合思思在线视频| 日本二区在线观看| 牲欧美videos精品| 欧美精品一区二| 精产国品一二三区| 四虎成人精品一区二区免费网站| 色一情一乱一乱一91av| 男人添女人荫蒂免费视频| 主播国产精品| 国产精品久线观看视频| 日本成人三级电影网站| 涩涩视频在线观看免费| 成人激情免费网站| 91麻豆蜜桃| 国产福利第一页| 国产精品亚洲一区二区三区在线| 成人黄色在线播放| 亚洲最大成人在线视频| 久久精品国产亚洲一区二区三区| 国产精品久久久久999| 五月天激情四射| 久久福利一区| 欧美又大粗又爽又黄大片视频| 久久久久久久99| 国产欧美另类| 欧美专区国产专区| 日韩国产亚洲欧美| 日本vs亚洲vs韩国一区三区 | 欧美mv日韩mv国产网站app| 中文字幕亚洲影院| 久久久久久亚洲精品美女| 欧美裸体一区二区三区| 亚洲理论中文字幕| 自拍偷拍欧美日韩| 日韩欧美色综合| 黄色在线免费播放| 亚洲专区视频| 中文字幕视频一区二区在线有码| 青青操在线播放| 亚洲精品成人无限看| 欧美成人亚洲成人| 日韩精品一区三区| 久久视频一区| 国产精品一区二区电影| 99国产揄拍国产精品| 国产成人免费视频精品含羞草妖精| 国产精品入口免费| 玖玖综合伊人| 久久久久国产精品厨房| 一区二区三区av| 色呦呦呦在线观看| 欧美视频中文字幕在线| 天天综合网日韩| 精品中文在线| 亚洲美女在线视频| 国产日产在线观看| 影音先锋亚洲精品| 国产精品成人aaaaa网站| 国产麻豆91视频| 99国产精品久久久久| 亚洲欧洲精品一区| 免费男女羞羞的视频网站在线观看| 同产精品九九九| 黑森林精品导航| gogo久久日韩裸体艺术| 亚洲欧美在线一区| 欧美精品久久久久性色| 久热国产精品| 91亚洲一区精品| 欧洲毛片在线| 一区二区三区在线视频播放| 北条麻妃视频在线| 亚洲精品午夜| 一本色道久久综合亚洲精品小说 | 免费亚洲电影在线| 国产欧美欧洲| 日韩理伦片在线| 午夜精品久久久久久久久久| 在线观看免费的av| 西瓜成人精品人成网站| 久久网福利资源网站| 欧美videossex极品| 国产精品综合在线视频| 亚洲精品免费在线看| 国产传媒在线观看| 日韩视频永久免费| 欧美激情 一区| 亚洲少妇自拍| 国产精品乱码| 成人日批视频| 欧美日韩综合色| 亚洲熟妇无码av| 亚洲久色影视| 51国偷自产一区二区三区| 成黄免费在线| 日韩欧美中文第一页| 精品久久久久一区二区| 91精品国产麻豆国产在线观看| 日韩av电影免费观看高清| 黄色一级大片在线免费看国产| 亚洲欧美偷拍卡通变态| 一区二区三区视频网| 精品国产乱码久久久| 欧美资源在线观看| 天天爱天天干天天操| 亚洲男人天堂av网| 污污视频网站在线| 91精品国产福利在线观看麻豆| 国产精品丝袜白浆摸在线| 美国一级片在线免费观看视频| 亚洲国产精品视频| 国产精品果冻传媒| 亚洲午夜视频| 国产91一区二区三区| 黄网在线免费看| 日韩欧美一区二区三区在线| 日本青青草视频| 国产精品中文字幕日韩精品| 日本黄色播放器| **国产精品| 久久中文精品视频| www.久久成人| 亚洲国产一二三| xxxxxx黄色| 国产精品主播| 日本午夜精品一区二区| 欧洲一级精品| 视频在线一区二区| 国产精品久久久久久久久久久久久久久久 | 久久国内精品| 久久亚洲一区二区三区四区五区高| 97久久人国产精品婷婷| 日韩美女久久久| 国产无套精品一区二区三区| 99精品热6080yy久久| 久久精品一二三区| 日韩精品三区| xxx欧美精品| 二区三区在线视频| 精品久久中文字幕久久av| 日韩精品电影一区二区| 美女视频黄 久久| 男女啪啪免费观看| 欧美人体视频| 国产精品极品尤物在线观看| 免费在线观看av网站| 日韩欧美国产1| 日韩电影免费观看中文字幕| 天堂网av手机版| 国产欧美一区视频| 久久婷婷中文字幕| 亚洲一区欧美二区| 亚洲一区综合| 国产精品xxx在线观看| 国产精品av电影| av免费在线观看网站| 精品无码久久久久久国产| 亚洲无码久久久久| 精品国产1区2区| 久久av红桃一区二区禁漫| 成人午夜电影小说| 五月婷婷激情久久| 亚洲国内精品| 在线看视频不卡| 人妖一区二区三区| 成人在线免费观看视视频| 成人国产电影在线观看| 永久555www成人免费| 免费成人在线看| 欧美日韩精品久久久| 日韩手机在线观看| 亚洲色图20p| 99久久久无码国产精品性| 国产成人在线视频网站| 午夜dv内射一区二区| 国内精品亚洲| 日韩视频在线免费播放| 美女久久久久| 高清视频一区二区三区| av成人免费| 欧美一区二区三区免费视| 超碰在线最新| 中文字幕欧美精品日韩中文字幕| 五月天婷婷激情网| 色香欲www7777综合网| 亚洲午夜未满十八勿入免费观看全集 | 欧美成人一区二免费视频软件| 欧美视频1区| 欧美日韩一区二区三区四区不卡| 亚洲xxx自由成熟| 日韩av黄色| 国产精品久久久久久久久借妻 | 影音先锋黄色资源| 国产成人aaa| 最新av免费在线观看| 蜜桃一区二区三区四区| 91在线视频观看免费| 先锋影音久久| 国产a级一级片| 亚洲片区在线| 九九爱精品视频| 黄色免费成人| 男人添女荫道口女人有什么感觉| 亚洲蜜桃视频| 最新av网址在线观看| 久久精品影视| 中文字幕日韩一区二区三区不卡| 欧美日韩一二三四| 日韩欧美亚洲在线| 精品无人区麻豆乱码久久久| 欧美成人综合一区| 国产成人一区二区三区影院| 麻豆传媒一区二区| 国产欧美高清视频在线| 日韩久久久久久久| 日韩大片在线| 中文字幕在线乱| 亚洲一区二区日韩| 久久99久久99精品| 欧美91视频| 国产一区二区片| 99热免费精品在线观看| 色综合久久久久无码专区| 亚洲永久网站| 午夜免费一区二区| 精品无人码麻豆乱码1区2区| 深爱五月综合网| 国产v综合v亚洲欧| 欧美激情 亚洲| 26uuu国产日韩综合| 丰腴饱满的极品熟妇| 中文子幕无线码一区tr| 国产精品麻豆免费版现看视频| 专区另类欧美日韩| 国产第一页在线播放| 懂色av影视一区二区三区| 高潮毛片又色又爽免费| 欧美三区在线观看| 国产jzjzjz丝袜老师水多| 亚洲国产日韩欧美在线图片| 久久久久久久影视| 日韩视频免费观看| 高清视频在线观看三级| 国产精品日韩欧美| 视频在线观看免费影院欧美meiju| 精品中文字幕一区| 日韩理论电影| 久久久久久人妻一区二区三区| 久久久青草婷婷精品综合日韩| 538在线视频观看| 国产电影精品久久禁18| 六十路息与子猛烈交尾| 中文在线一区二区| 精品少妇久久久久久888优播| 色伊人久久综合中文字幕| 国产日韩欧美视频在线观看| 亚洲国产精品免费| 免费大片在线观看www| 18性欧美xxxⅹ性满足| 国产一区影院| 国产视色精品亚洲一区二区| 欧美三级伦理在线| 人妻夜夜添夜夜无码av| 久久精品99国产精品日本| 天天躁日日躁狠狠躁av麻豆男男| 国产欧美一区视频| 亚欧视频在线观看| 欧美高清视频一二三区| 欧美精品少妇| 久久91精品国产91久久久| 午夜无码国产理论在线| 国产一区二区无遮挡| 久久久久久久久国产一区| 91视频 -- 69xx| 国产成人免费xxxxxxxx| 日本不卡一区视频| 精品久久久久久久久久久| 国产夫绿帽单男3p精品视频| 在线观看欧美www| 亚洲第一av| 成人欧美视频在线| 99热国内精品| 国产九九在线视频| 91欧美一区二区| 精品一区在线视频| 日韩天堂在线观看| 免费日本一区二区三区视频| 国产精品pans私拍| 日韩av不卡一区| 蜜臀精品一区二区| 国产麻豆欧美日韩一区| 日本在线观看网址| 91国偷自产一区二区使用方法| 色一情一乱一乱一区91av| 欧美麻豆久久久久久中文| 久久久久久久性潮| 亚洲一区二区免费视频软件合集| 久久国产福利| 黄色录像a级片| 欧美日韩国产中字| 日本黄色大片视频| 欧美激情视频网| 2020最新国产精品| 91精品国产吴梦梦| 精品一区二区三区视频| 亚洲一级理论片| 欧美日韩中文国产| 亚洲精品承认| 国产精品你懂得| 日韩在线二区| wwwwwxxxx日本| 亚洲欧美在线视频观看| 国产精品久久久久久免费 | 国产一区不卡精品| 内射一区二区三区| 日韩精品专区在线影院观看| 性欧美videos高清hd4k| 999国内精品视频在线| 国产在线欧美| 中文字幕在线播放视频| 午夜电影网亚洲视频| 凸凹人妻人人澡人人添| 2019亚洲日韩新视频| 国产精品片aa在线观看| 999精品视频在线| 亚洲欧洲日韩在线| 精品国产亚洲av麻豆| 高清一区二区三区四区五区| 啪啪国产精品| 国产精品69页| 中文字幕一区日韩精品欧美| 国产精品无码在线播放 | 9999在线观看| 国产东北露脸精品视频| www.国产高清| 中国china体内裑精亚洲片| japansex久久高清精品| 日韩成人三级视频| 久久综合九色综合欧美就去吻 | 国内精品久久久久久久影视蜜臀 | 亚洲一二三四区不卡| 欧美视频一二区| 国产精品va在线| 午夜欧美视频| 免费黄色在线视频| 欧美日韩三级视频| aaa在线播放视频| 天堂社区 天堂综合网 天堂资源最新版 | 亚洲欧洲一区二区三区| 粉嫩av一区二区夜夜嗨| 2020欧美日韩在线视频| 日韩精品免费一区二区三区| 性鲍视频在线观看| 色哟哟一区二区三区| 中文字幕中文字幕在线十八区| 国产在线一区二| 另类人妖一区二区av| 国产在线视频卡一卡二| 正在播放欧美视频| 久久九九热re6这里有精品| 日日噜噜夜夜狠狠| 精品久久久久久久久久久久久久| 高清日韩av电影| 国产精品久久久久久久小唯西川| 日韩成人一级大片| 日韩欧美一区二区一幕| 久久精品电影网站| 综合干狼人综合首页| 亚洲一二三四五|