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

久久久999精品| 欧美一区二区三区男人的天堂| 就去色蜜桃综合| 中文字幕欧美在线观看| 亚洲久久久久| 亚洲激情成人网| 中文字幕永久有效| 成人免费网站观看| 国产精品久久精品日日| 国产精品国产三级欧美二区| youjizz在线视频| 亚洲最新av| 亚洲美女久久久| 初高中福利视频网站| 末成年女av片一区二区下载| 国产精品乱码妇女bbbb| 狠狠色伊人亚洲综合网站色| 一级片视频免费| 亚洲欧美久久久| 欧美日韩第一页| 欧美激情 一区| 成人福利一区| 91麻豆精品国产自产在线观看一区 | 中文字幕无线精品亚洲乱码一区| www.美色吧.com| 欧美aaa大片视频一二区| 午夜影院久久久| 老汉色影院首页| 国产福利在线看| 99久久精品国产导航| 91香蕉亚洲精品| 中文天堂在线资源| 国产欧美91| 欧美日韩成人免费| 91人妻一区二区三区蜜臀| 欧美日韩xxxx| 亚洲美女黄色片| 亚洲激情 欧美| 亚洲国产aⅴ精品一区二区| 欧美性一区二区| 精品一卡二卡三卡| 丰满诱人av在线播放| 中文字幕一区二区在线播放| 欧美性xxxx69| 日色在线视频| 99国产一区二区三精品乱码| 国产精品xxxx| wwwav网站| 国产一区免费电影| 成人免费福利视频| 国产又爽又黄免费软件| 轻轻草成人在线| 日本精品久久中文字幕佐佐木| 国产乡下妇女做爰视频| 国产综合激情| 欧美俄罗斯性视频| 久久一级黄色片| 午夜国产精品视频免费体验区| 日韩中文字幕网址| 四虎影视一区二区| 国产精品久久久久久麻豆一区软件| 国产午夜精品一区理论片飘花| 久久久久久久久久久国产精品| 亚洲精品播放| 国产亚洲欧美另类中文| www.99热| 一区二区影院| 久久久久久久999| 日韩xxx高潮hd| 亚洲免费播放| 国产99在线|中文| 精人妻无码一区二区三区| 蜜臀av性久久久久蜜臀aⅴ| 国产精品免费久久久| 91丨九色丨蝌蚪丨对白| 国产美女视频一区| 国产精品久久久久久久久婷婷| 欧美在线精品一区二区三区| 97精品久久久久中文字幕 | 手机看片1024国产| 久久九九影视网| 亚洲欧洲国产精品久久| 黄色网址免费在线观看| 亚洲午夜影视影院在线观看| 欧美男女爱爱视频| 日本一道高清亚洲日美韩| 精品视频一区二区三区免费| 成人免费播放视频| 四虎884aa成人精品最新| 国产一区二区三区精品久久久| 国产精品视频看看| 亚洲黄页一区| 国产精品www色诱视频| 国产美女精品视频国产| av电影天堂一区二区在线| 日本免费一区二区三区| 免费av在线网址| 天天综合网天天综合色| 黄大色黄女片18第一次| 都市激情久久| 自拍偷拍亚洲在线| 日韩毛片在线播放| 久久爱www久久做| 精品国产福利| 国产在线二区| 色94色欧美sute亚洲13| 日本人妻一区二区三区| 国产精品视频一区二区三区四蜜臂| 久热精品在线视频| 日本中文字幕第一页| 国产成人精品亚洲日本在线桃色| 欧美日本韩国国产| 天堂va在线| 色狠狠桃花综合| 国产伦精品一区二区三区88av| 国产一区二区观看| 97在线视频免费看| 国产美女裸体无遮挡免费视频| 久久新电视剧免费观看| 欧美乱做爰xxxⅹ久久久| 国产精品久久亚洲不卡| 亚洲精品xxx| 日韩福利小视频| 日韩国产欧美视频| 国产一级特黄a大片99| 毛片在线看片| 欧美中文字幕一区| 在线 丝袜 欧美 日韩 制服| 国模吧视频一区| 91在线观看免费网站| 二区在线观看| 色综合一区二区三区| 涩视频在线观看| 一区二区三区在线| 成人淫片在线看| 欧美激情午夜| 欧美性受xxxx黑人xyx性爽| xxx在线播放| 国产亚洲激情| 99国产在线观看| 国产精品久久久久久福利| 91官网在线免费观看| 在线免费播放av| 亚洲第一黄网| 国内视频一区二区| 波多野结衣在线高清| 精品国免费一区二区三区| 婷婷色中文字幕| 国产精一区二区三区| 2021狠狠干| 亚洲小说春色综合另类电影| 欧美乱人伦中文字幕在线| 国产伦精品一区二区三区四区| 国产精品国产三级国产普通话三级| wwwwww.色| 青青草原综合久久大伊人精品| 国产不卡精品视男人的天堂| 成人在线免费看| 欧美日韩精品综合在线| 国产精品国产精品88| 精品一区二区在线播放| 日本丰满大乳奶| 日韩欧洲国产| 69av视频在线播放| 日本aaa在线观看| 色婷婷综合久色| 成人做爰69片免网站| 另类小说一区二区三区| 视频一区二区视频| 在线综合色站| 欧美最顶级的aⅴ艳星| 国产h视频在线观看| 欧美电影一区二区| 久草视频免费在线| 91小视频免费观看| 看欧美ab黄色大片视频免费| 91综合在线| 成人午夜电影在线播放| 欧美大片免费观看网址| 色黄久久久久久| 粉嫩av一区二区夜夜嗨| 色丁香久综合在线久综合在线观看| 99在线视频免费| 国产精品亚洲第一区在线暖暖韩国| 日韩免费在线观看av| 亚洲欧美校园春色| 亚洲www在线观看| 超碰高清在线| 自拍偷拍亚洲在线| 日本高清视频免费观看| 在线观看日韩av先锋影音电影院| 免费看特级毛片| 9i在线看片成人免费| 污版视频在线观看| 伊人久久亚洲影院| 亚洲精品不卡| 美女扒开腿让男人桶爽久久动漫| 国产精品人人做人人爽| 蜜桃成人365av| 中文字幕国产亚洲| 后进极品白嫩翘臀在线视频| 欧美性色综合网| 日韩精品――中文字幕| 日韩理论片中文av| 久久精品成人av| 国产成人在线网站| 国产又大又黄又猛| 在线亚洲国产精品网站| 影音先锋在线亚洲| 亚洲深夜福利在线观看| 亚洲aⅴ男人的天堂在线观看| 亚洲精品mv| 欧美日韩国产成人在线观看| 黄色片在线播放| 精品久久久久久久人人人人传媒| 中文字幕一级片| 精品女厕一区二区三区| 一区二区三区四区五区| 国产色产综合色产在线视频 | 日批视频免费在线观看| 亚洲一区二区三区四区五区中文| 免费看的黄色录像| 久久亚洲免费视频| 污污内射在线观看一区二区少妇 | 精品视频1区2区| 91国产丝袜播放在线| 亚洲欧美偷拍三级| 免费看一级黄色| 久久久久久久久久久久久夜| 天堂www中文在线资源| 国产一区二区不卡| 日韩av片专区| 青青草国产精品亚洲专区无| 又粗又黑又大的吊av| 欧美日韩一区自拍| 亚洲五码在线观看视频| 婷婷色综合网| 宅男噜噜99国产精品观看免费| 日韩av有码| 亚洲巨乳在线观看| 精品欧美激情在线观看| 欧美一级日本a级v片| 色狼人综合干| 快播亚洲色图| 日韩大尺度在线观看| 国产欧美在线一区二区| 国产伦精品一区二区三区在线播放| 成人免费视频网站| eeuss鲁片一区二区三区| 春色成人在线视频| 国产精品极品在线观看| 国产高清自拍一区| 超碰地址久久| 久久99精品国产一区二区三区| 粉嫩的18在线观看极品精品| 国产chinese精品一区二区| 91精品短视频| 国产一区喷水| 视频小说一区二区| 视频一区二区在线观看| 欧美在线免费看视频| 一本一本a久久| 天天射天天综合网| 欧美这里只有精品| 亚洲精品影视| 亚洲黄色a v| 国产一区日韩二区欧美三区| 天堂va欧美va亚洲va老司机| proumb性欧美在线观看| 精品无人区无码乱码毛片国产| 欧美高清在线精品一区| 中日韩一级黄色片| 一区二区三区国产| youjizz在线视频| 欧美日韩久久久一区| www.久久久久久久久久| 日韩av在线影院| av二区在线| 久久综合伊人77777蜜臀| 成人在线高清免费| 日韩美女毛茸茸| 2020国产精品小视频| 国产精品亚洲综合| 国产毛片一区二区三区| 国产精品99久久久久久大便| 在线日韩视频| 日本美女高潮视频| 国产精品影音先锋| 精品国产一二区| 久久久影院官网| 国产精品白丝喷水在线观看| 精品福利免费观看| 亚洲在线精品视频| 亚洲成av人乱码色午夜| 国产h在线观看| 久久久久久久久久国产| 欧美日韩在线精品一区二区三区激情综合 | 在线看欧美日韩| 国精一区二区三区| 国产一区二中文字幕在线看| 国产精品男女| 在线天堂一区av电影| 亚洲欧美日韩国产| 久久久无码人妻精品无码| 国产欧美一区二区精品婷婷 | 国产经品一区二区| 久久美女视频| 欧美日韩一区二区在线免费观看| 国内成+人亚洲+欧美+综合在线| 亚洲av片不卡无码久久| 亚洲免费观看高清完整版在线| 男人天堂2024| 亚洲国产成人av在线| 蜜桃视频网站在线| 国产精品国产亚洲伊人久久| 福利欧美精品在线| 51xx午夜影福利| 久久国产精品99精品国产| www.中文字幕av| 天天影视色香欲综合网老头| 国产精品国产一区二区三区四区| 亚洲欧美另类在线观看| 国产蜜臀av在线播放| 91精品视频免费看| 残酷重口调教一区二区| 美女av免费在线观看| 懂色av中文字幕一区二区三区| 伊人久久久久久久久久久久久久| 色婷婷久久一区二区三区麻豆| 手机看片1024国产| 久久久久久国产免费| 伊人www22综合色| 自拍另类欧美| 久久99深爱久久99精品| 97在线观看免费视频| 在线亚洲精品福利网址导航| 欧美xxx.com| 欧美亚洲日本黄色| 色天天色综合| ww国产内射精品后入国产| 国产成人精品网址| 欧美日韩人妻精品一区二区三区| 在线不卡a资源高清| 天堂中文а√在线| 国产日韩欧美在线看| 久久影视一区| 天天干天天玩天天操| 《视频一区视频二区| 国产一区二区小视频| www国产精品com| 成人动漫视频在线观看| 中文字幕中文字幕一区三区| 国产精品自在在线| 欧美精品乱码视频一二专区| 欧美tk丨vk视频| www在线看| 欧美日韩在线观看一区| 久久久久久久高潮| 五月婷婷欧美激情| 欧美精品一卡两卡| 在线观看电影av| 国产区一区二区三区| 欧美亚洲视频| 精品一区二区在线观看视频| 欧美精三区欧美精三区| 中日韩高清电影网| 国产亚洲精品自在久久| 鲁大师成人一区二区三区| 免费黄色片网站| 欧美一区二区三区影视| 日本大片在线播放| 免费观看成人在线| 蜜桃av一区二区三区| 久久久国产精华液| 亚洲精品国精品久久99热一| 成人va天堂| 黄色高清视频网站| www.99精品| 亚洲天堂网在线视频| 欧美激情精品久久久久久变态| 极品国产人妖chinesets亚洲人妖| 欧美日韩激情视频在线观看| 国产日韩高清在线| 不卡av中文字幕| 日本精品在线视频 | 欧美极品少妇xxxxⅹ高跟鞋 | 国产一区二区三区三区在线观看| 日韩美女在线| www.日本在线视频| 久久久激情视频| 国产三级漂亮女教师| 国产91精品不卡视频| 日韩欧美精品综合| 国产一级黄色录像| 欧美日韩精品高清| 2001个疯子在线观看| 一区二区三区四区五区精品| av中文字幕亚洲| 国产精品久久久久久在线| 欧美在线视频网|