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

有狀態(tài)部署慢?使用 openkruise 實現(xiàn)容器應(yīng)用固定ID

新聞 前端
以 deployment 部署的應(yīng)用 pod,由于 id 經(jīng)常變更,服務(wù)重啟,監(jiān)控變得難以維護(hù)。這里只是以監(jiān)控為切入點,事實上,還有諸多應(yīng)用需要與id強(qiáng)綁定。

 [[327616]]

背景說明

我們在業(yè)務(wù)上容器的過程中遇到了如下問題:

  1. 以 deployment 部署的應(yīng)用 pod,由于 id 經(jīng)常變更,服務(wù)重啟,監(jiān)控變得難以維護(hù)。這里只是以監(jiān)控為切入點,事實上,還有諸多應(yīng)用需要與id強(qiáng)綁定。
  2. statefulset 可以解決上面的問題,但是引入一個新的問題就是 statefulset 本身為了維護(hù)有狀態(tài)的應(yīng)用,所有的應(yīng)用 Pod 啟動是有嚴(yán)格的先后順序,也就是串行啟動,對于大規(guī)模的應(yīng)用 pod 來講,啟動消耗時間太長,這是無法忍受的。

為解決以上問題,我們在容器平臺當(dāng)中引入了 openkruise。

openkruise簡介

項目地址:https://github.com/openkruise/kruise

詳細(xì)的說明可以參考這篇文章:

https://yq.aliyun.com/articles/706442

從當(dāng)前 github 上的文檔來看,目前 OpenKruise 支持五種改進(jìn)的控制器:

  • CloneSet: CloneSet is a workload that mainly focuses on managing stateless applications. It provides full features for more efficient, deterministic and controlled deployment, such as inplace update, specified pod deletion, configurable priority/scatter update, preUpdate/postUpdate hooks.
  • Advanced StatefulSet: An enhanced version of default StatefulSet with extra functionalities such as inplace-update, pause and MaxUnavailable.
  • SidecarSet: A controller that injects sidecar containers into the Pod spec based on selectors and also is able to upgrade the sidecar containers.
  • UnitedDeployment: This controller manages application pods spread in multiple fault domains by using multiple workloads.
  • BroadcastJob: A job that runs Pods to completion across all the nodes in the cluster.

UnitedDeployment 是在 StatefulSet 基礎(chǔ)上的更高級抽象,通過一個資源描述可以管理多個 StatefulSet 的實例組,可實現(xiàn)多實例組的灰度發(fā)布與滾動升級。

Broadcast Job 實際上就是以 DaemonSet 的方式在所有節(jié)點上運(yùn)行一次性 Job,SidercarSet 用于 Sidercar 注入及管理。

而我們要使用到的正是其 Advanced StatefulSet 的特性。關(guān)于Advanced StatefulSet更詳細(xì)的描述如下:

在kubernetes官方的statefulSet上做了功能擴(kuò)展,更新策略由原來的只支持recreate,擴(kuò)展為同時支持recreate和rollingupdate。rollingupdate還支持兩種策略,一種是InPlaceIfPossible,另一種是InPlaceOnly。InPlaceIfPossible會盡可能的保證應(yīng)用在原地升級(只支持鏡像的升級,如果修改了yaml中的其他配置項,則無法保證);InPlaceOnly會保證應(yīng)用一定在原地升級,但是它也只支持鏡像的升級,如果修改了yaml中的其他配置項,會直接拋出異常。另外,原生的StatefulSet只能做到串行啟動,Advanced StatefulSet可以做到并行啟動。

部署openkruise

官方的安裝文檔可以直接參考這里:

https://github.com/openkruise/kruise/tree/master/docs/tutorial

我簡單寫下安裝步驟:

  1. wget https://github.com/openkruise/kruise/releases/download/v0.4.0/kruise-chart.tgz 
  2.  
  3. tar xf kruise-chart.tgz 
  4.  
  5. cd kruise 
  6.  
  7. helm install openkruise ./ -n kube-system 

目前openkruise已經(jīng)更新到了v0.5.0的版本。也可以直接通過阿里云的應(yīng)用目錄來完成其安裝。

下面說一下更詳細(xì)的安裝過程:

1、獲取helm包

  1. helm repo add incubator http://aliacs-k8s-cn-beijing.oss-cn-beijing.aliyuncs.com/app/charts-incubator/ 
  2.  
  3. helm search repo ack-kruise 
  4.  
  5. helm fetch incubator/ack-kruise 
  6.  
  7. tar xf ack-kruise-0.5.0.tgz 
  8.  
  9. cd ack-kruise 

修改values.yml文件如下:

  1. # Default values for kruise. 
  2.  
  3. revisionHistoryLimit: 3 
  4.  
  5. manager: 
  6.  
  7. # settings for log print 
  8.  
  9. log: 
  10.  
  11. # log level for kruise-manager 
  12.  
  13. level: "4" 
  14.  
  15. # image settings 
  16.  
  17. image: 
  18.  
  19. # repository for kruise-manager image 
  20.  
  21. repository: hub.example.com/library/kruise-manager 
  22.  
  23. # tag for kruise-manager image 
  24.  
  25. tag: v0.5.0 
  26.  
  27. # resources of kruise-manager container 
  28.  
  29. resources: 
  30.  
  31. limits: 
  32.  
  33. cpu: 500m 
  34.  
  35. memory: 1Gi 
  36.  
  37. requests: 
  38.  
  39. cpu: 500m 
  40.  
  41. memory: 1Gi 
  42.  
  43. metrics: 
  44.  
  45. addr: localhost 
  46.  
  47. port: 8080 
  48.  
  49. custom_resource_enable: StatefulSet 

其實這里就改了兩個東西:

  • image:默認(rèn)是docker hub上的地址,我這里改到了私有鏡像倉庫
  • custom_resource_enable:用于指定啟用哪幾種資源,如果不指定的話,openkruise支持的五種資源會全部啟用,我這里只用到了StatefulSet,所以這里只啟用了這一種資源

然后執(zhí)行安裝操作:

  1. helm install ack-kruise -n kube-system ./ 

安裝完后,會生成以下五種crd:

  1. # kubectl get crds |grep kruise 
  2.  
  3. broadcastjobs.apps.kruise.io 2020-04-26T10:29:28Z 
  4.  
  5. clonesets.apps.kruise.io 2020-04-26T10:29:28Z 
  6.  
  7. sidecarsets.apps.kruise.io 2020-04-26T10:29:28Z 
  8.  
  9. statefulsets.apps.kruise.io 2020-04-26T10:29:28Z 
  10.  
  11. uniteddeployments.apps.kruise.io 2020-04-26T10:29:28Z 

同時會創(chuàng)建一個 kruise-system 的命名空間,并在里面生成一個 pod:

  1. # kubectl get pods -n kruise-system 
  2.  
  3. NAME READY STATUS RESTARTS AGE 
  4.  
  5. kruise-controller-manager-0 1/1 Running 0 55m 

驗證 statefulset 資源的 webhook 是否被正常創(chuàng)建:

  1. # kubectl get mutatingwebhookconfiguration -o yaml 
  2.  
  3. apiVersion: v1 
  4.  
  5. items: 
  6.  
  7. - apiVersion: admissionregistration.k8s.io/v1 
  8.  
  9. kind: MutatingWebhookConfiguration 
  10.  
  11. metadata: 
  12.  
  13. creationTimestamp: "2020-04-26T10:29:28Z" 
  14.  
  15. generation: 3 
  16.  
  17. name: kruise-mutating-webhook-configuration 
  18.  
  19. resourceVersion: "622944921" 
  20.  
  21. selfLink: /apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/kruise-mutating-webhook-configuration 
  22.  
  23. uid: 303a7b7f-3a62-49d7-8ef6-082ea288eeb2 
  24.  
  25. webhooks: 
  26.  
  27. - admissionReviewVersions: 
  28.  
  29. - v1beta1 
  30.  
  31. clientConfig: 
  32.  
  33. caBundle: xxxxx 
  34.  
  35. service: 
  36.  
  37. name: kruise-webhook-server-service 
  38.  
  39. namespace: kruise-system 
  40.  
  41. path: /mutating-create-update-statefulset 
  42.  
  43. port: 443 
  44.  
  45. failurePolicy: Fail 
  46.  
  47. matchPolicy: Exact 
  48.  
  49. name: mutating-create-update-statefulset.kruise.io 
  50.  
  51. namespaceSelector: 
  52.  
  53. matchExpressions: 
  54.  
  55. - key: control-plane 
  56.  
  57. operator: DoesNotExist 
  58.  
  59. objectSelector: {} 
  60.  
  61. reinvocationPolicy: Never 
  62.  
  63. rules: 
  64.  
  65. - apiGroups: 
  66.  
  67. - apps.kruise.io 
  68.  
  69. apiVersions: 
  70.  
  71. - v1alpha1 
  72.  
  73. operations: 
  74.  
  75. - CREATE 
  76.  
  77. - UPDATE 
  78.  
  79. resources: 
  80.  
  81. - statefulsets 
  82.  
  83. scope: '*' 
  84.  
  85. sideEffects: Unknown 
  86.  
  87. timeoutSeconds: 30 
  88.  
  89. ...... 

也是確保其他未用到的相關(guān) mutatingwebhook 是關(guān)閉的。。在實際測試中,SidecarSet 資源的 mutatingwebhook 可能會導(dǎo)致創(chuàng)建的 pod 出不來。

這些webhook本質(zhì)上都是kubernetes的admissioncontrol,只要你安裝了,哪怕沒有使用,當(dāng)你在執(zhí)行相關(guān)操作時,都需要被所有的adminssioncontrol檢測,如果admissioncontrol本身出了問題,就會導(dǎo)致請求無法響應(yīng)的狀態(tài)。同時這些webhook類型的adminssioncontrol也會拖慢響應(yīng)速度。

用法示例

下面是官方提供的一個基于 openkruise 提供的 statefulset 資源的部署文件示例:

  1. apiVersion: apps.kruise.io/v1alpha1 
  2.  
  3. kind: StatefulSet 
  4.  
  5. metadata: 
  6.  
  7. name: demo-v1-guestbook-kruise 
  8.  
  9. labels: 
  10.  
  11. app.kubernetes.io/name: guestbook-kruise 
  12.  
  13. app.kubernetes.io/instance: demo-v1 
  14.  
  15. spec: 
  16.  
  17. replicas: 3 
  18.  
  19. serviceName: demo-v1-guestbook-kruise 
  20.  
  21. selector: 
  22.  
  23. matchLabels: 
  24.  
  25. app.kubernetes.io/name: guestbook-kruise 
  26.  
  27. app.kubernetes.io/instance: demo-v1 
  28.  
  29. template: 
  30.  
  31. metadata: 
  32.  
  33. labels: 
  34.  
  35. app.kubernetes.io/name: guestbook-kruise 
  36.  
  37. app.kubernetes.io/instance: demo-v1 
  38.  
  39. spec: 
  40.  
  41. readinessGates: 
  42.  
  43. # A new condition that ensures the pod remains at NotReady state while the in-place update is happening 
  44.  
  45. - conditionType: InPlaceUpdateReady 
  46.  
  47. containers: 
  48.  
  49. - name: guestbook-kruise 
  50.  
  51. image: openkruise/guestbook:v1 
  52.  
  53. imagePullPolicy: Always 
  54.  
  55. ports: 
  56.  
  57. - name: http-server 
  58.  
  59. containerPort: 3000 
  60.  
  61. podManagementPolicy: Parallel # allow parallel updates, works together with maxUnavailable 
  62.  
  63. updateStrategy: 
  64.  
  65. type: RollingUpdate 
  66.  
  67. rollingUpdate: 
  68.  
  69. # Do in-place update if possible, currently only image update is supported for in-place update 
  70.  
  71. podUpdatePolicy: InPlaceIfPossible 
  72.  
  73. # Allow parallel updates with max number of unavailable instances equals to 2 
  74.  
  75. maxUnavailable: 3 

執(zhí)行部署之后,啟動 pod 示例如下:

  1. # kubectl get pods |grep demo-v1 
  2.  
  3. demo-v1-guestbook-kruise-0 1/1 Running 0 62s 
  4.  
  5. demo-v1-guestbook-kruise-1 1/1 Running 0 62s 
  6.  
  7. demo-v1-guestbook-kruise-2 1/1 Running 0 62s 

也可通過如下操作查看資源狀態(tài):

  1. # kubectl get sts.apps.kruise.io 
  2.  
  3. NAME DESIRED CURRENT UPDATED READY AGE 
  4.  
  5. demo-v1-guestbook-kruise 3 3 3 3 56s 
  6.  
  7. openkruise提供的statefulset的資源名為sts.apps.kruise.io 

更詳細(xì)的用法可參考:

Advanced StatefulSet具體的使用方法:https://github.com/openkruise/kruise/blob/master/docs/concepts/astatefulset/README.md

Advanced StatefulSet示例文件:https://github.com/openkruise/kruise/blob/master/docs/tutorial/v1/guestbook-statefulset.yaml

UnitedDeployment具體的使用方法:https://github.com/openkruise/kruise/blob/master/docs/tutorial/uniteddeployment.md

UnitedDeployment示例文件:https://raw.githubusercontent.com/kruiseio/kruise/master/docs/tutorial/v1/uniteddeployment.yaml

 

 

責(zé)任編輯:張燕妮 來源: 高效運(yùn)維
相關(guān)推薦

2021-11-02 08:41:44

Kubernetes Nginx部開源

2020-12-25 07:41:36

KubernetesOpenKruise應(yīng)用

2024-05-30 11:53:51

2022-11-02 09:39:51

數(shù)據(jù)恢復(fù)Kubernetes

2020-01-02 10:44:22

運(yùn)維架構(gòu)技術(shù)

2019-07-01 09:33:58

DockerNginx操作系統(tǒng)

2020-06-10 08:55:36

Docker容器工具

2023-10-15 22:40:25

插件JIB

2023-08-21 15:28:36

云原生Kubernetes

2023-08-25 15:41:50

容器微服務(wù)

2023-08-22 11:00:16

云計算容器微服務(wù)

2022-03-22 10:52:02

Redis變慢服務(wù)器

2019-04-16 09:10:12

Java開發(fā)代碼

2020-08-28 13:27:25

Docker Node應(yīng)用

2021-04-16 08:00:00

容器Docker工具

2009-09-22 12:17:59

ibmdwLotus

2023-10-25 18:08:13

應(yīng)用容器化Docker

2024-12-05 10:26:33

Tomcat線程熱部署

2023-08-23 15:18:06

云計算容器

2023-03-19 23:31:32

OpenKruise項目自動化
點贊
收藏

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

国产精品一区二区av| 国产午夜精品理论片a级探花| 日本女人高潮视频| 精品人妻一区二区三区含羞草| 国产一区清纯| 亚洲午夜未删减在线观看 | 国产伦精品一区二区三区四区免费| 久草国产精品视频| 色综合五月天| 日韩国产高清视频在线| 一起操在线视频| 第一福利在线视频| 自拍偷自拍亚洲精品播放| 丁香婷婷久久久综合精品国产| 欧美男人亚洲天堂| 国产精品红桃| 久久精品视频免费播放| 亚洲av无码一区二区二三区| 久久久久亚洲精品中文字幕| 欧美日韩亚洲一区二| 亚洲精品在线免费| 男人的天堂在线免费视频| 国产精品影视在线| 国产精品久久久久久婷婷天堂| 欧美福利视频一区二区| 欧美日本免费| 久久中文字幕在线| 亚洲黄色网址大全| 久久不见久久见免费视频7| 日韩欧美国产电影| 青娱乐国产精品视频| 亚洲国内在线| 一区二区三区播放| 无码视频在线观看| 日韩av超清在线观看| 一区二区免费在线播放| 亚洲精品国产一区| 久久天堂电影| 91捆绑美女网站| 91精品国产99久久久久久红楼| 中文字幕日本视频| 久久国产88| 欧美一级电影久久| 福利一区二区三区四区| 欧美黄色一区| 欧美成人午夜影院| 天海翼在线视频| 日韩午夜电影网| 视频一区视频二区国产精品| asian性开放少妇pics| 久久影院资源站| 亚洲第一色在线| 在线xxxxx| 国产一区丝袜| 日韩国产精品一区| 人妻无码一区二区三区| 天堂99x99es久久精品免费| 亚洲丁香婷深爱综合| 视频免费在线观看| 欧美中文一区| 亚洲欧美日韩天堂一区二区| 男生草女生视频| 成人在线电影在线观看视频| 永久免费精品影视网站| 亚洲欧美va天堂人熟伦| 欧美亚洲国产一区| 日韩在线视频中文字幕| 三级全黄做爰视频| 欧美激情无毛| 性视频1819p久久| 国产剧情在线视频| 奇米影视7777精品一区二区| 国产一区二区丝袜高跟鞋图片| 国产精品呻吟久久| 大陆成人av片| 欧美亚洲另类在线一区二区三区| 成年人免费在线视频| 最新中文字幕一区二区三区| 日韩 欧美 视频| 性国裸体高清亚洲| 欧美日韩国产不卡| 蜜臀视频在线观看| 国产99亚洲| www.日韩av.com| 国产在线拍揄自揄拍无码视频| 一本色道久久综合亚洲精品高清 | 国精产品一区一区三区四川| 国产婷婷精品av在线| 亚洲性视频h| 国模视频一区二区| 樱花视频在线免费观看| 老司机免费视频一区二区三区| 亚洲jizzjizz日本少妇| 黄色aaa毛片| 久久久综合激的五月天| 亚洲图片欧洲图片日韩av| av在线free| 欧美日韩国产一区在线| 成人日韩在线视频| 日本欧美三级| 久久天天躁狠狠躁夜夜躁| 日本三级午夜理伦三级三| 日韩电影在线免费看| 亚洲xxx大片| 精品久久久久一区二区三区| 亚洲激情自拍视频| 自拍偷拍 国产| 国产精品中文字幕制服诱惑| 一区二区在线视频| 日韩视频免费观看高清| 久久99精品国产麻豆不卡| 精品亚洲一区二区三区四区五区高| 91在线高清| 岛国精品视频在线播放| 四虎1515hh.com| 欧洲毛片在线视频免费观看| 国内精品视频久久| 国产免费高清av| 日本一区二区三区国色天香| 成人性生活视频免费看| 精品中文字幕一区二区三区四区| 伊人激情综合网| 看片网址国产福利av中文字幕| 国产一区在线看| 亚洲精品久久区二区三区蜜桃臀| 香蕉伊大人中文在线观看| 日韩精品一区二区三区视频在线观看 | 尹人成人综合网| 91夜夜揉人人捏人人添红杏| h视频在线观看免费| 欧美日韩一区二区三区| 久草免费资源站| 欧美激情视频一区二区三区免费| 国产精品人人做人人爽| 噜噜噜噜噜在线视频| 亚洲成人自拍网| 中文字幕18页| 欧美日韩国产探花| 亚洲综合在线中文字幕| 美女羞羞视频在线观看| 欧美日韩一级黄| www成人啪啪18软件| 日韩电影免费在线| 日韩av在线一区二区三区| 欧美成人免费电影| 亚洲欧美制服另类日韩| 亚洲综合久久网| 久久久久亚洲蜜桃| 欧美一级片中文字幕| 午夜先锋成人动漫在线| 热久久99这里有精品| 日韩有码电影| 色悠久久久久综合欧美99| 久久精品国产亚洲av久| 日日夜夜精品免费视频| 婷婷精品国产一区二区三区日韩| 亚洲精品国产嫩草在线观看| 亚洲欧洲国产一区| 久久人人爽人人爽人人片av免费| 国产日韩高清在线| 中文字幕av不卡在线| 99热精品久久| 亚洲在线观看视频网站| 手机在线免费观看av| 精品国产乱码久久| 久久久精品免费看| 日本一区二区三区久久久久久久久不 | xxxxxx欧美| 一级做a爰片久久毛片美女图片| 波多野结衣在线观看一区| 欧美国产精品一区二区| 91看片破解版| 韩日成人在线| 欧美午夜精品久久久久久蜜| 国产亚洲精品精品国产亚洲综合| 免费99精品国产自在在线| 亚洲精品国产手机| 欧美午夜丰满在线18影院| 嘿嘿视频在线观看| 国产精品影视在线观看| 黄色一级视频在线播放| 欧美男gay| 亚洲va久久久噜噜噜久久天堂| 国产深夜视频在线观看| 亚洲欧美精品一区二区| 91成品人影院| 亚洲福利电影网| 超碰人人干人人| 国产盗摄一区二区三区| 久久久久久久久久久久久国产精品| 成人羞羞网站| 国产精品乱码| 日韩专区视频| 欧美精品videosex牲欧美| 国产中文字幕在线观看| 日韩一级黄色片| 免费无码国产精品| 夜夜精品浪潮av一区二区三区| 日本黄色片在线播放| 精品一二三四在线| 狠狠97人人婷婷五月| 91精品国产成人观看| 久久av一区二区| 久久gogo国模啪啪裸体| 日本免费在线精品| 欧美videosex性欧美黑吊| 一个人www欧美| 无套内谢的新婚少妇国语播放| 欧美日韩黄色影视| 国产成人免费看| 亚洲精品国产精品乱码不99| av手机在线播放| 99久久99久久综合| 久久久久亚洲av无码麻豆| 日韩成人dvd| 久色视频在线播放| 综合国产精品| 亚洲欧洲一二三| 欧美美女在线观看| 精品国产免费一区二区三区| 精品中文视频| 91欧美日韩一区| 国产福利一区二区三区在线播放| 欧美一级片免费在线| 韩国成人免费视频| 超碰91人人草人人干| jizz亚洲| 最新的欧美黄色| yes4444视频在线观看| 日韩激情视频在线| 亚洲黄色精品视频| 日韩午夜激情视频| 99久久久无码国产精品免费| 欧美三级日韩三级| 国产99久久久久久免费看| 狠狠色狠色综合曰曰| 日韩精品无码一区二区| 一区二区三区四区亚洲| 欧美卡一卡二卡三| 亚洲欧美日韩在线不卡| 中文字幕在线观看2018| 最新日韩在线视频| 日本福利片在线观看| 日韩美女久久久| 视频国产一区二区| 亚洲欧美色图小说| 美女的奶胸大爽爽大片| 亚洲免费视频中文字幕| 亚洲av鲁丝一区二区三区| 亚洲日本一区二区| 高h视频免费观看| 亚洲综合色区另类av| 九九热国产视频| 欧美日韩在线视频一区二区| 五月天激情国产综合婷婷婷| 欧美性极品少妇精品网站| 国产精品21p| 在线视频中文字幕一区二区| 91黑人精品一区二区三区| 欧美亚洲日本一区| 91久久久久久久久久久久| 91精品免费观看| www.xxx国产| 亚洲国产天堂久久综合网| 深夜福利视频在线观看| 国产亚洲精品综合一区91| 爱爱爱免费视频在线观看| 日韩中文在线视频| 性欧美高清come| 91精品国产免费久久久久久 | 国产一区二区在线播放| 福利精品在线| julia一区二区中文久久94| 欧美一区自拍| 亚洲人一区二区| 欧美三级特黄| 国产欧美高清在线| 久久国产精品第一页| 一区二区三区四区影院| 久久久天堂av| 综合五月激情网| 欧美日韩性视频在线| 91tv国产成人福利| 亚洲国产免费av| 五月婷婷在线视频| 午夜精品久久久久久99热软件| 欧洲一级精品| 99视频免费观看| 欧美艳星介绍134位艳星| 91大学生片黄在线观看| 久久成人一区| 佐山爱在线视频| 久久精品一级爱片| 日本天堂中文字幕| 色婷婷久久一区二区三区麻豆| 91好色先生tv| 日韩精品中文字幕视频在线| 成年人视频免费在线观看| 国外成人在线播放| 欧洲亚洲精品| 青青草成人网| 亚洲人体大胆视频| 日韩av片免费观看| 国产亚洲美州欧州综合国| 久草视频在线资源| 欧美日韩视频在线一区二区 | 91精品久久久久久综合五月天| 色综合电影网| 日韩午夜av在线| 小日子的在线观看免费第8集| 久久久久久久国产精品影院| 九九热视频精品| 欧美日韩国产123区| 四虎影院在线播放| av免费网站观看| 亚洲永久精品唐人导航网址| 亚洲欧美精品在线观看| 99精品久久| 悠悠资源网亚洲青| 91精品视频观看| 国产成人黄色| a级黄色一级片| 国产成人免费视频网站高清观看视频| 国产一区二区视频在线观看| 中文字幕乱码中文字幕| 精品国产精品网麻豆系列| 免费黄色网址在线观看| 国产精品盗摄久久久| 天堂99x99es久久精品免费| 人人妻人人做人人爽| 国产激情一区二区三区| 91精品国产闺蜜国产在线闺蜜| 欧美少妇一区二区| 黄色av免费在线观看| 欧美亚洲视频在线观看| 国产福利资源一区| www.成年人视频| 国产成人免费xxxxxxxx| 五月天av网站| 欧美电影一区二区| 麻豆传媒视频在线观看免费| 国产精品视频网址| 日韩中文欧美| 青青草久久伊人| 中文字幕一区二区不卡| 97人妻精品一区二区三区| 色偷偷av一区二区三区| 国产91在线精品| 在线视频福利一区| 韩日精品视频一区| 三上悠亚作品在线观看| 91精品国产91久久综合桃花| 黄色小网站在线观看| 成人情趣片在线观看免费| 天堂美国久久| 国产精品二区视频| 亚洲高清不卡在线观看| 天堂在线视频免费| 97av在线播放| 精品国产一区二区三区噜噜噜| 欧美午夜aaaaaa免费视频| 中文字幕成人网| 国产精品老熟女视频一区二区| 欧美超级乱淫片喷水| 97人人澡人人爽91综合色| 国产伦精品一区二区三区四区视频_| 91精品韩国| 精品中文视频在线| 日本韩国欧美| 在线丝袜欧美日韩制服| 国产一区二区视频在线| 国产亚洲成人av| 日韩精品在线视频| jizz亚洲女人高潮大叫| 日本一区二区三区四区五区六区| 国产成人亚洲综合a∨猫咪| 日本一二三区不卡| 亚洲丝袜在线视频| а天堂中文最新一区二区三区| 日韩激情视频一区二区| 久久免费国产精品| 在线观看视频二区| 欧美激情女人20p| 九九久久精品| 黄色一级片免费播放| 精品动漫一区二区| 在线播放日本| 国产精品亚洲综合| 日韩国产精品大片| 免费一级片视频| 亚洲欧美国产一区二区三区| 日韩三区四区| 欧美精品自拍视频| 国产精品久久影院| 深爱五月激情五月| 91精品国产自产在线| 国产欧美日韩综合一区在线播放| 欧美性受xxxx黑人| 亚洲成人黄色在线观看| 韩国理伦片久久电影网|