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

京東零售云mPaaS平臺之Android組件化系統私有化部署改造實踐

云計算 PaaS
京東零售云mPaaS平臺是京東打造的企業級移動研發運營平臺,Aura是Android方向的組件化、插件化解決方案。

一、背景

在當前,上云無疑是一個非常火熱的話題,不管是科技企業還是傳統企業都在說著這一話題,幫助企業降本增效、協同辦公等等,咱作為一個技術人關注的話題還是技術相關的,本篇文章是在京東打造的京東零售云的大背景下,將京東零售云mPaaS平臺中的Android組件化系統進行私有化部署改造的歷程記錄下來,并分享給大家。

京東零售云mPaaS平臺是京東打造的企業級移動研發運營平臺,Aura是Android方向的組件化、插件化解決方案。

T-PaaS平臺是京東進行私有化部署的底座,旨在幫助各種PaaS應用更容易的在各種客戶環境中進行商業化輸出。其接入規范完全遵循云原生標準,保證PaaS服務能容易與生態應用、客戶業務協同配合,以云原生的容器及operator的方式實現應用邏輯,并以Helm標準的方式打包,在Kubernetes之上統一部署和管理。

這里分享的是京東在進行上云的環境背景下,Aura平臺(Android組件平臺)開始了上云、上T-PaaS環境的改造歷程。

二、需求分析及方案選定

1. 需求分析

需求和目的很明確,就是將現在內部的平臺系統Aura在TPaaS平臺上進行部署

TPaaS平臺是以Kubernetes進行容器的編排部署和管理Docker容器的,所以,我們需要做以下兩件事

  • 編譯出Docker鏡像
  • 撰寫k8s編排文件,并在TPaaS平臺上進行部署和管理

2. 方案選擇

現有輪子

我們是移動開發的團隊,團隊的成員大多都是客戶端開發的,但是小伙伴們一技多能,還能維護平臺的開發,并在京東內網進行部署。

現在為了部署TPaaS,基礎技術組的同事進行了前期的技術探索,開發了一套不用寫Dockerfile即可接入TPaaS平臺的方案,使客戶端團隊不至于重新學習一套全新的技能Dockerfile編寫和部署,大大降低了接入的門檻,加快了接入的步伐。此方案主要解決了以下問題:

  • 免寫Dockerfile
  • 參數配置化
  • 編譯鏡像自動化

使用現有輪子?發明輪子?

我們嘗試過這套方案之后,發現這套方案對于Java寫的后端平臺部署簡直太棒了,按照規范把自己的War包放到云存儲上,然后修改配置文件,再按照流程在平臺上進行一鍵打包,哦哦,鏡像出來啦~

當然對于前端部署一樣的友好。

對于Aura平臺,這套輪子不好用了,仔細研究后,發現了問題所在,這套方案之所以好用,是因為內置了一些常用的軟件,比如Nginx,Tomcat等,足以滿足上述所說的環境部署。

但是Aura平臺的系統架構較復雜,使用這套方案的話,就不只是使用輪子了,還需要再在這個輪子上加裝很多東西才能達到使用的目的,嘗試過后發現得不嘗失,而且這個輪子的學習成本太高,不是使用學習成本,而是學習它的改裝成本太高。

怎么辦?發明一個輪子?僅為了單一平臺中的一部分,顯然不是明智之舉,干脆讓部分老弱婦孺的組件坐上這臺馬車,另一部分腿腳健全、身強力壯的小伙子直接走路吧,不見得就比馬車慢。

最后,小伙子先走著,可以邊走邊完善輪子,或者能走出來一個更加便捷的輪子,再然后就不只是一技多能,而是一技多再加一能了,哈哈~

三、開始干活

1. 鏡像劃分

Aura平臺的系統架構是這樣的

 

Aura平臺按照架構分為三個鏡像,分別是

  • Aura2Web:包含前端,后端
  • Aura2JenkinsMaster:任務調度器
  • Aura2JenkinsSlave:CI構建節點

經過分析,由于Aura2Web、Aura2JenkinsSlave使用到的軟件較多,環境配置復雜,決定這兩個鏡像使用DockerFile進行編寫。

2. DockerFile編寫

自己寫的Dockerfile有兩個,在寫之前先研究一下Dockerfile的編寫規則,遵循這些經驗才能編寫出優秀的鏡像

  • 選擇最精簡的基礎鏡像
  • 減少鏡像的層數
  • 清理鏡像構建的中間產物
  • 注意優化網絡請求
  • 盡量去用構建緩存

選擇基礎鏡像

基于我們的環境,選擇了服務器最穩定的Centos,版本號是7.2.1511,并修改源為京東內網源,加快下載依賴的速度。

安裝基礎軟件

安裝以下一些軟件:JDK,nginx,Python,Maven,Git,Tomcat,JQ等。

業務源碼到二進制包再到鏡像

鏡像是為了跑我們的自己服務,所以需要把我們的平臺包放到鏡像中,這需要制定一個規則,方便記錄從源碼到鏡像這一過程,并且可回溯。

前端:

  • 前端使用的是Vue,需要進行編譯構建,將構建后的產物放到鏡像中。
  • 首先在源碼中打Tag,Push到服務器,由WebHook鉤子觸發持續集成,編譯出前端。
  • 將前端的產物打成zip包,放到京東的云存儲上,記下鏈接地址備用。

后端:

  • 后端需要進行混淆加密,加密后的產物同理打成zip包,然后將其放到京東的云存儲上,記下鏈接地址備用。

3. 統一配置化改造

由于鏡像中的代碼使用到的配置文件較多,只Aura2Web鏡像就達到了6個之多,所以需要一種方法進行統一的配置化。

經過研究發現了一個超好用的配置管理的軟件confd,下面介紹一下這個軟件的用法。

confd簡介

Confd是一個輕量級的配置管理工具。通過查詢Etcd或其它后端,結合配置模板引擎,可以保持本地配置最新,同時具備定期探測機制,配置變更自動reload。其后端支持的數據類型有:etcd、consul、vault、environment variables、redis、zookeeper、dynamodb、stackengine、rancher。不過一般使用Confd和etcd的配合使用比較多。

在我們的項目中暫時還用不著后端配合,只需要使用它的模板渲染,進行統一配置管理即可。

confdg下載

下載confd的二進制文件,下載地址為:https://github.com/kelseyhightower/confd/releases。

在這里需要將confd放到鏡像中,直接在dockerfile中加上如下語句

 

  1. RUN set -ex \  
  2. && wget http://$storage_domain/our-tools/confd \  
  3. && mv ./confd /usr/bin \  
  4. && chmod a+x /usr/bin/confd 

創建confd配置文件和模板文件

如圖所示,根據您的需要,可創建多個配置和模板,但它們要一一對應起來。

舉例:frontend_domain.toml

 

  1. [template]  
  2. src = "frontend_domain.template"  
  3. dest = "/opt/servers/nginx/conf/domains/frontend_domain"  
  4. keys = [  
  5. "/aura/frontend/domain_inner" 
  6. "/aura/frontend/domain_outer" 
  7.  
  8. Frontend_domain.template  
  9. server  
  10.  
  11. listen 80;  
  12. server_name {{ getv "/aura/frontend/domain_inner" }} {{ getv "/aura/frontend/domain_outer" }};  
  13. ...  

在dockerfile中將配置文件和template文件copy到鏡像中。

  1. COPY render /etc/confd 

在entery的shell腳本中執行生成真實的配置文件。

  1. /usr/bin/confd -onetime -backend file -file ${config_file_path} 

4. 涉及到的中間件配置

數據庫

參考TPaaS的文檔,將需要配置的Host等在本機配好,登錄phpmyadmin.tpaas.local(用戶名密碼從文檔中獲得)。

建立新數據庫,并自定義數據庫名稱,假設這里取名為:auradb。

下載之前建好的Aura的初始化sq,導入sql。

記錄以下信息,后續放入 configMap

  • 網址和端口號
  • 數據庫名
  • 用戶名密碼

GitLab

參考中間件信息的網址,找到GitLab網址,登錄網站,使用中間件信息上提供的用戶名密碼或新建一個賬號,這里示例新建一個賬號:aura,密碼為: xxxxx,記錄下來,后續放入configMap。

Maven私服 (Nexus Repository OSS)

參考中間件信息的網址,找到地址和用戶名密碼,登錄。

建以下兩個倉庫,(創建時參數deployment policy選擇允許上傳)

  • libs-releases-local
  • libs-snapshots-local

開通匿名訪問權限,如已開通則忽略,建用戶并記錄其賬號和密碼,后續放入 configMap。

云存儲(minio)

  • 參考中間件信息的網址,找到地址和用戶名密碼。
  • 登錄并創建需要的bucket,并配置訪問策略為讀/寫。

5. 雙域名改造

由于私有化客戶的環境分為內外環境,所以平臺訪問的域名分為內外域名,服務間調用使用內部域名,用戶能直接訪問的使用外部域名。 雙域名改造的關鍵點就是將服務分類,哪些是只用內部服務調用的,哪些還需要用戶直接調用,分析清楚后,直接在configMap中添加對應的Key值,并改造Confd的配置,適配相關域名。例如在Confd章節中舉例的的 前端域名配置。

6. K8S編排文件

鏡像文件生成之后,接下來就該編寫K8S的編排文件了,然后就可以將鏡像部署到K8S平臺上。

需要配置的有以下編排文件

  • configMap
  • ingress
  • service
  • deployment
  • PersistentVolumeClaim

configMap

它的主要作用就是將需要配的參數統一放到這里,然后傳給鏡像中的confd進行渲染配置

PersistentVolumeClaim

主要用于外部掛載文件或目錄,這里用它掛載了AndroidSDK,這樣多個構建節點可以共用SDK,節省了空間。

JenkinsSlave鏡像將會使用掛載的PVC做為Android SDK的輸入

多個 JenkinsSlave節點會共用同一份PVC中的Android SDK,以節省存儲空間。

PVC掛載目錄為 /usr/local/aura/auraCfs,也可將其掛載到其它目錄(例如/mnt/auraCfs),然后將 /usr/local/aura/auraCfs 作為軟鏈指向它。

解壓SDK文件,文件有兩個:

 

  1. aura-Cfs-mini-without-gradlecache.tar.xz  
  2. aura-Cfs-mini-with-gradlecache.tar.xz 

它們兩個的區別差了一個 14G 左右的 gradle cache。 cache可使用也可不使用,如不使用則會自動從網絡下載,并只會延長第一次構建的時間。

步驟如下:

  • 將文件 xz 解壓到 PVC的根目錄即可。
  • 選擇使用 gradle 緩存。
  • 可以使用預置的 gradle 緩存來加快首次的構建速度,也可不使用預置緩存,而是在構建過程中自動從網絡下載依賴的包。如要使用Grade緩存,按照以下步驟操作即可(變成冒號,底下的步驟能不能縮一下格式,做一個步驟區分,縮進一下,接下來的步驟,步驟是什么?)
  • 保證JenkinsSlave鏡像中有充足的存儲空間(大于200G)
  • 使用 with-gradlecache 的壓縮包
  • 在PVC盤的根目錄下新建一個空文件 use_gradle_cache
  • 解壓完畢后,鏡像啟動腳本會輸出:“Gradle User Home 緩存恢復完成”

四、經驗總結

本篇文章主要記述了,Aura平臺(Android組件平臺)拆分成Docker鏡像,并進行鏡像編譯和部署的過程。

私有化部署的事情總結下來主要有以下幾點

  • Dockerfile編寫及鏡像編譯
  • 配置的統一管理
  • K8S的編排文件編寫

只要把握好了這些關鍵點,相信其它平臺如有相同的需求,在進行私有化改造部署落地的過程中也會是很順利的。

責任編輯:未麗燕 來源: 京東零售云
相關推薦

2021-09-17 18:40:55

京東mPaaS移動端

2021-09-15 16:41:20

京東零售云Flutter熱重載

2022-05-18 13:24:47

京東調優實踐

2019-03-21 19:19:35

新零售阿里云零售云

2019-06-03 15:27:22

零售企業數字化企業

2021-09-08 18:12:57

京東零售云

2022-06-28 13:41:43

京東數據處理

2019-12-13 11:55:30

AI 數據人工智能

2022-05-20 11:23:01

火山引擎A/B 測試ToB 市場

2025-04-29 08:04:10

DeepSeek私有化部署數字化轉型

2020-09-14 16:55:49

IBM

2024-07-11 08:09:21

2018-01-22 10:33:01

云計算 新零售

2021-05-27 10:06:21

京東零售

2012-07-23 16:22:07

Oracle

2014-05-09 15:35:51

CRM營銷

2025-05-14 02:00:00

DeepSeek私有化部署

2020-04-03 10:32:39

數字化轉型零售行業CIO
點贊
收藏

51CTO技術棧公眾號

337p粉嫩大胆色噜噜噜噜亚洲| 中文字幕一区二区av | 日本不卡一区二区三区视频| 亚洲av无码不卡| 欧美电影免费观看高清| 精品国产一区二区三区四区四| 中文字幕日本最新乱码视频| 麻豆网站在线看| av资源网一区| 成人黄色av免费在线观看| 久久久无码精品亚洲国产| 在线日韩一区| 精品处破学生在线二十三| 亚洲天堂网一区| 欧美男男激情videos| 中文字幕亚洲成人| 欧美另类高清视频在线| 亚洲国产精品久久人人爱潘金莲| 久久精品九九| 欧美大片在线看免费观看| a级片在线观看| 美女视频亚洲色图| 欧美妇女性影城| 凹凸日日摸日日碰夜夜爽1| 日本资源在线| 亚洲日本中文字幕区| 欧美日韩喷水| 五月激情六月婷婷| 福利一区二区在线观看| 国产精品一久久香蕉国产线看观看| 日韩福利片在线观看| 亚洲精品成人影院| 日韩在线观看免费全| 免费在线观看污| 久久人人爽人人爽人人片av不| 日韩视频在线一区二区| 色噜噜狠狠永久免费| 成人免费网站视频| 高跟丝袜欧美一区| 三上悠亚久久精品| 6699嫩草久久久精品影院| 亚洲欧美乱综合| 午夜在线视频免费观看| www.国产精品.com| 国产欧美日韩亚州综合| 欧美在线视频二区| 日本韩国一区| 91论坛在线播放| 九色一区二区| 日韩在线免费播放| 91首页免费视频| 久久久福利视频| 视频一区二区在线播放| 99久久99久久综合| 久久精品国产精品国产精品污| 亚洲成人一级片| 成人午夜视频在线观看| 国产视频一区二区不卡| 日韩在线一区二区三区四区| av中文字幕在线不卡| 久久精品日产第一区二区三区精品版| 污视频在线免费观看| 91小视频免费看| 欧美一区二区三区在线免费观看| 国产在线91| 国产精品剧情在线亚洲| 中文字幕一区综合| 在线观看操人| 欧美日韩国产综合新一区| 高清在线观看免费| 成人性教育av免费网址| 在线观看亚洲成人| 一女二男3p波多野结衣| 日本高清精品| 精品视频在线播放| 欧美福利第一页| 一区二区国产在线| 欧美精品aaa| 亚洲影院在线播放| 七七婷婷婷婷精品国产| 96国产粉嫩美女| 黑人操亚洲女人| 91影院在线免费观看| 亚洲国产高清国产精品| 国产激情视频在线观看| 午夜视频一区二区| 五月婷婷六月合| 18国产精品| 亚洲人成电影网站色…| 国产精品国产三级国产传播| 尤物在线精品| 国产精品视频午夜| 欧美一区二区公司| 日本一区二区在线不卡| 在线观看av的网址| 日本精品另类| 日韩精品一区二区三区三区免费| a毛片毛片av永久免费| 亚洲成人99| 奇米4444一区二区三区| a毛片在线免费观看| 久久无码av三级| 欧洲精品视频在线| 成人四虎影院| 精品夜色国产国偷在线| 永久看片925tv| 久久蜜桃精品| 国产精品一区二区在线观看 | 99精品桃花视频在线观看| 五月天亚洲综合| 69av成人| 欧美精品v日韩精品v韩国精品v| 精品国产av色一区二区深夜久久| 99久久99热这里只有精品| 欧美亚洲日本网站| 成 人 免费 黄 色| 国产精品免费aⅴ片在线观看| 成人免费在线网| 粉嫩一区二区三区在线观看| 亚洲欧美日韩中文在线制服| 国产真人真事毛片| 国内不卡的二区三区中文字幕| 日本高清久久一区二区三区| av成人福利| 日韩欧美中文字幕精品| 成人精品一二三区| 日精品一区二区| 久久精品成人一区二区三区蜜臀| 人人澡人人添人人爽一区二区| 欧美人动与zoxxxx乱| 日韩黄色中文字幕| 免费视频最近日韩| 欧美日韩精品免费看| 免费成人在线电影| 精品少妇一区二区三区视频免付费| 黄色激情小视频| 美女脱光内衣内裤视频久久影院| 欧美午夜精品久久久久久蜜| 成人免费观看在线观看| 亚洲精品一区在线观看| 九九热国产精品视频| 国产伦精一区二区三区| 干日本少妇视频| 国产一区二区三区免费在线| 久久精品国产亚洲7777| 国产精品久久无码一三区| 成人欧美一区二区三区白人| 不用播放器的免费av| 国产精品成人a在线观看| 国产噜噜噜噜噜久久久久久久久| 男人久久精品| 91激情在线视频| 国产一级久久久久毛片精品| 日本亚洲视频在线| 亚洲高清在线观看一区| 天天综合91| 久久av红桃一区二区小说| 国产巨乳在线观看| 一个色妞综合视频在线观看| 五月天丁香社区| 国产日韩亚洲欧美精品| 青青草久久网络| 91亚洲视频| 精品国内亚洲在观看18黄| 国产剧情久久久| 亚洲国产美女搞黄色| 国产伦精品一区二区三区妓女| 久久九九精品| 亚洲制服中文| 一区二区三区欧洲区| 久久久免费精品视频| 香蕉久久一区二区三区| 欧美日精品一区视频| 麻豆网址在线观看| 成人18视频日本| 色七七在线观看| 国产精品久久占久久| 国产成人精品免费视频大全最热| 在线最新版中文在线| 亚洲一区av在线播放| 国产精品一区二区人人爽| 亚洲一二三专区| 三年中国中文观看免费播放| 国产一区高清在线| 国产精品无码一区二区在线| 欧美日韩在线网站| 亚洲自拍偷拍区| 91精品论坛| 久久99青青精品免费观看| 天天操天天干天天舔| 欧美日韩午夜影院| 国产精彩视频在线观看| 中文字幕国产一区| 美女扒开腿免费视频| 日本欧美韩国一区三区| 日韩 欧美 视频| 日韩免费看片| 狠狠色综合一区二区| 国产精品伦一区二区| 午夜精品蜜臀一区二区三区免费| www.av在线播放| 日韩精品一区二区三区第95| 国产绳艺sm调教室论坛| 色老头久久综合| 国产成人无码精品亚洲| 18欧美亚洲精品| 一区二区伦理片| 成人深夜福利app| 亚洲午夜精品一区| 日本欧美一区二区三区乱码| 乱妇乱女熟妇熟女网站| 影音先锋日韩精品| 一区二区三区不卡在线| 亚洲宅男一区| 精品伦精品一区二区三区视频| 国产高清亚洲| 国产男人精品视频| 久久uomeier| 午夜精品一区二区三区视频免费看| 黄网站免费在线播放| 亚洲午夜精品久久久久久性色| 免费看av毛片| 欧美哺乳videos| 国产又粗又猛又色又| 在线观看日韩精品| 天堂网视频在线| 黑人精品xxx一区一二区| 国产在线视频在线观看| 亚洲免费在线看| 黄色录像免费观看| 国产精品理伦片| 波多野结衣家庭教师在线观看| 久久精品人人做人人爽97| 蜜桃精品成人影片| av激情综合网| 亚洲精品乱码久久| www.日韩av| 欧美xxxxx精品| 91免费看视频| 天堂久久久久久| 99国产精品视频免费观看| 人妻av一区二区| a在线欧美一区| 自拍视频一区二区| 91蜜桃传媒精品久久久一区二区| 成人在线视频免费播放| av色综合久久天堂av综合| 性久久久久久久久久久| 99国产精品久| 亚洲综合网在线观看| 久久久蜜臀国产一区二区| 国产肥白大熟妇bbbb视频| 欧美国产精品专区| 成年人看的免费视频| 一色屋精品亚洲香蕉网站| 粉嫩av性色av蜜臀av网站| 一区二区三区丝袜| 日韩免费av片| 日韩欧美在线第一页| 国产美女www爽爽爽| 欧美日韩在线免费视频| 91麻豆成人精品国产| 日韩一区二区在线观看视频| 亚洲老妇色熟女老太| 亚洲国产另类 国产精品国产免费| 深爱激情五月婷婷| 在线播放国产精品| 超碰在线caoporen| 韩国v欧美v日本v亚洲| 范冰冰一级做a爰片久久毛片| 国产精品美女久久| 免费观看亚洲视频大全| 国产综合动作在线观看| 国产尤物久久久| 国产精品久久成人免费观看| 国产精品xvideos88| 日本wwww视频| 久久成人免费网| 欧美图片自拍偷拍| 久久久久久久精| 国产女人被狂躁到高潮小说| 婷婷六月综合网| 中文字幕在线视频第一页| 日韩三级av在线播放| 欧美在线一卡| 久久综合色88| 成人免费看视频网站| 91欧美激情另类亚洲| 日韩av三区| 日本一级淫片演员| 亚洲综合不卡| 四虎成人在线播放| 国产亚洲精品aa| 国产精品白浆一区二小说| 在线观看91精品国产入口| 午夜精品一区二区三| 国产亚洲欧美视频| h片视频在线观看| 国产在线观看一区二区三区| 欧美国产不卡| 国产成人免费高清视频| 老司机精品视频网站| 免费黄色在线播放| 中文字幕不卡在线播放| 日韩黄色一级大片| 欧美一区二区在线观看| 高清av在线| 538国产精品一区二区免费视频| 久久伊人精品| 亚洲欧美久久久久一区二区三区| 亚洲国内欧美| 亚洲一区二区中文字幕在线观看| 国产亚洲精品超碰| 丁香六月婷婷综合| 亚洲第一页在线| 欧美xxxxhdvideosex| 91在线直播亚洲| 色爱综合网欧美| 日韩av一二三四| www久久精品| 日本在线观看视频网站| 欧美一区二区在线播放| 欧美日韩xx| 国产欧美日韩免费看aⅴ视频| 综合干狼人综合首页| 男人用嘴添女人下身免费视频| 国产精品66部| 久久久久久久久久久久久女过产乱| 欧美日韩在线直播| 黄色的视频在线免费观看| 97视频在线观看免费高清完整版在线观看| 精品999日本久久久影院| 在线视频不卡一区二区三区| 日本欧美在线观看| 亚洲午夜精品久久久久久高潮| 日本韩国视频一区二区| 免费在线性爱视频| 日韩美女av在线免费观看| 欧美极品中文字幕| 黑鬼大战白妞高潮喷白浆| 久久精品在这里| 无码人妻aⅴ一区二区三区有奶水 无码免费一区二区三区 | 精品国内亚洲在观看18黄| **日韩最新| 免费看av软件| 国产精品亚洲专一区二区三区| 国产乱国产乱老熟300| 日韩西西人体444www| 欧美videosex性欧美黑吊| 国产91视觉| 日韩午夜一区| 九色porny自拍视频| 色欧美片视频在线观看| 成人在线视频成人| 成人a级免费视频| 欧美久久综合| 91九色蝌蚪porny| 欧美午夜视频在线观看| 青青草在线视频免费观看| 国产精品久久久久av| 91精品国偷自产在线电影| 性猛交╳xxx乱大交| 婷婷激情综合网| 成人免费在线电影| 国产主播喷水一区二区| 红桃视频国产一区| 黄色正能量网站| 欧美日韩精品欧美日韩精品| 二区三区四区高清视频在线观看| 国产高清精品一区二区| 香蕉久久夜色精品| 久久久久久成人网| 日韩午夜激情av| 日韩电影免费观| 青春草在线视频免费观看| 成人美女视频在线观看| 亚洲欧美日韩一区二区三区四区| 不卡av电影在线观看| 国产区精品视频在线观看豆花| 欧美日韩在线免费播放| 亚洲蜜桃精久久久久久久| 手机看片1024国产| 国产精品久久久久久久久久久新郎 | 高清不卡在线观看| 日韩欧美国产另类| 欧美激情一区二区三区久久久| 亚洲va久久| 四川一级毛毛片| 91豆麻精品91久久久久久| 91精品久久久| 日韩在线观看电影完整版高清免费| 国产在线观看免费一区| 亚洲另类欧美日韩| 久久精品中文字幕免费mv| 妖精一区二区三区精品视频| 国产精品探花在线播放| 色综合中文综合网| 里番在线播放| 一区二区冒白浆视频| www国产成人免费观看视频 深夜成人网|