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

Traefik 企業(yè)實(shí)戰(zhàn):TraefikService篇

網(wǎng)絡(luò) 網(wǎng)絡(luò)優(yōu)化
灰度發(fā)布也稱為金絲雀發(fā)布,讓一部分即將上線的服務(wù)發(fā)布到線上,觀察是否達(dá)到上線要求,主要通過加權(quán)輪詢的方式實(shí)現(xiàn)。創(chuàng)建 traefikService 和 inressRoute 資源,實(shí)現(xiàn) wrr 加權(quán)輪詢 app-traefikService-ingressroute-wrr.yaml。

簡(jiǎn)介

traefik 的路由規(guī)則就可以實(shí)現(xiàn) 4 層和 7 層的基本負(fù)載均衡操作,使用 IngressRoute IngressRouteTCP IngressRouteUDP 資源即可。但是如果想要實(shí)現(xiàn) 加權(quán)輪詢、流量復(fù)制 等高級(jí)操作,traefik抽象出了一個(gè) TraefikService 資源。此時(shí)整體流量走向?yàn)椋和獠苛髁肯韧ㄟ^ entryPoints 端口進(jìn)入 traefik,然后由 IngressRoute/IngressRouteTCP/IngressRouteUDP 匹配后進(jìn)入 TraefikService,在 TraefikService 這一層實(shí)現(xiàn)加權(quán)輪循和流量復(fù)制,最后將請(qǐng)求轉(zhuǎn)發(fā)至kubernetes的service。

創(chuàng)建Demo應(yīng)用

app-v1.yaml:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: app-v1
spec:
  replicas: 1
  selector:
    matchLabels:
      app: app-v1
  template:
    metadata:
      labels:
        app: app-v1
    spec:
      containers:
        - name: app-v1
          image: nginx:latest
          lifecycle:
            postStart:
              exec:
                command:  ["/bin/sh", "-c", "echo Hello app-v1 > /usr/share/nginx/html/index.html"]
          ports:
            - containerPort: 80
          resources:
            requests:
              cpu: 100m
              memory: 128Mi
            limits:
              cpu: 200m
              memory: 256Mi
    
---
apiVersion: v1
kind: Service
metadata:
  name: app-v1
spec:
  selector:
    app: app-v1
  ports:
    - name: http
      port: 80
      targetPort: 80
  type: ClusterIP

app-v2.yaml:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: app-v2
spec:
  replicas: 1
  selector:
    matchLabels:
      app: app-v2
  template:
    metadata:
      labels:
        app: app-v2
    spec:
      containers:
        - name: app-v2
          image: nginx:latest
          lifecycle:
            postStart:
              exec:
                command:  ["/bin/sh", "-c", "echo Hello app-v2 > /usr/share/nginx/html/index.html"]
          ports:
            - containerPort: 80
          resources:
            requests:
              cpu: 100m
              memory: 128Mi
            limits:
              cpu: 200m
              memory: 256Mi
    
---
apiVersion: v1
kind: Service
metadata:
  name: app-v2
spec:
  selector:
    app: app-v2
  ports:
    - name: http
      port: 80
      targetPort: 80
  type: ClusterIP

部署

[root@localhost traefik]# kubectl apply -f app-v1.yaml
deployment.apps/app-v1 created
service/app-v1 created
[root@localhost traefik]# kubectl apply -f app-v2.yaml 
deployment.apps/app-v2 created
service/app-v2 created
 
 
 
 
[root@localhost traefik]# kubectl get pod,svc                      
NAME                          READY   STATUS    RESTARTS   AGE
pod/app-v1-579dbbb754-nwtzw   1/1     Running   0          2m23s
pod/app-v2-7f7844f7b9-grsdk   1/1     Running   0          2m19s
 
NAME                 TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)   AGE
service/app-v1       ClusterIP   10.100.10.94     <none>        80/TCP    2m23s
service/app-v2       ClusterIP   10.104.145.150   <none>        80/TCP    2m18s

灰度發(fā)布(加權(quán)輪詢)

灰度發(fā)布也稱為金絲雀發(fā)布,讓一部分即將上線的服務(wù)發(fā)布到線上,觀察是否達(dá)到上線要求,主要通過加權(quán)輪詢的方式實(shí)現(xiàn)。創(chuàng)建 traefikService 和 inressRoute 資源,實(shí)現(xiàn) wrr 加權(quán)輪詢 app-traefikService-ingressroute-wrr.yaml:

apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
  name: app-ingressroute-wrr
  namespace: default
spec:
  entryPoints:
    - web
  routes:
  - match: Host(`traefikservice-wrr.kubesre.lc`)
    kind: Rule
    services:
    - name: wrr
      namespace: default
      kind: TraefikService
---
apiVersion: traefik.containo.us/v1alpha1
kind: TraefikService
metadata:
  name: wrr
  namespace: default
spec:
  weighted:
    services:
      - name: app-v1 
        port: 80
        weight: 1          # 定義權(quán)重
        kind: Service      # 可選,默認(rèn)就是 Service
      - name: app-v2
        port: 80    
        weight: 2

部署

[root@localhost traefik]# kubectl apply -f app-traefikService-ingressroute-wrr.yaml
ingressroute.traefik.containo.us/app-ingressroute-wrr created
traefikservice.traefik.containo.us/wrr created  
 
[root@localhost traefik]# kubectl get ingressroute
NAME                   AGE
app-ingressroute-wrr   6s
 [root@localhost traefik]# kubectl get TraefikService
NAME   AGE
wrr    3m42s

添加本地hosts解析

192.168.36.139 traefikservice-wrr.kubesre.lcc

測(cè)試結(jié)果如下:

[root@localhost traefik]# for i in {1..9}; do curl http://traefikservice-wrr.kubesre.lc && sleep 1; done             
Hello app-v1
Hello app-v2
Hello app-v2
Hello app-v1
Hello app-v2
Hello app-v2
Hello app-v1
Hello app-v2
Hello app-v2

會(huì)話保持(粘性會(huì)話)

當(dāng)我們使用 traefik 的負(fù)載均衡時(shí),默認(rèn)情況下輪循多個(gè) k8s 的 service 服務(wù),如果用戶對(duì)同一內(nèi)容的多次請(qǐng)求,可能被轉(zhuǎn)發(fā)到了不同的后端服務(wù)器。假設(shè)用戶發(fā)出請(qǐng)求被分配至服務(wù)器 A,保存了一些信息在 session 中,該用戶再次發(fā)送請(qǐng)求被分配到服務(wù)器 B,要用之前保存的信息,若服務(wù)器 A 和 B 之間沒有 session 粘滯,那么服務(wù)器 B 就拿不到之前的信息,這樣會(huì)導(dǎo)致一些問題。traefik 同樣也支持粘性會(huì)話,可以讓用戶在一次會(huì)話周期內(nèi)的所有請(qǐng)求始終轉(zhuǎn)發(fā)到一臺(tái)特定的后端服務(wù)器上。創(chuàng)建 traefikervie 和 ingressRoute,實(shí)現(xiàn)基于 cookie 的會(huì)話保持 app-traefikService-ingressroute-cokie.yaml:

apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
  name: app-ingressroute-cokie
  namespace: default
spec:
  entryPoints:
    - web
  routes:
  - match: Host(`traefikservice-cokie.kubesre.lc`)
    kind: Rule
    services:
    - name: cokie
      namespace: default
      kind: TraefikService
---
apiVersion: traefik.containo.us/v1alpha1
kind: TraefikService
metadata:
  name: cokie
  namespace: default
spec:
  weighted:
    services:
      - name: app-v1
        port: 80
        weight: 1          # 定義權(quán)重
      - name: app-v2
        port: 80
        weight: 2
    sticky:                 # 開啟粘性會(huì)話
      cookie:               # 基于cookie區(qū)分客戶端     
        name: cookie   # 指定客戶端請(qǐng)求時(shí),包含的cookie名稱

部署

[root@localhost traefik]# kubectl apply -f  app-traefikService-ingressroute-cokie.yaml   
ingressroute.traefik.containo.us/app-ingressroute-cokie created
traefikservice.traefik.containo.us/cokie created
 
[root@localhost traefik]# kubectl get ingressroute
NAME                     AGE
app-ingressroute-cokie   5s
[root@localhost traefik]# kubectl get TraefikService
NAME    AGE
cokie   8s

添加本地hosts解析

192.168.36.139 traefikservice-cokie.kubesre.lcc

客戶端訪問測(cè)試,攜帶 cookie

[root@localhost traefik]# for i in {1..5}; do curl -b "cookie=default-app-v1-80" http://traefikservice-cokie.kubesre.lc/; done
Hello app-v1
Hello app-v1
Hello app-v1
Hello app-v1
Hello app-v1
[root@localhost traefik]# for i in {1..5}; do curl -b "cookie=default-app-v2-80" http://traefikservice-cokie.kubesre.lc/; done
Hello app-v2
Hello app-v2
Hello app-v2
Hello app-v2
Hello app-v2

流量復(fù)制

所謂的流量復(fù)制,也稱為鏡像服務(wù)是指將請(qǐng)求的流量按規(guī)則復(fù)制一份發(fā)送給其它服務(wù),并且會(huì)忽略這部分請(qǐng)求的響應(yīng),這個(gè)功能在做一些壓測(cè)或者問題復(fù)現(xiàn)的時(shí)候很有用。創(chuàng)建 traefikService 和 ingressRoute app-traefikService-ingressroute-copy.yaml:

apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
  name: app-ingressroute-copy
  namespace: default
spec:
  entryPoints:
    - web
  routes:
  - match: Host(`traefikservice-copy.kubesre.lc`)
    kind: Rule
    services:
    - name: copy
      namespace: default
      kind: TraefikService
---
apiVersion: traefik.containo.us/v1alpha1
kind: TraefikService
metadata:
  name: copy
  namespace: default
spec:
  mirroring:
    name: app-v1       # 發(fā)送 100% 的請(qǐng)求到 app-v1
    port: 80
    mirrors:
      - name: app-v2   # 然后復(fù)制 10% 的請(qǐng)求到 app-v2
        port: 80
        percent: 10

部署

[root@localhost traefik]# kubectl apply -f app-traefikService-ingressroute-copy.yaml
ingressroute.traefik.containo.us/app-ingressroute-copy created
traefikservice.traefik.containo.us/copy created
 
[root@localhost traefik]# kubectl get ingressroute
NAME                     AGE
app-ingressroute-copy    7s
[root@localhost traefik]# kubectl get TraefikService
NAME    AGE
copy    13s

添加本地hosts解析

192.168.36.139 traefikservice-copy.kubesre.lc

測(cè)試結(jié)果如下:只能看到 app-v1的返回信息,

[root@localhost traefik]#  for i in {1..9}; do curl http://traefikservice-copy.kubesre.lc && sleep 1; done   
Hello app-v1
Hello app-v1
Hello app-v1
Hello app-v1
Hello app-v1
Hello app-v1
Hello app-v1
Hello app-v1
Hello app-v1

查看app-v2的pod日志,發(fā)現(xiàn)會(huì)有10%的流量請(qǐng)求進(jìn)來

[root@localhost traefik]# kubectl logs -f app-v2-7f7844f7b9-grsdk
...
10.244.0.5 - - [23/Aug/2023:02:54:36 +0000] "GET / HTTP/1.1" 200 13 "-" "curl/7.29.0" "10.244.0.1"
責(zé)任編輯:武曉燕 來源: 云原生運(yùn)維圈
相關(guān)推薦

2023-08-29 09:15:48

2016-11-01 13:11:28

2020-04-08 13:05:03

TraefikKubernetes樹莓派

2021-12-28 15:38:46

Traefik中間件插件

2022-09-06 08:54:00

SpringBootController

2021-05-12 06:18:19

KubeBuilderOperatork8s

2022-01-06 07:46:01

Traefik 開源Gateway API

2011-10-19 10:48:29

能源企業(yè)云計(jì)算數(shù)據(jù)中心

2009-01-11 10:30:00

負(fù)載均衡網(wǎng)絡(luò)故障

2012-10-18 09:29:00

Linux系統(tǒng)安全系統(tǒng)安全

2024-06-07 13:11:44

2009-06-15 16:05:30

設(shè)計(jì)AnnotatioJava

2021-07-02 10:10:55

SecurityJWT系統(tǒng)

2011-03-29 11:32:29

2021-05-16 10:52:58

kubebuilderstatus event

2019-05-21 14:33:01

2021-06-01 08:08:47

Harbor Traefik 開源

2021-04-25 08:48:36

Traefik mes服務(wù)網(wǎng)格Kubernetes集

2010-03-18 14:28:36

無線USB應(yīng)用

2021-06-10 06:24:41

K8S Service Mesemojivoto
點(diǎn)贊
收藏

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

日本一区美女| 久久夜色精品亚洲噜噜国产mv| 国产精品videossex国产高清| www.av网站| 亚洲精品乱码| 国产一区二区三区久久精品 | 一本久道久久综合狠狠爱| 日韩精品视频在线| 一道本视频在线观看| 黄色免费网站在线观看| 成人动漫在线一区| 国产精品一区二区三| 久久久久久久久久久久久久免费看| 久本草在线中文字幕亚洲| 色婷婷久久久久swag精品| 一区二区三区偷拍| 香蕉av在线播放| 免费观看在线色综合| 欧美精品福利在线| 国产探花视频在线播放| 成人午夜大片| 欧美精品粉嫩高潮一区二区| 欧美成人免费在线观看视频| 欧美成人三区| 国产午夜精品一区二区三区四区| 成人黄色av网站| 亚洲日本视频在线观看| 欧美在线播放| 在线中文字幕日韩| 中文字幕在线播放一区| 亚洲欧洲二区| 日韩欧美国产网站| 国产美女永久无遮挡| 99精品老司机免费视频| 9人人澡人人爽人人精品| 国产在线拍偷自揄拍精品| 在线观看黄网站| 欧美日韩mv| 精品国内自产拍在线观看| 青青草视频成人| 亚洲一区二区三区中文字幕在线观看 | 中文字幕伦理片| 欧美18免费视频| 精品卡一卡二卡三卡四在线| 中文字幕久久av| 欧美123区| 色偷偷一区二区三区| www.av中文字幕| 黄页网站在线| 伊人性伊人情综合网| 伊人久久青草| 91精彩在线视频| 国产亚洲精品福利| 蜜桃成人在线| 三级av在线| 99久久婷婷国产综合精品电影| 亚洲bt天天射| 国产三级三级在线观看| 久久精品国产99国产| 国产精品久久一区主播| 国产精品成人久久久| 久久综合婷婷| 国产97人人超碰caoprom| 日韩少妇高潮抽搐| 99在线精品视频在线观看| 欧美激情欧美狂野欧美精品| 91麻豆免费视频网站| 亚洲91中文字幕无线码三区| 日韩中文字幕av| 国产视频123区| 欧美电影免费观看高清| 中文字幕视频在线免费欧美日韩综合在线看 | 肉肉视频在线观看| 欧美三级午夜理伦三级小说| 欧美成人aa大片| 中文字幕视频观看| 国产香蕉精品| 亚洲精品视频二区| 国产aⅴ激情无码久久久无码| 亚洲精品动态| 中文字幕日韩在线观看| 男女性高潮免费网站| 亚洲国产成人精品女人| 欧美丰满少妇xxxx| 久久久国产精品黄毛片| 99视频精品免费观看| 日本a级片电影一区二区| 久操视频在线免费观看| 免费成人美女在线观看| 91亚洲午夜在线| 高h放荡受浪受bl| 2020国产精品| 亚洲图色在线| 免费在线国产视频| 丰满岳妇乱一区二区三区| 密臀av一区二区三区| 91成人在线网站| 亚洲国产精品女人久久久| 精品少妇人妻一区二区黑料社区| 欧美成人自拍| 992tv在线成人免费观看| 亚洲色成人www永久网站| 久久国内精品视频| 国产精品亚洲综合| 成年人视频在线观看免费| 依依成人综合视频| 嫩草av久久伊人妇女超级a| 国产欧美视频在线| 亚洲欧洲午夜一线一品| 欧美日韩色视频| 99综合在线| 亚洲最大成人免费视频| 熟妇人妻一区二区三区四区| 欧美高清在线一区| 国产美女网站在线观看| 亚洲欧洲专区| 亚洲男人的天堂在线播放| 老熟妻内射精品一区| 在线精品一区| 成人两性免费视频| 四虎影视在线观看2413| 一区二区在线看| 免费男同深夜夜行网站| 成人av动漫| 日韩视频在线观看免费| 久久国产乱子伦精品| 成人午夜视频网站| 2021狠狠干| 国产电影一区二区三区爱妃记| 精品日韩av一区二区| 久久久久久久久久97| 日韩国产欧美在线视频| 国产精品推荐精品| 直接在线观看的三级网址| 欧美午夜寂寞影院| 精品少妇人妻一区二区黑料社区| 欧美日韩一区二区三区四区在线观看| 国产精品女人久久久久久| 五月天婷婷激情网| 亚洲自拍偷拍av| 亚洲一区二区三区三州| 9999国产精品| 国产精品欧美激情| 青草久久伊人| 狠狠操狠狠色综合网| 午夜免费福利影院| 亚洲网站视频| 国产精品一区二区三区四区五区| 欧美女同一区| 精品对白一区国产伦| 欧美激情图片小说| 国产在线麻豆精品观看| 中文字幕中文字幕一区三区| 玖玖精品在线| 日韩中文在线视频| 国产精品自拍电影| 亚洲欧美aⅴ...| gogo亚洲国模私拍人体| 亚洲人metart人体| av免费观看久久| 黄色小说在线播放| 亚洲精品动漫久久久久| 国产福利拍拍拍| 91麻豆免费视频| 中文字幕无码不卡免费视频| 国产探花一区在线观看| 国产精品欧美日韩| 日韩一级片一区二区| 免费在线毛片网站| 日韩一区二区三区免费看| 日日骚一区二区三区| 国产激情一区二区三区四区| 欧美a级免费视频| 加勒比色老久久爱综合网| 97精品视频在线| 青青草免费在线| 欧美日韩免费视频| 91高清免费看| 大胆亚洲人体视频| 国产高清精品在线观看| 成人羞羞网站入口| 成人精品一区二区三区电影免费| caoporn免费在线视频| 欧美亚洲综合色| 小向美奈子av| 粉嫩一区二区三区性色av| 精品成在人线av无码免费看| 婷婷亚洲精品| 成人精品视频99在线观看免费| 超碰在线免费播放| 精品久久人人做人人爰| 日韩aaaaaa| 久久精品一区二区三区四区| www亚洲成人| 黑丝一区二区三区| 欧美激情视频一区二区三区| 韩日精品一区| 精品中文字幕视频| 国产成人天天5g影院在线观看| 欧美视频日韩视频在线观看| 99成人在线观看| 成人高清av在线| 亚洲一级免费在线观看| 海角社区69精品视频| 久久精品国产综合精品| 嫩草伊人久久精品少妇av杨幂| 欧美成人免费观看| 四虎在线视频| 91精品国产福利| 日韩免费黄色片| 亚洲欧美一区二区在线观看| fc2成人免费视频| 日韩不卡一区二区三区| 女人床在线观看| 伊人久久大香线蕉综合网站| 国产欧美精品日韩精品| 国产又色又爽又黄刺激在线视频| 亚洲男人天天操| 国产又粗又猛又爽又黄视频| 精品毛片网大全| 一区二区国产精品精华液| 91麻豆swag| 狠狠操狠狠干视频| h片在线播放| 国产精品乱码一区二区三区软件| 一个人看的视频www| 秋霞午夜av一区二区三区| 国产欧美久久久久| 日韩精品影视| 精品蜜桃一区二区三区| 日韩08精品| 国产精品爽黄69| 99爱在线视频| 俺也去精品视频在线观看| 日韩一区av| 精品国产一二三| 一级欧美一级日韩| 午夜欧美大尺度福利影院在线看| 麻豆视频在线免费看| 欧美精彩视频一区二区三区| 欧美深性狂猛ⅹxxx深喉| 久久97超碰色| 欧美激情第3页| 日韩精品一级中文字幕精品视频免费观看| 大胆欧美熟妇xx| 人人狠狠综合久久亚洲婷婷| 国语精品中文字幕| 7777精品| eeuss一区二区三区| 欧美h版在线观看| 国产日韩欧美日韩| 精品视频在线一区二区在线| 97成人精品区在线播放| 嗯~啊~轻一点视频日本在线观看| 成人97在线观看视频| 在线免费看av| 中文字幕欧美日韩在线| 92国产在线视频| 尤物yw午夜国产精品视频| 久久久久久女乱国产| 日韩精品中文字幕在线不卡尤物| 亚洲精品97久久中文字幕| 日韩一级在线观看| www.久久伊人| 欧美高清www午色夜在线视频| 日韩国产亚洲欧美| 欧美伊人精品成人久久综合97 | 激情在线观看视频| 美国毛片一区二区三区| 天天操天天爱天天爽| 视频一区国产视频| 亚洲一区日韩精品| 极品尤物av久久免费看| 亚洲久久中文字幕| 天使萌一区二区三区免费观看| www.com操| 国内精品国产成人| 亚洲自拍第三页| av在线不卡电影| 艳妇乳肉亭妇荡乳av| 久久欧美中文字幕| 成人性生交大免费看| 中日韩免费视频中文字幕| 成年人免费视频播放| 一色桃子久久精品亚洲| 久久国产精品国语对白| 亚洲国产日日夜夜| 久久国产视频播放| 欧美性大战久久| 国产chinasex对白videos麻豆| 日韩欧美一区二区三区在线| 欧美一级在线免费观看| 日韩av在线免播放器| 永久免费av片在线观看全网站| 久久伊人精品天天| 成年人在线网站| 98精品国产高清在线xxxx天堂| 国产精品亚洲d| 亚洲自拍高清视频网站| 精品三级av在线导航| 日韩偷拍一区二区| 在线电影一区二区| 欧美日本视频在线观看| 久久久国产亚洲精品| 无套白嫩进入乌克兰美女| 91丨porny丨蝌蚪视频| 人妻无码一区二区三区免费| 午夜私人影院久久久久| 怡红院成永久免费人全部视频| 日韩欧美国产精品一区| 四虎在线视频免费观看| 久久影院模特热| 亚洲第一av| 91老司机精品视频| 久9久9色综合| 欧美黑人在线观看| 日韩高清在线一区| 好吊一区二区三区视频| 国产精品久久综合| 99免费在线观看| 欧美日韩一级片在线观看| 三级网站在线看| 精品国产一区二区三区久久狼黑人 | 国产精品毛片a∨一区二区三区|国 | 日本韩国欧美超级黄在线观看| 亚洲精品中文字幕乱码三区不卡| 在线日韩中文| 亚洲18在线看污www麻豆| 久久九九全国免费| 国产精品7777| 欧美老肥妇做.爰bbww| 经典三级在线| 午夜精品一区二区三区视频免费看| 久久影视精品| 日韩精品久久一区| 一区二区日韩免费看| 精品人妻一区二区三区免费| 中文字幕一区二区在线观看| av图片在线观看| 欧美精品一区二区三区很污很色的| av网址在线| 国产综合久久久久久| 九九在线精品| 日本中文字幕在线视频观看| 国产盗摄女厕一区二区三区| 亚洲色图27p| 欧美在线综合视频| 成年人在线观看| 日韩av免费在线| 欧美激情极品| 国产毛片视频网站| 成人听书哪个软件好| 99精品久久久久| 精品国产乱码久久久久久夜甘婷婷 | 成人性生活视频| 精品日本一区二区| 黄色精品一区| 国产xxxx视频| 亚洲一级二级三级| 国产又大又黄的视频| www.日韩视频| 国产第一亚洲| 亚洲欧洲日韩综合二区| 久久超碰97人人做人人爱| 国产毛片欧美毛片久久久| 一本色道久久综合精品竹菊| 麻豆影视在线| 国产成人激情小视频| 国产成人一区| 久热精品在线播放| 国产精品免费人成网站| 夜夜嗨aⅴ一区二区三区| 欧美成人午夜激情在线| 国产一区二区三区黄网站| 福利网在线观看| 成人a区在线观看| 日韩精品成人一区| 国产丝袜精品第一页| 色多多在线观看| 欧美精品一区二区三区四区五区| 老司机一区二区三区| 欧洲女同同性吃奶| 欧美性色aⅴ视频一区日韩精品| 自拍视频在线免费观看| 999热视频在线观看| av成人黄色| www.99热| 日韩午夜av电影| www555久久| 国产一区二区久久久| 日韩精品亚洲专区| 51精品免费网站| 精品日韩av一区二区| 欧美三区四区| 亚洲成人动漫在线| gogogo免费视频观看亚洲一| 亚洲精品无码久久久久| 精品中文字幕乱| 牲欧美videos精品| 九九热精品国产|