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

Kong和Konga在K8s部署真的很難嗎?

系統
隨著k8s的成熟,在k8s上使用ingress-nginx、traefik、apisix等各類ingress的人也越來越多。ingress-kong也可以作為k8s的ingress使用,當然kong也可以單獨作為微服務的gateway網關來使用。

[[425668]]

本文轉載自微信公眾號「運維開發故事」,作者小姜。轉載本文請聯系運維開發故事公眾號。

背景

隨著k8s的成熟,在k8s上使用ingress-nginx、traefik、apisix等各類ingress的人也越來越多。ingress-kong也可以作為k8s的ingress使用,當然kong也可以單獨作為微服務的gateway網關來使用。

如果kong是作為ingress來使用,那么需要使用kong鏡像來部署一個ingress-kong和一個kong/kubernetes-ingress-controller鏡像來部署一個kong的ingress-controller。還需要部署sa賬號和rbac,還有CRD資源。

如果kong只是作為一個gateway來替換springcloud中的gateway來使用,那么只需要部署sa賬號和rbac,然后用kong鏡像部署一個pod即可當做gateway使用,crd也就不需要了。

kong和konga支持MySQL、MongoDB、PostgresSQL三種數據庫。而我這里選擇的是PostgresSQL。因為公司都是all in docker,all in kubernetes,因此這里也就選擇了在k8s中部署kong和konga。下面記錄了一下部署kong和konga過程中遇到的一些報錯和排查解決方案思路手段。

部署konga

  1. $ cat kong-ui-pre.yaml 
  2. --- 
  3. apiVersion: apps/v1 
  4. kind: Deployment 
  5. metadata: 
  6.   labels: 
  7.     appName: konga-ui-aggre-sit 
  8.     appEnv: sit 
  9.   name: konga-ui-aggre-sit 
  10.   namespace: kong 
  11. spec: 
  12.   replicas: 1 
  13.   selector: 
  14.     matchLabels: 
  15.       appName: konga-ui-aggre-sit 
  16.       appEnv: sit 
  17.   template: 
  18.     metadata: 
  19.       labels: 
  20.         appName: konga-ui-aggre-sit 
  21.         appEnv: sit 
  22.     spec: 
  23.       imagePullSecrets: 
  24.       - name: registry-auth 
  25.       containers: 
  26.       - env: 
  27.         - name: NODE_ENV 
  28.           value: "production" 
  29.         - name: DB_ADAPTER 
  30.           value: "postgres" 
  31.         - name: DB_HOST 
  32.           value: "你自己的pgsql地址" 
  33.         - name: DB_PORT 
  34.           value: "你自己的pgsql端口" 
  35.         - name: DB_USER 
  36.           value: "kong" 
  37.         - name: DB_PASSWORD 
  38.           value: "你自己的pgsql密碼" 
  39.         - name: DB_DATABASE 
  40.           value: "konga" 
  41.         - name: TOKEN_SECRET 
  42.           value: "自己生成隨機字符串" 
  43.         - name: NO_AUTH 
  44.           value: "false" 
  45.         - name: NODE_TLS_REJECT_UNAUTHORIZED 
  46.           value: "0" 
  47.         image: registry.ayunw.cn/kube-system/pantsel/konga:0.14.9 
  48.         imagePullPolicy: IfNotPresent 
  49.         livenessProbe: 
  50.           failureThreshold: 3 
  51.           httpGet: 
  52.             path: / 
  53.             port: 1337 
  54.             scheme: HTTP 
  55.           initialDelaySeconds: 5 
  56.           periodSeconds: 10 
  57.           successThreshold: 1 
  58.           timeoutSeconds: 1 
  59.         name: konga-ui-aggre-sit 
  60.         ports: 
  61.         - containerPort: 1337 
  62.           name: kong-ui 
  63.           protocol: TCP 
  64.         readinessProbe: 
  65.           failureThreshold: 3 
  66.           httpGet: 
  67.             path: / 
  68.             port: 1337 
  69.             scheme: HTTP 
  70.           initialDelaySeconds: 5 
  71.           periodSeconds: 10 
  72.           successThreshold: 1 
  73.           timeoutSeconds: 1 
  74.       serviceAccountName: kong-serviceaccount 

我部署kong和konga的時候使用的是pgsql,根據GitHub上的文檔上說明得知,在使用NODE_ENV為production的時候需要手動去初始化pgsql。看了一下kong官網的文檔來初始化,官網文檔:https://docs.konghq.com/install/docker/

初始化pgsql報錯

  1. $ docker run --rm --network=kong-net -e "KONG_DATABASE=postgres" \ 
  2. > -e "KONG_PG_HOST=pgsql地址" \ 
  3. > -e "KONG_PG_USER=konga" \ 
  4. > -e "KONG_PG_PASSWORD=pgsql密碼" \ 
  5. > -e "KONG_PG_DATABASE=konga" \ 
  6. > -e "KONG_PG_PORT=3306" \ 
  7. > registry.ayunw.cn/kong/kong-custom:382-ffaf4d50 kong migrations up 
  8. Unable to find image 'registry.ayunw.cn/kong/kong-custom:382-ffaf4d50' locally 
  9. 382-ffaf4d50: Pulling from kong/kong-custom 
  10. 0a6724ff3fcd: Pull complete 
  11. 274efec6805c: Pull complete 
  12. 4bb58967a4ce: Pull complete 
  13. 3f59fb9af44b: Pull complete 
  14. 7e3ec18b9226: Pull complete 
  15. ce8acfac03f7: Pull complete 
  16. Digest: sha256:453dea194d4e39275ea771d062262f0868e29120fc529702dea10278677413c2 
  17. Status: Downloaded newer image for registry.ayunw.cn/kong/kong-custom:382-ffaf4d50 
  18. Error: [PostgreSQL error] failed to retrieve PostgreSQL server_version_num: temporary failure in name resolution 
  19.  
  20.   Run with --v (verbose) or --vv (debug) for more details 

想了一下,他這個完全是docker部署kong而不是k8s中部署kong,因此他會需要創建一個docker的network為kong-net,然后保證所有kong相關的服務都跑在同一個網絡中。那我這里是部署在k8s中,且pgsql也是買的云的服務,所以我這里其實是不應該這樣子來進行初始化的。

然后上github,找到https://github.com/pantsel/konga/tree/master文檔上的Production Docker Image步驟中的Prepare the database來操作。

但是里面可能有一個參數解釋的不是很清楚,我自己一開始也是比較模糊的,就是https://github.com/pantsel/konga上Production Docker Image步驟下的Prepare the database步驟中的connection-uri參數,你會發現他似乎沒給出connection-uri的這個uri的例子是什么樣子的。但是其實你會發現在這個github中的Production步驟有寫一條url和這個比較類似的,告訴你在使用MySQL或者PostgresSQL的時候應該怎么初始化,命令是:node ./bin/konga.js prepare --adapter postgres --uri postgresql://localhost:5432/konga。但是注意,這個命令他應該不是在你將konga部署在k8s中來使用的。但是這里就有一條url:postgresql://localhost:5432/konga,可以用來參考,那么也就是說差不多就是這個樣子的url了,但是應該還需要帶上用戶名和密碼。

其實這里我還犯了一個錯誤,就是其實一開始我初始化的pgsql命令中pgsql的url寫錯了,看了https://github.com/pantsel/konga/tree/master中的文檔后,手敲命令,將postgresql://localhost:5432/konga敲成了postgre://localhost:5432/konga,所以初始化的時候也報錯了。

更改后重新初始化

  1. $ docker run registry.ayunw.cn/kube-system/pantsel/konga:0.14.9 -c prepare -a postgres -u postgresql://konga:pgsql密碼@pgsql地址:pgsql端口/konga 
  2. debug: Preparing database... 
  3. Using postgres DB Adapter. 
  4. Failed to connect to DB Error: getaddrinfo EAI_AGAIN konga 
  5.     at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:64:26) { 
  6.   errno: 'EAI_AGAIN'
  7.   code: 'EAI_AGAIN'
  8.   syscall: 'getaddrinfo'
  9.   hostname: 'konga' 

然后想到了因為“#”導致的問題。甚至嘗試了將密碼用單引號或者雙引號括起來嘗試,仍然報錯,然后將整個連接pgsql的url全部用單引號或者雙引號括起來,也都是沒有用。再查了一下google發現需要將“#”符號改成%23。

再次初始化

  1. $ docker run registry.ayunw.cn/kube-system/pantsel/konga:0.14.9 -c prepare -a postgres -u postgresql://konga:pgsql密碼@pgsql地址:pgsql端口/konga 
  2. debug: Preparing database... 
  3. Using postgres DB Adapter. 
  4. Database exists. Continue... 
  5. debug: Hook:api_health_checks:process() called 
  6. debug: Hook:health_checks:process() called 
  7. debug: Hook:start-scheduled-snapshots:process() called 
  8. debug: Hook:upstream_health_checks:process() called 
  9. debug: Hook:user_events_hook:process() called 
  10. debug: Seeding User... 
  11. debug: User seed planted 
  12. debug: Seeding Kongnode... 
  13. debug: Kongnode seed planted 
  14. debug: Seeding Emailtransport... 
  15. debug: Emailtransport seed planted 
  16. debug: Database migrations completed! 

初始化成功

總結部署konga遇到的問題

1、文檔中寫的connection-uri的話必須不能寫錯,postgresql不要寫成postgres

2、密碼中有符號“#”要改成%23

部署kong

  1. --- 
  2. # Source: kong-custom-pre-master/templates/deployment.yaml 
  3. apiVersion: apps/v1 
  4. kind: Deployment 
  5. metadata: 
  6.   name: kong-custom-pre-master 
  7.   namespace: kong 
  8.   labels: 
  9.     appEnv: pre 
  10.     appName: kong-custom 
  11.     appGroup: kong 
  12. spec: 
  13.   replicas: 1 
  14.   progressDeadlineSeconds: 1800 
  15.   minReadySeconds: 5 
  16.   strategy: 
  17.     type: RollingUpdate 
  18.     rollingUpdate: 
  19.       maxUnavailable: 50% 
  20.       maxSurge: 50% 
  21.   selector: 
  22.     matchLabels: 
  23.       appEnv: pre 
  24.       appName: kong-custom 
  25.       appGroup: kong 
  26.   template: 
  27.     metadata: 
  28.       labels: 
  29.         appEnv: pre 
  30.         appName: kong-custom 
  31.         appGroup: kong 
  32.     spec: 
  33.       dnsPolicy: ClusterFirst 
  34.       terminationGracePeriodSeconds: 10 
  35.       serviceAccountName: kong-serviceaccount 
  36.       imagePullSecrets: 
  37.         - name: registry-auth-kong-pro 
  38.       initContainers: 
  39.         - name: wait-for-migrations 
  40.           image: "registry.ayunw.cn/kong/kong-custom:398-c44f9085" 
  41.           command: 
  42.             - /bin/sh 
  43.             - -c 
  44.             - while true; do kong migrations bootstrap; if [[ 0 -eq 0 ]]; then exit 0; fi; sleep 2;  done; 
  45.           env: 
  46.             # 注意這里KONG_DATABASE的value是錯誤的,應該將Kong改成postgres 
  47.           - name: KONG_DATABASE 
  48.             value: "kong" 
  49.           - name: KONG_PG_USER 
  50.             value: "kong" 
  51.           - name: KONG_PG_PORT 
  52.             value: "pgsql端口" 
  53.           - name: KONG_PG_PASSWORD 
  54.             value: "pgsql密碼" 
  55.           - name: KONG_PG_HOST 
  56.             value: "pgsql地址" 
  57.       containers: 
  58.         - name: kong-custom-pre-master 
  59.           image: "registry.ayunw.cn/kong/kong-custom:398-c44f9085" 
  60.           ports: 
  61.             - name: proxy 
  62.               containerPort: 8000 
  63.               protocol: TCP 
  64.             - name: proxy-ssl 
  65.               containerPort: 9443 
  66.               protocol: TCP 
  67.             - name: metrics 
  68.               containerPort: 8100 
  69.               protocol: TCP 
  70.             - name: admin-url 
  71.               containerPort: 8444 
  72.               protocol: TCP 
  73.           resources: 
  74.             limits: 
  75.               cpu: "5000m" 
  76.               memory: "1024Mi" 
  77.             requests: 
  78.               cpu: "100m" 
  79.               memory: "512Mi" 
  80.           lifecycle: 
  81.             preStop: 
  82.               exec
  83.                 command: 
  84.                 - /bin/sh 
  85.                 - -c 
  86.                 - kong quit 
  87.           env: 
  88.             - name"KONG_PROXY_LISTEN" 
  89.               value: "0.0.0.0:8000, 0.0.0.0:9443 ssl http2" 
  90.             - name"KONG_PORT_MAPS" 
  91.               value: "80:8000, 443:8443" 
  92.             - name"KONG_ADMIN_LISTEN" 
  93.               value: "0.0.0.0:8444 ssl" 
  94.             - name"KONG_STATUS_LISTEN" 
  95.               value: "0.0.0.0:8100" 
  96.             - name"KONG_NGINX_WORKER_PROCESSES" 
  97.               value: "2" 
  98.             - name"KONG_ADMIN_ACCESS_LOG" 
  99.               value: "/dev/stdout" 
  100.             - name"KONG_ADMIN_ERROR_LOG" 
  101.               value: "/dev/stderr" 
  102.             - name"KONG_PROXY_ERROR_LOG" 
  103.               value: "/dev/stderr" 
  104.               # 注意這里KONG_DATABASE的value是錯誤的,應該將Kong改成postgres 
  105.             - name: KONG_DATABASE 
  106.               value: "kong" 
  107.             - name: KONG_PG_USER 
  108.               value: "kong" 
  109.             - name: KONG_PG_PORT 
  110.               value: "pgsql端口" 
  111.             - name: KONG_PG_PASSWORD 
  112.               value: "pgsql密碼" 
  113.             - name: KONG_PG_HOST 
  114.               value: "pgsql地址" 

查看kong的日志報錯

  1. $ kubectl logs -f --tail=20 -n kong kong-custom-sit-9c5cf7b69-4q29l 
  2.  
  3. stack traceback: 
  4.  [C]: in function 'error' 
  5.  /usr/local/share/lua/5.1/kong/cmd/utils/migrations.lua:16: in function 'check_state' 
  6.  /usr/local/share/lua/5.1/kong/init.lua:455: in function 'init' 
  7.  init_by_lua:3: in main chunk 
  8. nginx: [error] init_by_lua error: /usr/local/share/lua/5.1/kong/cmd/utils/migrations.lua:16: Database needs bootstrapping or is older than Kong 1.0. 
  9.  
  10. To start a new installation from scratch, run 'kong migrations bootstrap'
  11.  
  12. To migrate from a version older than 1.0, migrated to Kong 1.5.0 first
  13. If you still have 'apis' entities, you can convert them to Routes and Services 
  14. using the 'kong migrations migrate-apis' command in Kong 1.5.0. 
  15.  
  16.  
  17. stack traceback: 
  18.  [C]: in function 'error' 
  19.  /usr/local/share/lua/5.1/kong/cmd/utils/migrations.lua:16: in function 'check_state' 
  20.  /usr/local/share/lua/5.1/kong/init.lua:455: in function 'init' 
  21.  init_by_lua:3: in main chunk 

很明顯是因為沒有執行kong migrations的命令。但是明明在deployment.yaml中的initContainers中已經寫了,為何沒執行?

原因

是因為kong的deployment.yaml中的initContainers下的env環境變量中KONG_DATABASE寫錯了,我寫成了kong。而根據github:https://github.com/pantsel/konga/tree/master上README.md文檔中的Environment variables中所知,KONG_DATABASE這個變量是要指明使用postgres或者MySQL或者off三個選項其中的一個。因為我用的是pgsql,因此這里需要指定postgres,那么初始化就回去pgsql中創建庫、表、創建數據等操作,這樣才會成功。

更改后,kong啟動正常。

寫在最后

 

我在konga的github上沒找到manifests直接可以用的yaml清單文件,只找到了chart包,因此我是渲染出來以后然后根據自己的實際環境進行了更改。初次使用難免會遇到雜七雜八的問題。其實也是由于我個人的不細心,沒仔細多看幾遍文檔導致的。有讀者如果找到了konga的manifests清單文件也可下方留言交流。也提醒各位小伙伴們,平常也需要注意一下習慣,減少和我犯同樣的錯誤!

 

責任編輯:武曉燕 來源: 運維開發故事
相關推薦

2024-04-19 14:44:43

模型K8s人工智能

2009-04-14 08:50:12

微軟IE8瀏覽器

2016-04-21 09:43:33

編程音樂

2022-01-22 21:38:19

K8SRedisRedis clus

2023-02-27 07:40:00

2023-09-06 08:12:04

k8s云原生

2023-02-27 08:25:46

ChatGPTJDGoogle

2021-07-03 08:30:16

工具KongaK8S

2022-04-22 13:32:01

K8s容器引擎架構

2021-08-13 07:00:41

云原生k8sspringboot

2021-08-26 07:20:05

云原生K8sSpringboot

2022-09-27 12:00:58

HadoopK8S開源

2020-05-25 13:47:49

K8S,Jenkins

2010-03-02 17:22:46

Android技術

2010-02-23 16:21:24

Python Win

2023-07-04 07:30:03

容器Pod組件

2023-07-11 07:12:21

Hadoop部署mysql

2023-07-10 07:22:16

2015-06-23 16:14:42

程序員優秀程序員

2022-01-02 08:42:50

架構部署容器
點贊
收藏

51CTO技術棧公眾號

精品一区二区久久久久久久网站| 精品免费视频一区二区| 奇米视频888战线精品播放| 成人免费一区二区三区| 天天综合一区| 日韩国产精品一区| 在线观看av网页| 免费影视亚洲| 国产亚洲美州欧州综合国| 99re热精品| 国产亚洲欧美在线精品| 欧美r级电影| 亚洲精品久久在线| 亚洲高清在线不卡| 正在播放日韩精品| 亚洲精品亚洲人成人网| 精品国产一区二区三区日日嗨| 日韩国产成人在线| 亚洲区国产区| xxxx性欧美| 中文字幕免费视频| 一区二区三区四区高清视频| 在线观看欧美精品| 欧美图片激情小说| 自拍亚洲图区| 国产精品人妖ts系列视频| 国产私拍一区| 国产v片在线观看| 日日欢夜夜爽一区| 91国内在线视频| 久久国产精品国语对白| 成人羞羞网站入口免费| 国产网站欧美日韩免费精品在线观看 | 天天干天天做天天操| 国产在线视频一区二区| 国产精品视频xxx| 特黄视频免费看| 在线观看一区视频| 欧美丰满片xxx777| av黄色免费在线观看| 精品国产一区二区三区av片| 亚洲国产天堂久久综合网| 国产乱国产乱老熟300部视频| 日韩色性视频| 欧美日韩黄色一区二区| 韩国中文字幕av| 日韩漫画puputoon| 色婷婷狠狠综合| 日韩a在线播放| 天堂√中文最新版在线| 精品福利在线看| 2018日日夜夜| 韩国精品一区| 粉嫩老牛aⅴ一区二区三区| 分分操这里只有精品| 超碰在线97国产| 亚洲h精品动漫在线观看| 女同性恋一区二区| 日本一级理论片在线大全| 伊人开心综合网| 成人在线观看毛片| 波多野结衣中文字幕久久| 亚洲国产精品一区二区www在线 | 日韩久久久精品| 欧美高清精品一区二区| 在线视频亚洲欧美中文| 亚洲电影第1页| 成人手机在线免费视频| 久久av免费| 色yeye香蕉凹凸一区二区av| 女同久久另类69精品国产| 99精品国产一区二区三区| 久热精品在线视频| 精品无码av在线| 亚洲麻豆视频| 国产精品69精品一区二区三区| 进去里视频在线观看| 九色porny丨国产精品| 91日韩在线视频| 色婷婷中文字幕| 国产午夜一区二区三区| 一区中文字幕在线观看| 丁香高清在线观看完整电影视频| 日韩欧美国产高清91| 色婷婷综合网站| 麻豆精品一区| 亚洲免费一级电影| 日韩激情小视频| 一区在线免费观看| 国产精品老女人精品视频| 国产精品久久免费| 91麻豆国产在线观看| 亚洲精品久久区二区三区蜜桃臀| 性直播体位视频在线观看| 精品毛片三在线观看| 国产精品一区二区小说| 久久综合另类图片小说| 在线电影欧美日韩一区二区私密| 日韩女优一区二区| 久久性色av| 2014国产精品| a天堂中文在线| 午夜激情一区二区| www.超碰97.com| 美国成人xxx| 久久久av网站| 国产乱码77777777| 成人蜜臀av电影| 在线天堂一区av电影| 涩涩视频在线播放| 日韩免费高清视频| 影音先锋男人资源在线观看| 99热在线精品观看| 亚洲一区二区三区乱码aⅴ| 欧美日本网站| 亚洲一区二区欧美日韩| 污视频免费在线观看网站| 国产伦精品一区二区三区在线播放| 在线观看日韩www视频免费| 欧美极品aaaaabbbbb| 捆绑调教美女网站视频一区| 蜜桃导航-精品导航| 欧美xxxx性xxxxx高清| 欧美午夜精品一区| 国产精品揄拍100视频| 狠狠入ady亚洲精品经典电影| 国产综合在线观看视频| 成人三级黄色免费网站| 亚洲成av人片| 佐佐木明希电影| 欧美成熟视频| 91系列在线播放| 在线观看免费黄色| 欧美在线一区二区三区| 鲁丝一区二区三区| 免费在线亚洲| 精品无人乱码一区二区三区的优势 | 91美女蜜桃在线| 丁香六月激情网| 亚洲精品高潮| 久久久久久久国产精品| www日本高清| 一区二区日韩av| 俄罗斯女人裸体性做爰| 欧美一区免费| 亚洲综合国产精品| 伊人222成人综合网| 欧美一区二区精品在线| 色欲人妻综合网| 国产精品69久久久久水密桃| 超碰97在线看| 亚洲日本va| 久久久久久久影院| 天天色综合久久| 色综合色狠狠综合色| 在线免费观看日韩av| 国产精品日本欧美一区二区三区| 久久av一区二区| 色多多在线观看| 亚洲视频免费一区| 一区二区小视频| 亚洲欧美一区二区三区国产精品 | 国产精品白丝一区二区三区| 国模吧一区二区三区| 婷婷丁香一区二区三区| 欧美午夜片在线免费观看| 欧美日韩高清丝袜| 理论片日本一区| 加勒比海盗1在线观看免费国语版| 视频国产精品| 97成人超碰免| 成人av电影观看| 91精品蜜臀在线一区尤物| 日本妇女毛茸茸| 99国产精品久久久久久久久久久 | 国产高清在线精品| 欧美经典一区二区| 你懂的av在线| 久久av资源| 成人中文字幕+乱码+中文字幕| 在线中文字幕第一页| 亚洲国产精品va在线| 波多野结衣电车痴汉| 亚洲男人电影天堂| 懂色av粉嫩av蜜乳av| 日本在线观看不卡视频| www.一区二区.com| 精品av一区二区| 97视频热人人精品| 国产精品扒开腿做爽爽爽视频软件| 久久韩剧网电视剧| 五月婷婷伊人网| 欧美日韩国产一级二级| 国产精品30p| 中文欧美字幕免费| zjzjzjzjzj亚洲女人| 日韩在线a电影| 欧美在线观看黄| 成人国产精品一级毛片视频| 福利视频一区二区三区| 在线一区视频观看| 国内揄拍国内精品少妇国语| 午夜老司机在线观看| 日韩www在线| 一级黄色小视频| 疯狂蹂躏欧美一区二区精品| 日本老熟俱乐部h0930| 日本一区二区成人| 日韩精品一区二区三区高清免费| 久久99国产精品免费网站| 欧美 国产 综合| 中文字幕一区二区精品区| 日韩hmxxxx| 女同一区二区三区| 91九色视频在线观看| 精品乱码一区二区三区四区| 欧美综合激情网| 牛牛电影国产一区二区| 久久精品国产亚洲7777| 国产裸舞福利在线视频合集| 亚洲精品国产精品自产a区红杏吧| 国产永久免费视频| 欧美综合欧美视频| 亚洲 欧美 日韩 在线| 亚洲妇女屁股眼交7| 9999热视频| 国产精品久久久久婷婷| 在线视频第一页| 久久亚洲综合av| 五月天激情小说| 国产不卡视频一区| 一本之道在线视频| 韩日精品视频一区| 波多结衣在线观看| 日日夜夜精品免费视频| 久久网站免费视频| 999在线观看精品免费不卡网站| 日韩欧美视频免费在线观看| 91tv官网精品成人亚洲| 香蕉视频在线网址| 忘忧草精品久久久久久久高清| 一区二区精品国产| 日韩欧美1区| 一区二区成人国产精品| 婷婷综合视频| 国内自拍中文字幕| 欧美午夜视频| www精品久久| 在线综合欧美| 国产偷人视频免费| 日本不卡免费在线视频| 一个色综合久久| 国模无码大尺度一区二区三区| 日韩欧美理论片| 国产精品一区二区在线播放| 色婷婷狠狠18禁久久| 成人性视频免费网站| 小毛片在线观看| 久久午夜老司机| 九一在线免费观看| 国产精品久久久久久久久免费桃花 | 99蜜桃臀久久久欧美精品网站| 欧美一区=区| 欧美日韩亚洲自拍| 国产揄拍国内精品对白| 亚洲欧美综合视频| 久久夜色精品国产噜噜av| 国产日韩精品中文字无码| 日韩美女视频19| 亚洲精品午夜久久久久久久| 欧美日韩亚洲精品内裤| 久久精品99北条麻妃| 538prom精品视频线放| 亚洲精品911| 亚洲男人天堂久| 日本中文字幕在线2020| 欧美激情一区二区三区在线视频观看| av剧情在线观看| 国产精品久久久久久久久| 国内精品视频| 久久影视中文粉嫩av| 99久久亚洲精品| 日本一道本久久| 美国一区二区三区在线播放 | 久久久久久免费网| 免费精品在线视频| 亚洲福利视频一区| 一区二区视频网站| 亚洲黄色成人网| 成人在线免费观看| 午夜剧场成人观在线视频免费观看 | 一个色综合av| av一级在线观看| 欧美videossexotv100| 成人在线观看免费| 欧美黑人xxxⅹ高潮交| 亚洲不卡系列| 国产精品二区三区| 色中色综合网| 俄罗斯av网站| 国产乱理伦片在线观看夜一区| 女尊高h男高潮呻吟| 樱桃视频在线观看一区| 中文字幕在线播| 日韩一区二区三区电影| 高清国产福利在线观看| 午夜精品久久17c| 91精品一区| 日本一区二区在线视频| 亚洲精品专区| 亚洲成人激情小说| 国产精品乱码一区二区三区软件| 一级片中文字幕| 欧美一区二区三区婷婷月色| 岛国在线视频免费看| 欧美一区二区三区四区在线| 日本成人手机在线| 一区二区不卡在线| 日韩国产一区二| 中文人妻一区二区三区| 午夜在线成人av| 精品美女www爽爽爽视频| 久久精视频免费在线久久完整在线看| 欧美动物xxx| 欧美日韩精品久久久免费观看| 亚洲国产精品一区| 少妇欧美激情一区二区三区| 中文字幕亚洲欧美在线不卡| 这里只有精品国产| 国产亚洲一区二区精品| 中文在线资源| 久久精品国产美女| 日韩视频不卡| 亚洲欧美日本一区| 精品久久久国产| 韩国av在线免费观看| 欧美国产中文字幕| h视频久久久| avav在线播放| 国产 日韩 欧美大片| 激情五月少妇a| 日韩三区在线观看| 免费在线播放电影| 国产精品免费一区二区三区| 在线看片成人| 波多野结衣有码| 福利视频第一区| 男女网站在线观看| 欧美在线观看日本一区| 网红女主播少妇精品视频| 男人天堂网视频| 久久精品人人做人人爽人人| 国语对白做受69按摩| 中文字幕精品—区二区| 中文字幕综合| 久久av高潮av| 99精品视频一区| 亚洲色成人www永久网站| 一区二区三区美女xx视频| 国产69精品久久| 久久av秘一区二区三区| 高清shemale亚洲人妖| 日韩污视频在线观看| 亚洲人成绝费网站色www| www.26天天久久天堂| 日韩视频在线观看视频| 国产91精品久久久久久久网曝门| 日本一区二区网站| 国产亚洲视频中文字幕视频| 日韩毛片网站| 欧美图片激情小说| 久久九九99视频| 国产免费av观看| 国外成人性视频| 日韩欧美精品一区| 无套内谢丰满少妇中文字幕| 偷拍日韩校园综合在线| av大片在线看| 99久久综合狠狠综合久久止| 在线综合视频| 永久免费看片直接| 精品福利一区二区三区免费视频| 英国三级经典在线观看| 国产成人三级视频| 97精品国产露脸对白| 亚洲一区二区色| 国产69精品久久久| 91日韩欧美| 日本xxxx裸体xxxx| 在线成人免费视频| 蜜臀久久精品| 中国一区二区三区| 97se亚洲国产综合自在线不卡| 中文字幕永久免费视频| 久久人人爽人人爽人人片av高清| 欧美丝袜丝交足nylons172| 亚洲av综合色区无码另类小说| 91久久香蕉国产日韩欧美9色| 牛牛在线精品视频| 亚洲欧美日韩另类精品一区二区三区|