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

日韩在线xxx| 成人av.网址在线网站| 成年女人免费视频| 日本不良网站在线观看| 国产亚洲一区二区在线观看| 国产精品一久久香蕉国产线看观看| 三级黄色录像视频| 极品束缚调教一区二区网站| 91久久香蕉国产日韩欧美9色| 亚洲一区二区在线看| 国 产 黄 色 大 片| 欧美专区一区二区三区| 久久成人亚洲精品| 中文字幕无码人妻少妇免费| 日韩成人综合网| 欧美日韩在线看| 国产日产欧美一区二区| 在线免费观看麻豆| 精品国产一区二| 色欧美日韩亚洲| www.av91| 国产三区在线观看| 国产欧美久久久精品影院| 国产伦精品一区二区三区视频黑人 | 91亚洲国产成人精品一区二区三| 国产精品自产拍在线观看| 日韩av电影网| 欧美成人一区二免费视频软件| 亚洲欧美第一页| 亚洲国产欧美日韩在线| 中文在线中文资源| 亚洲一区二区三区国产| 翔田千里亚洲一二三区| 午夜视频在线免费播放| 国产福利精品导航| 91精品久久久久久久久久久久久久 | 欧美日韩一级大片网址| 欧美三级午夜理伦三级| а√在线中文网新版地址在线| 亚洲天堂精品在线观看| 亚洲毛片aa| 3p视频在线观看| 国产亚洲综合av| 欧美午夜精品理论片a级大开眼界| 男人天堂一区二区| 国产精品996| 国产精品一区二区三区在线播放| 亚洲国产精品无码久久久| 亚洲欧美卡通另类91av| 66m—66摸成人免费视频| 玖玖爱免费视频| 9999在线精品视频| 欧美系列日韩一区| 欧美一级特黄a| 含羞草www国产在线视频| 国产人久久人人人人爽| 热re99久久精品国产99热| 日韩a在线观看| 99精品欧美一区二区三区综合在线| 99精品国产高清在线观看| 国产农村妇女毛片精品久久| 国产在线视频不卡二| 亚洲一区二区在线播放| 亚洲av综合色区无码一二三区 | 日本道色综合久久| 婷婷激情四射五月天| 国产精品诱惑| 制服丝袜国产精品| 波多野结衣家庭教师在线| av在线视屏| 一本色道久久综合亚洲精品按摩| 欧美牲交a欧美牲交aⅴ免费真 | 亚洲精品日韩激情在线电影| 国产丝袜视频在线观看| 丰满放荡岳乱妇91ww| 精品一区二区三区免费毛片| 国产视频精品久久| ...av二区三区久久精品| 亚洲综合激情五月| 97在线超碰| 色综合天天在线| 午夜视频在线网站| av噜噜在线观看| 日本中文字幕不卡免费| 亚洲精品欧美日韩专区| 免费在线不卡视频| 日本在线不卡视频一二三区| 成人激情免费在线| 免费观看国产精品| 久久久久久电影| 在线不卡日本| free性欧美16hd| 欧美专区在线观看一区| 亚洲图片 自拍偷拍| 精品深夜福利视频| 少妇激情综合网| 久久久精品国产sm调教| 香蕉国产精品偷在线观看不卡| 国产成人拍精品视频午夜网站| 亚洲综合精品国产一区二区三区| 成人夜色视频网站在线观看| 欧美精品尤物在线| 亚洲综合影视| 欧美午夜电影一区| 中国免费黄色片| 手机在线电影一区| 97在线免费观看视频| 黄色av网址在线观看| 欧美一级精品片在线看| 欧美裸体xxxx极品少妇| 精品久久久久久久久久久国产字幕| 精彩视频一区二区三区| 精品视频第一区| 精品视频在线一区二区| 欧美日韩亚洲成人| 中文字幕一二三区| 精品久久影视| 91爱爱小视频k| 一区二区三区播放| 久久久久久亚洲综合| 特级西西444| 成人免费网站www网站高清| 狠狠躁夜夜躁人人躁婷婷91 | 亚洲精品电影院| 日本精品黄色| 国产91精品久久久久久久| 成人av免费播放| 国产精品电影一区二区| 中文字幕一区二区三区四区五区 | 噜噜噜在线观看播放视频| 一区二区免费视频| 日韩精品一区在线视频| 亚洲一区二区av| 伊人久久精品视频| 国产午夜免费福利| 成人性生交大片| 国产在线拍揄自揄拍无码| 国产成人免费精品| 日韩亚洲国产中文字幕欧美| 国产大屁股喷水视频在线观看| 久久不射网站| 麻豆精品蜜桃一区二区三区| 国内精彩免费自拍视频在线观看网址| 日韩欧美一级特黄在线播放| 午夜三级在线观看| 久久99久久99| 国产精品美女xx| 超碰免费公开在线| 欧美精品乱码久久久久久| 国产99在线 | 亚洲| 日韩高清中文字幕一区| 欧美亚洲丝袜| 三级成人在线| 国产欧美中文在线| 久久久久久免费精品| 精品二区在线观看| 亚洲精品日日夜夜| 亚洲一级片免费观看| 婷婷伊人综合| 97se亚洲综合| jizz一区二区三区| 日韩高清有码在线| 日日夜夜狠狠操| 欧美—级在线免费片| 美女网站色免费| 婷婷久久国产对白刺激五月99| 国产日韩在线一区| 在线视频中文字幕第一页| 日韩免费电影一区| www.国产成人| 国产欧美一区二区精品性色| 手机视频在线观看| 欧美1级片网站| av噜噜色噜噜久久| 麻豆视频在线看| 亚洲午夜激情免费视频| 91久久久久国产一区二区| 亚洲人成人一区二区在线观看 | 国产免费av一区| 国产日韩欧美a| √天堂资源在线| 亚洲激情网址| 五月天亚洲综合| 视频一区中文字幕精品| 69久久夜色精品国产69| 国产www.大片在线| 日韩欧美中文字幕制服| 青草视频在线观看免费| 国产精品成人一区二区艾草| 佐佐木明希电影| 久久成人精品| 浴室偷拍美女洗澡456在线| 国产一区调教| 国产玖玖精品视频| 国产在线xxx| 一区二区三区视频观看| 成人激情四射网| 91成人免费电影| 国产一级二级三级| 中文字幕av不卡| 午夜福利三级理论电影| 青青草国产精品亚洲专区无| 男人的天堂avav| 欧美色蜜桃97| 好看的日韩精品| 91精品一区| 国产91热爆ts人妖在线| 久草在线资源站资源站| 欧美中文字幕一二三区视频| 激情综合网五月天| 国产精品视频在线看| 精品人妻一区二区三区日产| 国内久久精品视频| 精品久久久久久久无码| 亚洲人成人一区二区三区| 一区二区冒白浆视频| 亚洲精品国产精品粉嫩| 古典武侠综合av第一页| 懂色av一区| 色婷婷av一区二区三区久久| 亚洲欧美日韩免费| 精品日韩欧美一区二区| 国产又粗又猛又黄| 色噜噜狠狠色综合中国| 日韩av在线播放观看| 亚洲视频一区在线| 日韩视频在线观看免费视频| 久久这里只有精品首页| 少妇性l交大片| 99在线精品视频在线观看| 91麻豆天美传媒在线| 大片网站久久| 秋霞久久久久久一区二区| 琪琪久久久久日韩精品| 国产999精品视频| 国产美女高潮在线观看| 欧美精品一区三区| 老司机午夜在线| 中文字幕亚洲综合久久| av免费观看在线| 91精品黄色片免费大全| 中文字幕在线观看精品| 欧美性一级生活| 成人黄色免费网| 在线视频国内一区二区| 日韩综合在线观看| 色嗨嗨av一区二区三区| 一级黄色在线视频| 色综合久久综合中文综合网| 国产精品视频一区在线观看| 国产精品二三区| 少妇太紧太爽又黄又硬又爽小说| 国产精品影视在线观看| 日本高清免费在线视频| 国产美女主播视频一区| 手机免费看av网站| 国产又粗又猛又爽又黄91精品| 欧美成人福利在线观看| 精品无人码麻豆乱码1区2区| 亚洲国产午夜精品| 国产91精品一区二区麻豆亚洲| 伊人av在线播放| 成人97人人超碰人人99| 午夜宅男在线视频| 开心九九激情九九欧美日韩精美视频电影 | 欧美精品久久久久久久多人混战 | 久久免费视频6| 五月激情综合色| 一级黄色在线视频| 欧美日韩一区国产| av一区二区三| 亚洲国产高清自拍| 可以在线观看的黄色| www.久久久久久.com| 人妻va精品va欧美va| 亚洲精品国产欧美| 国产小视频在线播放| 北条麻妃99精品青青久久| 中文字幕在线观看网站| 久久久亚洲国产天美传媒修理工| 在线天堂新版最新版在线8| 国产经典一区二区| 精品国产一区二区三区性色av | 亚洲精品成人区在线观看| 亚洲国产精品成人va在线观看| 免费一级在线观看| 精品国产一区二区三区在线观看| 欧美1—12sexvideos| 日韩**中文字幕毛片| 欧美日韩va| 国产综合动作在线观看| 日韩美女一区二区三区在线观看| 老司机激情视频| 91九色精品国产一区二区| 亚洲色欲久久久综合网东京热| 国产精品毛片一区二区三区| 久久99久久99精品| 日韩电影免费一区| 麻豆传媒在线看| 国产女人水真多18毛片18精品视频| 欧美成人综合色| 欧美午夜不卡在线观看免费| 空姐吹箫视频大全| 日韩在线观看你懂的| 阿v视频在线| 91在线色戒在线| 狠狠操综合网| 久艹视频在线免费观看| 激情六月婷婷久久| 久久精品国产亚洲av久| 一区av在线播放| 最近中文字幕在线观看视频| 亚洲成人xxx| 国产人成网在线播放va免费| 国产97色在线|日韩| jizzjizzjizz欧美| 中文字幕黄色大片| 日韩国产欧美视频| 国产精品无码专区| 亚洲综合色噜噜狠狠| 91久久国语露脸精品国产高跟| 亚洲欧美一区二区三区四区| 国产极品人妖在线观看| 成人av在线天堂| 成人系列视频| 美女网站免费观看视频| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 国产精品日本一区二区不卡视频 | 欧美日韩久久久| 91成年人视频| 一本色道久久综合狠狠躁篇怎么玩| 国产乱码在线| 成人性色av| 欧美日韩精选| 可以看的av网址| 亚洲精品菠萝久久久久久久| 97精品久久人人爽人人爽| 国产亚洲精品一区二555| 校园春色亚洲色图| 久久天堂国产精品| 日韩一区二区久久| 特大黑人巨人吊xxxx| 精品久久久久国产| 日本中文字幕电影在线观看| 欧美夜福利tv在线| 亚洲美女15p| 日日摸天天爽天天爽视频| 久久久亚洲国产美女国产盗摄| 99精品在线播放| 亚洲人在线视频| 欧美va视频| 亚洲一区三区| 国产综合色视频| 黄色一级片在线| 亚洲高清av在线| 亚洲一二三四| 亚洲国产精品一区在线观看不卡| 蜜臀久久99精品久久久久久9| 香蕉视频免费网站| 亚洲国产视频一区| 人妻少妇精品无码专区| 8050国产精品久久久久久| 小嫩嫩12欧美| 九热视频在线观看| 亚洲日本护士毛茸茸| 亚洲国产精品无码久久| 7m精品福利视频导航| 欧美日韩在线网站| 91日韩视频在线观看| 亚洲欧美影音先锋| 亚洲乱码在线观看| 欧美性做爰毛片| 成人系列视频| 最新中文字幕日本| 福利二区91精品bt7086| 一级毛片视频在线| 97超碰在线播放| 裸体素人女欧美日韩| 亚洲精品电影院| 欧美精品一区二区三| 日韩免费福利视频| 青青草影院在线观看| 波多野结衣视频一区| 日本精品入口免费视频| 亚洲精品乱码久久久久久金桔影视| 国产精品av一区二区三区| 一区二区三区四区国产| 国产成人免费视频一区| 免费视频久久久| 久久综合九色九九| 精品国内亚洲2022精品成人| 国产小视频精品| 五月天亚洲婷婷| 精品孕妇一区二区三区| 美日韩免费视频| 国产乱码精品一区二区三| 成人在线免费看视频| 超薄丝袜一区二区| 国产精品一在线观看| 超碰人人cao|