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

6張圖帶你學懂 Kubernetes Ingress

系統 Linux
本文我們希望用一個簡單清晰的概述,讓你來了解 Kubernetes Ingress 背后的東西,讓你更容易理解使用的 Ingress。

 Kubernetes Ingress 只是 Kubernetes 中的一個普通資源對象,需要一個對應的 Ingress 控制器來解析 Ingress 的規則,暴露服務到外部,比如 ingress-nginx,本質上來說它只是一個 Nginx Pod,然后將請求重定向到其他內部(ClusterIP)服務去,這個 Pod 本身也是通過 Kubernetes 服務暴露出去,最常見的方式是通過 LoadBalancer 來實現的。

同樣本文我們希望用一個簡單清晰的概述,讓你來了解 Kubernetes Ingress 背后的東西,讓你更容易理解使用的 Ingress。

我們可以使用 Ingress 來使內部服務暴露到集群外部去,它為你節省了寶貴的靜態 IP,因為你不需要聲明多個 LoadBalancer 服務了,此次,它還可以進行更多的額外配置。下面我們通過一個簡單的示例來對 Ingress 進行一些說明吧。

簡單 HTTP server

首先,我們先回到容器、Kubernetes 之前的時代。之前我們更多會使用一個(Nginx)HTTP server 來托管我們的服務,它可以通過 HTTP 協議接收到一個特定文件路徑的請求,然后在文件系統中檢查這個文件路徑,如果存在則就返回即可。

例如,在 Nginx 中,我們可以通過下面的配置來實現這個功能。 

  1. location /folder {    
  2.     root /var/www/;    
  3.     index index.html;    
  4. }   

除了上面提到的功能之外,我們可以當 HTTP server 接收到請求后,將該請求重定向到另一個服務器(意味著它作為代理)去,然后將該服務器的響應重定向到客戶端去。對于客戶端來說,什么都沒有改變,接收到的結果仍然還是請求的文件(如果存在的話)。

同樣如果在 Nginx 中,重定向可以配置成下面的樣子: 

  1. location /folder {    
  2.     proxy_pass http://second-nginx-server:8000;    
  3. }   

這意味著 Nginx 可以從文件系統中提供文件,或者通過代理將響應重定向到其他服務器并返回它們的響應。

簡單的 Kubernetes 示例

使用 ClusterIP 服務

在 Kubernetes 中部署應用后,我們應該先去了解 Kubernetes Service 服務(前文中講解的)。比如我們有兩個 worker 節點,有兩個服務 service-nginx 和 service-python,它們指向不同的 pods。這兩個服務沒有被調度到任何特定的節點上,也就是在任何節點上都有可能,如下圖所示:

在集群內部我們可以通過他們的 Service 服務來請求到 Nginx pods 和 Python pods 上去,現在我們想讓這些服務也能從集群外部進行訪問,按照前文提到的我們就需要將這些服務轉換為 LoadBalancer 服務。

使用 LoadBalancer 服務

當然使用 LoadBalancer 服務的前提是我們的 Kubernetes 集群的托管服務商要能支持才行,如果支持我們可以將上面的 ClusterIP 服務轉換為 LoadBalancer 服務,可以創建兩個外部負載均衡器,將請求重定向到我們的節點 IP,然后重定向到內部的 ClusterIP 服務。

我們可以看到兩個 LoadBalancers 都有自己的 IP,如果我們向 LoadBalancer 22.33.44.55 發送請求,它請被重定向到我們的內部的 service-nginx 服務去。如果發送請求到 77.66.55.44,它將被重定向到我們的內部的 service-python 服務。

這個確實很方便,但是要知道 IP 地址是比較稀有的,而且價格可不便宜。想象下我們 Kubernetes 集群中不只是兩個服務,有很多的話,我們為這些服務創建 LoadBalancers 成本是不是就成倍增加了。那么是否有另一種解決方案可以讓我們只使用一個 LoadBalancer 就可以把請求轉發給我們的內部服務呢?我們先通過手動(非 Kubernetes)的方式來探討下這個問題。

手動配置 Nginx 代理服務

我們知道 Nginx 可以作為一個代理使用,所以我們可以很容易想到運行一個 Nginx 來代理我們的服務。如下圖所示,我們新增了一個名為 service-nginx-proxy 的新服務,它實際上是我們唯一的一個 LoadBalancer 服務。service-nginx-proxy 仍然會指向一個或多個 Nginx-pod-endpoints(為了簡單沒有在圖上標識),之前的另外兩個服務轉換為簡單的 ClusterIP 服務了。

可以看到我們只分配了一個 IP 地址為 11.22.33.44 的負載均衡器,對于不同的 http 請求路徑我們用黃色來進行標記,他們的目標是一致的,只是包含的不同的請求 URL。service-nginx-proxy 服務會根據請求的 URL 來決定他們應該將請求重定向到哪個服務去。在上圖中我們有兩個背后的服務,分別用紅色和藍色進行了標記,紅色會重定向到 service-nginx 服務,藍色重定向到 service-python 服務。對應的 Nginx 代理配置如下所示: 

  1. location /folder {    
  2.     proxy_pass http://service-nginx:3001;    
  3. }    
  4. location /other {    
  5.     proxy_pass http://service-python:3002;    
  6. }   

只是目前我們需要去手動配置 service-nginx-proxy 服務,比如新增了一個請求路徑需要路由到其他服務去,我們就需要去重新配置 Nginx 的配置讓其生效,但是這個確實是一個可行的解決方案,只是有點麻煩而已。而 Kubernetes Ingress 就是為了讓我們的配置更加容易、更加智能、更容易管理出現的,所以在 Kubernetes 集群中我們會用 Ingress 來代替上面的手動配置的方式將服務暴露到集群外去。

使用 Kubernetes Ingress

現在我們將上面手動配置代理的方式轉換為 Kubernetes Ingress 的方式,如下圖所示,我們只是使用了一個預先配置好的 Nginx(Ingress),它已經為我們做了所有的代理重定向工作,這為我們節省了大量的手動配置工作了。

 

這其實就已經說明了 Kubernetes Ingress 是什么,下面讓我們來看看一些配置實例吧。

安裝 Ingress 控制器

Ingress 只是 Kubernetes 的一種資源對象而已,在這個資源中我們可以去配置我們的服務路由規則,但是要真正去實現識別這個 Ingress 并提供代理路由功能,還需要安裝一個對應的控制器才能實現。 

  1. $ kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.24.1/deploy/mandatory.yaml   
  2. $ kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.24.1/deploy/provider/cloud-generic.yaml   

使用下面的命令,可以看到安裝在命名空間 ingress-nginx 中的 k8s 資源。

我們可以看到一個正常的 LoadBalancer 服務,有一個外部 IP 和一個所屬的 pod,我們可以使用命令 kubectl exec 進入該 pod,里面包含一個預配置的 Nginx 服務器。

其中的 nginx.conf 文件就包含各種代理重定向設置和其他相關配置。

Ingress 配置示例

我們所使用的 Ingress yaml 例子可以是這樣的。 

  1. # just example, not tested    
  2. apiVersion: networking.k8s.io/v1beta1    
  3. kind: Ingress    
  4. metadata:    
  5.   annotations:    
  6.     kubernetes.io/ingress.class: nginx    
  7.   namespace: default    
  8.   name: test-ingress    
  9. spec:    
  10.   rules:    
  11.   - http:    
  12.       paths:    
  13.       - path: /folder   
  14.         backend:    
  15.           serviceName: service-nginx    
  16.           servicePort: 3001    
  17.   - http:    
  18.       paths:    
  19.       - path: /other    
  20.         backend:    
  21.           serviceName: service-python    
  22.           servicePort: 3002   

和其他資源對象一樣,通過 kubectl create -f ingress.yaml 來創建這個資源對象即可,創建完成后這個 Ingress 對象會被上面安裝的 Ingress 控制器轉換為對應的 Nginx 配置。

如果你的一個內部服務,即 Ingress 應該重定向到的服務,是在不同的命名空間里,怎么辦?因為我們定義的 Ingress 資源是命名空間級別的。在 Ingress 配置中,只能重定向到同一命名空間的服務。如果你定義了多個 Ingress yaml 配置,那么這些配置會被一個單一的Ingress 控制器合并成一個 Nginx 配置。也就是說所有的人都在使用同一個 LoadBalancer IP。

配置 Ingress Nginx

有時候我們需要對 Ingress Nginx 進行一些微調配置,我們可以通過 Ingress 資源對象中的 annotations 注解來實現,比如我們可以配置各種平時直接在 Nginx 中的配置選項。 

  1. kind: Ingress    
  2. metadata:    
  3.   name: ingress    
  4.   annotations:    
  5.       kubernetes.io/ingress.class: nginx    
  6.       nginx.ingress.kubernetes.io/proxy-connect-timeout: '30'    
  7.       nginx.ingress.kubernetes.io/proxy-send-timeout: '500'    
  8.       nginx.ingress.kubernetes.io/proxy-read-timeout: '500'    
  9.       nginx.ingress.kubernetes.io/send-timeout: "500"    
  10.       nginx.ingress.kubernetes.io/enable-cors: "true"    
  11.       nginx.ingress.kubernetes.io/cors-allow-methods: "*"    
  12.       nginx.ingress.kubernetes.io/cors-allow-origin: "*"    
  13. ...   

此外也可以做更細粒度的規則配置,如下所示: 

  1. nginx.ingress.kubernetes.io/configuration-snippet: |    
  2.   if ($host = 'www.qikqiak.com' ) {    
  3.     rewrite ^ https://qikqiak.com$request_uri permanent;    
  4.   }   

這些注釋都將被轉換成 Nginx 配置,你可以通過手動連接(kubectl exec)到 nginx pod 中檢查這些配置。關于 ingress-nginx 更多的配置使用可以參考官方文檔相關說明:

查看 ingress-nginx 日志

要排查問題,通過查看 Ingress 控制器的日志非常有幫助。

使用 Curl 測試

如果我們想測試 Ingress 重定向規則,最好使用 curl -v [yourhost.com](http://yourhost.com) 來代替瀏覽器,可以避免緩存等帶來的問題。

重定向規則

在本文的示例中我們使用 /folder 和 /other/directory 等路徑來重定向到不同的服務,此外我們也可以通過主機名來區分請求,比如將 api.myurl.com 和 site.myurl.com 重定向到不同的內部 ClusterIP 服務去。 

  1. apiVersion: networking.k8s.io/v1beta1    
  2. kind: Ingress    
  3. metadata:    
  4.   name: simple-fanout-example   
  5. spec:    
  6.   rules:    
  7.   - host: api.myurl.com    
  8.     http:    
  9.       paths:    
  10.       - path: /foo   
  11.         backend:   
  12.            serviceName: service1    
  13.           servicePort: 4200    
  14.       - path: /bar    
  15.         backend:    
  16.           serviceName: service2    
  17.           servicePort: 8080    
  18.   - host: website.myurl.com    
  19.     http:    
  20.       paths:    
  21.       - path: /    
  22.         backend:    
  23.           serviceName: service3    
  24.           servicePort: 3333   

SSL/HTTPS

可能我們想讓網站使用安全的 HTTPS 服務,Kubernetes Ingress 也提供了簡單的 TLS 校驗,這意味著它會處理所有的 SSL 通信、解密/校驗 SSL 請求,然后將這些解密后的請求發送到內部服務去。

如果你的多個內部服務使用相同(可能是通配符)的 SSL 證書,這樣我們就只需要在 Ingress 上配置一次,而不需要在內部服務上去配置,Ingress 可以使用配置的 TLS Kubernetes Secret 來配置 SSL 證書。 

  1. apiVersion: networking.k8s.io/v1beta1   
  2. kind: Ingress    
  3. metadata:    
  4.   name: tls-example-ingress    
  5. spec:    
  6.   tls:    
  7.   - hosts:    
  8.     - sslexample.foo.com    
  9.     secretName: testsecret-tls    
  10.   rules:    
  11.     - host: sslexample.foo.com    
  12.       http:    
  13.         paths:    
  14.         - path: /    
  15.           backend:    
  16.             serviceName: service1   
  17.             servicePort: 80   

不過需要注意的是如果你在不同的命名空間有多個 Ingress 資源,那么你的 TLS secret 也需要在你使用的 Ingress 資源的所有命名空間中可用。

總結

這里我們簡單介紹了 Kubernetes Ingress 的原理,簡單來說:它不過是一種輕松配置 Nginx 服務器的方法,它可以將請求重定向到其他內部服務去。這為我們節省了寶貴的靜態 IP 和 LoadBalancers 資源。

另外需要注意的是還有其他的 Kubernetes Ingress 類型,它們內部沒有設置 Nginx 服務,但可能使用其他代理技術,一樣也可以實現上面的所有功能。 

 

責任編輯:龐桂玉 來源: 奇妙的Linux世界
相關推薦

2022-06-11 18:15:26

KubernetesDockerLinux

2023-04-11 08:35:22

RocketMQ云原生

2021-01-28 10:55:47

Kubernetes IPLinux

2020-06-28 07:39:44

Kafka分布式消息

2020-09-23 11:23:25

推薦系統廣告

2022-02-28 11:10:42

ZGCG1收集器

2021-11-29 07:47:56

RocketMQ分布式消息

2022-07-18 14:45:22

Kubernetes暴露方案

2021-05-07 17:11:19

負載均衡運維服務

2015-05-08 11:15:16

塊數據大數據

2020-12-14 10:15:03

負載均衡器Linux服務器

2022-07-11 11:06:11

RocketMQ函數.消費端

2021-01-20 08:34:37

HBaseNoSQL數據庫

2024-07-03 08:28:44

HWKafkaLEO

2021-04-25 10:45:59

Docker架構Job

2020-09-12 16:45:49

Git

2022-06-13 11:05:35

RocketMQ消費者線程

2024-08-26 08:44:54

2021-05-18 06:55:07

Java AQS源碼

2018-12-13 09:27:31

后臺服務架構
點贊
收藏

51CTO技術棧公眾號

欧美大波大乳巨大乳| 777av视频| 国产黄a三级三级看三级| 国色天香一区二区| 亚洲男人天堂2023| 亚洲国产精品毛片av不卡在线| 在线观看完整版免费| 狠狠v欧美v日韩v亚洲ⅴ| 国精产品一区一区三区有限在线| 一区二区精品免费| 日韩在线观看一区二区三区| 精品国产31久久久久久| 一本久道久久综合| 日韩在线无毛| 国产乱码一区二区三区| 国产不卡av在线| 麻豆一区产品精品蜜桃的特点| 国产欧美一区二区三区精品观看| 日韩三级视频中文字幕| 国产精品乱码久久久久| 久久不射影院| 日韩毛片视频在线看| 欧美日韩国产不卡在线看| 国产ts人妖调教重口男| 美国av一区二区| 91av视频在线| 久久综合加勒比| 久久中文亚洲字幕| 亚洲欧美日韩精品久久亚洲区 | 亚洲精品一区二区在线观看| 久草在在线视频| а√在线天堂官网| 日韩理论片一区二区| 日本视频一区二区不卡| 日韩a在线观看| 成人动漫视频在线| 99久久精品免费看国产一区二区三区| 中文字幕av片| 日韩在线观看一区二区| 欧美一级淫片videoshd| 日产精品久久久久久久| 黄色一区二区三区四区| 久热精品视频在线| 日韩福利小视频| 99久久婷婷| 日韩最新免费不卡| 在线观看天堂av| 成人综合专区| 中国日韩欧美久久久久久久久| 六月婷婷七月丁香| 亚洲+小说+欧美+激情+另类| 日韩精品亚洲元码| 极品人妻一区二区三区| 一区二区三区日本久久久 | 欧美日韩国产专区| 国产亚洲黄色片| 91九色porn在线资源| 亚洲成人精品影院| 日本a在线免费观看| 55av亚洲| 色94色欧美sute亚洲13| 三级在线免费看| 成人国产精选| 欧美精品一卡二卡| 深夜做爰性大片蜜桃| 亚洲超碰在线观看| 精品国产91洋老外米糕| 91丝袜在线观看| 奇米狠狠一区二区三区| 在线播放国产一区中文字幕剧情欧美 | 一本色道久久综合亚洲精品婷婷| 91啦中文在线| 亚洲日本电影在线| 韩日视频在线观看| 电影一区二区三| 欧美日韩精品欧美日韩精品一| 爱豆国产剧免费观看大全剧苏畅| 久久九九精品视频| 亚洲精品国产精品国产自| 无码人妻精品一区二区三应用大全 | 98色花堂精品视频在线观看| 欧美丝袜第一区| 亚洲乱码国产一区三区| 精品成人18| 亚洲韩国青草视频| 亚洲色图 激情小说| 欧美三级午夜理伦三级中文幕| 97视频在线观看播放| 尤物视频免费观看| 国产成人亚洲综合a∨猫咪| 精品一区二区三区日本| 在线免费观看的av网站| 亚洲国产精品久久久久婷婷884| 91av资源网| 国产激情欧美| 亚洲大胆人体视频| 亚洲欧美另类日本| 99国产精品| 成人性生交大片免费看小说 | 丰满人妻一区二区三区四区| 国产一区二区美女诱惑| 欧美裸体网站| 性xxxxfjsxxxxx欧美| 日韩欧美中文免费| 9191在线视频| 成人嘿咻视频免费看| 午夜精品久久久久久久99热| 一区二区日韩视频| 2021久久国产精品不只是精品 | 亚洲看片免费| 国产在线高清精品| 精品三级久久久久久久电影聊斋| 亚洲乱码国产乱码精品精可以看 | 国产无码精品一区二区| 麻豆精品在线视频| 久久久久久欧美精品色一二三四| av激情在线| 欧美性生交片4| 最近日本中文字幕| 韩国一区二区三区在线观看| 国产日韩欧美中文| 国产裸舞福利在线视频合集| 天天射综合影视| 中文字幕一二三区| 99国产精品一区二区| 国产精品福利无圣光在线一区| 国产 日韩 欧美 综合| 一区二区中文字幕在线| 久久久久久久久久久久久国产精品 | 国产丝袜在线| 欧美午夜精品一区二区三区| 精品无码人妻一区| 国产欧美日本| 精品国产乱码久久久久久蜜柚| 欧美性video| 91精品国产综合久久久蜜臀图片| 妖精视频在线观看免费| 日韩精品一卡二卡三卡四卡无卡| 国产亚洲一区在线播放| 男女视频在线| 精品99一区二区三区| 久久久精品国产sm调教网站| 国产成人av一区二区三区在线| 精品91一区二区三区| 9.1麻豆精品| 久久精品国产免费观看| 国产精品无码久久久久成人app| 中文字幕高清不卡| jizzzz日本| 91精品国偷自产在线电影| 91精品免费视频| 中文字幕免费高清电视剧网站在线观看| 欧美久久久久中文字幕| 97精品在线播放| 久草在线在线精品观看| 欧美少妇一级片| 欧美日本三级| 久久久久久久成人| 亚洲 精品 综合 精品 自拍| 欧美日韩在线视频一区二区| 在哪里可以看毛片| 日本aⅴ亚洲精品中文乱码| 亚洲视频sss| 精品久久免费| 国内精品400部情侣激情| 天堂v视频永久在线播放| 欧美性少妇18aaaa视频| 色欲狠狠躁天天躁无码中文字幕| 免费精品视频最新在线| 国产欧美自拍视频| 粉嫩久久久久久久极品| 国产成人精品免费久久久久 | 国产一区二区三区四区| 国产精品人成电影在线观看| 精品美女在线观看视频在线观看 | 天堂中文字幕av| 欧美性极品xxxx娇小| 超碰人人干人人| 国产精品亚洲人在线观看| 国产精品自拍片| 欧美日韩老妇| 99re6热在线精品视频播放速度| 九色porny视频在线观看| 国产亚洲精品久久久优势 | 亚洲精品按摩视频| 中文字幕免费播放| 亚洲国产日日夜夜| 91成人精品一区二区| 国产精品一区二区x88av| 北条麻妃69av| 91精品国产福利在线观看麻豆| 国内一区在线| 四虎地址8848精品| 欧美性资源免费| 超碰人人在线| 在线观看欧美日韩国产| 国产91绿帽单男绿奴| 在线看国产日韩| 国产精品7777| 亚洲日本乱码在线观看| 亚洲最大成人网站| 丰满放荡岳乱妇91ww| 色婷婷狠狠18| 亚洲伦伦在线| 91看片淫黄大片91| 日韩三级在线| 久久资源亚洲| a级日韩大片| 国产日韩欧美一二三区| 日韩不卡免费高清视频| 久久乐国产精品| 超碰人人在线| 最近2019中文字幕大全第二页 | 国产96在线 | 亚洲| 天天做综合网| 日本午夜精品一区二区三区| 成人在线超碰| 99高清视频有精品视频| 97精品资源在线观看| 日韩免费av一区二区| 91黄页在线观看| 久久亚洲春色中文字幕| 香蕉视频网站在线观看| 亚洲欧美在线看| 天堂网av在线播放| 精品裸体舞一区二区三区| 国产精品伦一区二区三区| 欧美日韩精品一区二区三区四区 | 婷婷六月国产精品久久不卡| 久久人91精品久久久久久不卡| 菠萝菠萝蜜在线视频免费观看| 日韩综合视频在线观看| 香蕉视频在线看| 日韩一级裸体免费视频| 日本精品一区二区三区在线播放| 国产亚洲福利一区| 黄色av网站在线看| 亚洲欧洲中文天堂| 精彩国产在线| 亚洲少妇激情视频| 国产视频第一页在线观看| 亚洲人成自拍网站| 国产亚洲依依| 伊人一区二区三区久久精品| 国际av在线| 在线看日韩av| 午夜在线视频播放| 日韩网站免费观看| 黄色小网站在线观看| 久久999免费视频| 丁香花在线影院| 午夜精品一区二区三区视频免费看 | 五月婷婷之婷婷| 国产最新精品免费| 欧美69精品久久久久久不卡| 从欧美一区二区三区| 精品国产人妻一区二区三区| 久久日韩精品一区二区五区| 亚洲一区二区自偷自拍| 国产精品视频麻豆| 国产1区2区3区4区| 亚洲午夜久久久久久久久久久| 日产亚洲一区二区三区| 色久优优欧美色久优优| 亚洲香蕉在线视频| 欧美电影免费提供在线观看| 偷拍精品一区二区三区| 国产午夜一区二区| wwwav在线| 97人洗澡人人免费公开视频碰碰碰| 蜜桃视频www网站在线观看| 日本一本a高清免费不卡| 亚洲国产天堂| 国产精品一 二 三| 精品一区二区三区中文字幕老牛| 中文字幕一区二区三区有限公司 | 日本新janpanese乱熟| 精品一区二区三区久久| 中文字幕18页| 国产午夜精品久久久久久久 | 狠狠综合久久av一区二区老牛| 少妇高潮毛片色欲ava片| 日本午夜精品一区二区三区电影| www.桃色.com| 91丨porny丨国产入口| 国产又黄又粗又猛又爽的| 一区二区三区在线观看视频| 久久艹免费视频| 欧美精三区欧美精三区| 特黄aaaaaaaaa真人毛片| 色av中文字幕一区| 岛国在线视频网站| 成人国产精品免费视频| 少妇久久久久| 超碰在线免费观看97| 午夜在线精品偷拍| 中文字幕在线视频一区二区| 久久蜜桃一区二区| 青娱乐国产在线| 欧美日韩中字一区| 亚洲欧美综合在线观看| 欧美成人三级视频网站| 91成人抖音| 精品乱码一区二区三区| 在线精品视频在线观看高清| 一级黄色香蕉视频| 99精品视频一区| 国产黄色片在线免费观看| 在线国产亚洲欧美| 亚州av在线播放| 欧美国产视频日韩| 亚洲tv在线| 日韩精品不卡| 亚洲欧美日韩一区在线观看| 丰满少妇一区二区三区专区| 国产精品剧情在线亚洲| av一级在线观看| 亚洲激情第一页| 久草在线视频福利| 亚洲专区国产精品| 99久久婷婷这里只有精品| 日本精品www| 久久综合色综合88| 国产精品免费av一区二区| 日韩欧美一区二区免费| www视频在线看| 91久久夜色精品国产网站| 青青草成人影院| 久久久国产欧美| 国产婷婷色一区二区三区| 男人日女人网站| 日韩大陆欧美高清视频区| 成人在线高清免费| 粉嫩av免费一区二区三区| 欧美日韩国内| 国产调教打屁股xxxx网站| 亚洲精品免费在线播放| 国产三级自拍视频| 日韩在线一区二区三区免费视频| 素人啪啪色综合| 五月婷婷一区| 免费的成人av| 日韩av片在线免费观看| 欧美日韩国产综合视频在线观看| av在线日韩国产精品| 国产精品自产拍在线观看| 不卡一区2区| 欧美丝袜在线观看| 亚洲精品日韩专区silk| 亚洲精品国产精品国| 久久久久免费精品国产| 国产精品自在线拍| 伊人成色综合网| 久久亚洲一区二区三区四区| 国产免费一区二区三区四区五区| 国产亚洲xxx| 欧美高清免费| 五月天在线免费视频| 国产成人av电影| 久草精品视频在线观看| 国产视频久久久| 欧美一级二级视频| 黄瓜视频免费观看在线观看www| 国产一区 二区 三区一级| 国产亚洲欧美精品久久久久久| 亚洲第一区第二区| 国精产品一区二区三区有限公司| 亚洲国产另类久久久精品极度| 国产一二精品视频| 国产五月天婷婷| 亚洲视频在线看| 欧美日韩伦理一区二区| 欧美极品少妇无套实战| 久久影院午夜片一区| 中日精品一色哟哟| 欧美激情乱人伦一区| 亚洲成aⅴ人片久久青草影院| 亚洲一级免费观看| 亚洲综合色成人| 可以在线观看的av| 91久久中文字幕| 中文日韩在线| 亚洲一区电影在线观看| 精品电影一区二区| 素人一区二区三区| 蜜桃网站在线观看| 久久久久久日产精品| 国产成人精品亚洲精品色欲| 欧美一区二区色| 久久久久久免费视频| 最新在线黄色网址| 91精品国产91久久久久久一区二区| h片视频在线观看| 一区二区免费在线视频| 99在线视频精品| 国产情侣一区二区| 国产不卡一区二区在线播放| 欧美精品麻豆| 午夜国产福利视频| 亚洲久久久久久久久久|