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

使用 Nocalhost 與 KubeVela 端云聯調,一鍵完成多集群混合云環境部署

精選
云計算 云原生
使用 KubeVela + Nocalhost,不僅能夠便捷地在開發環境中進行云端的聯調測試,還能在測試完成后一鍵更新部署到生產環境,使整個開發上線過程穩定可靠。

作者 |  霧霧、玉易才(KubeVela、Nocalhost 團隊)

在云原生快速發展的當下,如何讓云的技術賦能業務開發?在上線應用時,如何讓云的開發者在現代化的多集群、混合云環境中便捷地進行應用的開發和調試?在部署過程中,又該如何讓應用部署具備充分的驗證和可靠性?

這些至關重要的問題,都是我們急需解決的。

在本文中,我們將結合 KubeVela 以及 Nocalhost 開源項目,給出一個基于 Kubernetes 和容器生態的端云聯調、一鍵完成多集群混合環境部署的解決方案,來回答上述問題。

當一個新應用需要開發上線時,我們希望本地 IDE 中調試的結果能和云端最終部署的狀態保持一致。這樣一致的姿態,能最大程度上給予我們部署的信心,并且讓我們可以采用類似 GitOps 這種更高效、敏捷的方式迭代應用更新。即:當新代碼被推送至代碼倉庫中后,環境中的應用會自動化地實時更新。同時,基于端云聯調的模式,可以讓這整個過程不僅敏捷高效、同樣更加穩定可靠。

基于 KubeVela 和 Nocalhost,我們可以完成這樣一種部署過程:

如圖:通過 KubeVela 創建應用,將應用部署到測試環境后,暫停部署。使用 Nocalhost 在測試環境中對應用進行云端聯調。調試完畢后,將調試完畢的代碼推送到代碼倉庫,通過 KubeVela 進行 GitOps 部署,在測試環境進行驗證后,再同步更新到生產環境。

在本文中,我們將介紹如何使用 KubeVela 及 Nocalhost 完成上述云端應用開發及上線的全過程。

一、什么是 KubeVela

KubeVela 是一個簡單易用且高度可擴展的應用交付和管理平臺,基于 Kubernetes 與 OAM 技術構建。其核心功能是讓開發人員方便快捷地在 Kubernetes 上定義與交付現代微服務應用,而無需了解任何 Kubernetes 本身相關的細節。

KubeVela 提供了 VelaUX 功能,能夠讓整個應用分發的過程可視化,使應用組裝、分發、交付的流程變得更簡單。在 UX 上,不僅可以便捷地通過頁面及時了解整個交付鏈路狀態,還可以通過配置觸發器,使應用隨著制品倉庫的更新而更新。

而在本文的場景中,KubeVela 提供了以下能力:

1.完整的 GitOps 發布:

  • KubeVela 同時支持了 Pull 模式以及 Push 模式的 GitOps 發布:我們只需要將更新后的代碼推送到代碼倉庫,KubeVela 就能自動基于最新代碼完成部署。在本文中,我們將使用 Push 模式的 GitOps,關于 Pull 模式的 GitOps 支持,可以查看文末文章[1]。

2.強大的工作流能力,實現跨環境(集群)部署、審批以及通知:

  • KubeVela 借助其工作流能力,可以輕松讓應用實現跨環境部署,并且支持用戶在編排工作流的過程中,加入例如人工審批、消息通知等功能,使整個部署過程生產級可用。

3.應用抽象能力,讓開發者都能看懂使用并且自定義基礎設施能力

KubeVela 遵循 OAM 的開放應用模型,提供了一套簡單易用的應用抽象能力,使開發者能夠更加清晰地理解應用的功能,并且可以自定義基礎設施能力。例如,對于一個簡單的應用來說,我們可以將其劃分為組件,運維特征,工作流三大部分。在本文的例子中,我們的組件是一個簡單的業務應用;在運維特征部分,我們為這個組件綁定了一個 Nocalhost 的運維特征,讓這個組件能夠使用 Nocalhost 端云聯調的能力;在工作流部分,通過多環境管理,我們可以先讓這個組件部署在測試環境,部署完成后自動暫停工作流的發布,直至人工驗證審批通過后,再進行生產環境的部署。

二、什么是 Nocalhost

Nocalhost 是一個允許開發者直接在 Kubernetes 集群內開發應用的工具。

Nocalhost 的核心功能是:提供 Nocalhost IDE 插件(包括 VSCode 和 Jetbrains 插件),將遠端的工作負載更改為開發模式。在開發模式下,容器的鏡像將被替換為包含開發工具(例如 JDK、Go、Python 環境等)的開發鏡像。當開發者在本地編寫代碼時,任何修改都會實時被同步到遠端開發容器中,應用程序會立即更新(取決于應用的熱加載機制或重新運行應用),開發容器將繼承原始工作負載所有的聲明式配置(ConfigMap、Secret、Volume、Env 等)。

Nocalhost 還提供:VSCode 和 Jetbrains IDE 一鍵 Debug 和 HotReload;在 IDE 內直接提供開發容器的終端,獲得和本地開發一致的體驗;提供基于 Namespace 隔離的開發空間和 Mesh 開發空間 。此外,Nocalhost 還提供了 Server 端幫助企業管理 Kubernetes 應用、開發者和開發空間,方便企業統一管理各類開發和測試環境。

在使用 Nocalhost 開發 Kubernetes 的應用過程中,免去了鏡像構建,更新鏡像版本,等待集群調度 Pod 的過程,把編碼/測試/調試反饋循環(code/test/debug cycle)從分鐘級別降低到了秒級別,大幅提升開發效率。

三、調試云端應用

我們以一個簡單的前端應用為例,首先,我們通過 VelaUX 進行多環境部署。

關于如何開啟 KubeVela 的 VelaUX 插件,請查看文末官方文檔[2]。

1.使用 VelaUX 部署云端應用

在 VelaUX 中創建一個環境,每個環境中可以有多個部署目標,我們以一個包含了測試部署目標以及生產部署目標的環境為例。

首先,創建兩個部署目標,一個用于測試部署,一個用于生產部署。這里的部署目標會分別將資源下發到 local 集群的 test 以及 prod namespace 當中。你也可以通過 VelaUX 的集群管理功能,來添加新的集群用于部署。

創建完部署目標后,新建一個環境,環境中包含這兩個部署目標。

創建完環境后,新建應用來進行云端調試。這個前端應用會在 80 端口暴露服務,因此,我們把這個應用的 80 端口打開。

創建完應用后,應用會默認帶一個工作流,自動將應用部署到兩個部署目標當中。但我們并不希望未經過調試的應用直接部署到生產目標中。因此,我們來編輯一下這個默認工作流:在部署到測試目標和生產目標中添加一個暫停步驟。這樣,我們就可以在部署到測試環境中后,暫停部署,等待用戶調試并驗證完成后,再繼續部署到生產環境中。

完成這些配置后,我們來為這個應用添加一個 Nocalhost 的 Trait,用于云端調試。

在這里,詳細介紹一下 Nocalhost Trait 中的幾個參數:

Command 分兩種,Debug 和 Run。開發時在插件右鍵點擊 Remote Debug、Remote Run 會在遠端 Pod 中運行對應的命令,從而達到云端 Debug 的效果。在這里,我們使用的是前端應用,所以將命令設置為 yarn serve。

這里的 Image 指的是調試鏡像,Nocalhost 默認提供了五種語言的鏡像(go/java/python/ruby/node),可以通過填寫語言名來使用內置鏡像,當然,也可以填寫完整鏡像名以使用自定義鏡像。

開啟 HotReload 意味著開啟熱加載功能,能夠在修改代碼后直接看到效果。PortForward 會將云端應用的 80 端口轉發到本地的 8080 端口。

在 Sync 部分,將 Type 設置為 sendReceive (雙向同步),或者設置為 send (單向發送)。完成配置后,部署該應用。可以看到,應用在部署到測試目標之后,將自動暫停。

此時,打開 VSCode 或者 Jetbrains IDE 中的 Nocalhost 插件頁面,可以在 test namespace 下看到我們已部署的應用,點擊應用旁邊的錘子按鈕進入調試模式:

進入 Nocalhost 調試模式后,可以看到,IDE 中的終端已經被替換成了容器的終端。通過 ls 命令,可以看到容器內的所有文件。

此時,右鍵 Nocalhost 中的應用,可以選擇進入 Remote Debug 或者 Remote Run 模式。這兩個按鍵將自動執行我們之前配置的 Debug 和 Run 命令。

進入 Debug 模式后,可以看到,我們的云端應用被轉發到了本地的 8080 端口:

打開本地瀏覽器,可以看到,目前我們部署的前端應用版本為 v1.0.0:

此時,我們可以在本地 IDE 中修改一下代碼,將版本修改為 v2.0.0:

在之前的 Nocalhost 配置中,我們已經開啟了熱加載功能。因此,我們再次刷新一下本地的 8080 端口頁面,可以看到,應用版本已經變成了 v2.0.0:

此時,我們可以終止 Nocalhost 的調試模式。將已通過調試的代碼推送至代碼倉庫中。

四、使用 GitOps 進行多環境發布

在我們結束調試后,環境上的應用依舊是之前 v1.0.0 的版本。那么,該使用什么方式來更新環境中的應用呢?

在整個云端調試的過程中,我們修改的是源代碼。因此,我們可以借助 GitOps 的模式,以代碼作為更新來源,來完成對環境中應用的更新。

查看 VelaUX 中部署的應用,可以看到,每個應用都會擁有一個默認 Trigger:

點擊 Manual Trigger 查看詳情, 可以看到,VelaUX 為每個應用提供了一個 Webhook URL,請求該地址,并帶上需要更新的字段(如:鏡像等),可以方便快捷的完成應用的更新。(注:由于需要對外暴露地址,需要在部署 VelaUX 的時候使用 LoadBalancer 或者使用其他方式暴露 VelaUX 的服務)。

在 Curl Command 里,還提供了手動 Curl 該觸發器的請求示例。我們來詳細解析一下請求體:

{
// 必填,此次觸發的更新信息
"upgrade": {
// Key 為應用的名稱
"<application-name>": {
// 需要更新的值,這里的內容會被 Patch 更新到應用上
"image": "<image-name>"
}
},
// 可選,此次觸發攜帶的代碼信息
"codeInfo": {
"commit": "<commit-id>",
"branch": "<branch>",
"user": "<user>",
}
}

upgrade 下是本次觸發要攜帶的更新信息,在應用名下,是需要被 Patch 更新的值。默認推薦的是更新鏡像 image,也可以擴展這里的字段來更新應用的其他屬性。

codeInfo 中是代碼信息,可以選擇性地攜帶,比如提交 ID、分支、提交者等,一般這些值可以通過在 CI 系統中使用變量替換來指定。

當我們經過更新后的代碼被合入代碼倉庫后,我們可以通過代碼倉庫中的 CI 配置來完成和 VelaUX Trigger 的對接。以 GitLab CI 為例,可以增加如下步驟:

webhook-request:
stage: request
before_script:
- apk add --update curl && rm -rf /var/cache/apk/*
script:
- |
curl -X POST -H "Content-Type: application/json" -d '{"upgrade":{"'"$APP_NAME"'":{"image":"'"$BUILD_IMAGE"'"}},"codeInfo":{"user":"'"$CI_COMMIT_AUTHOR"'","commit":"'"$CI_COMMIT_SHA"'","branch":"'"$CI_COMMIT_BRANCH"'"}}' $WEBHOOK_URL

配置完成后,當代碼被更新時,將自動觸發該 CI,并且更新對應 VelaUX 中的應用。

當鏡像被更新后,再次查看應用的頁面,可以看到,測試環境中的應用已經變成了 v2.0.0 版本。

在測試部署目標中驗證完畢后,我們可以點擊應用工作流中的 Continue ,使最新版本的應用部署到生產部署目標中。

部署完畢后,查看生產環境中的應用,可以看到,生產環境中已經是最新的 v2.0.0 版本:

至此,我們就通過 KubeVela 首先在測試環境中使用 Nocalhost 進行端云聯調,驗證通過后,再通過更新代碼,使用 GitOps 來完成部署更新,并且繼續更新生產環境中的應用,從而完成了一次應用從開發到上線的完整部署流程。

五、總結

使用 KubeVela + Nocalhost,不僅能夠便捷地在開發環境中進行云端的聯調測試,還能在測試完成后一鍵更新部署到生產環境,使整個開發上線過程穩定可靠。

參考鏈接:

[1] Using GitOps + KubeVela for Application Continuous Delivery

https://kubevela.io/blog/2021/10/10/kubevela-gitops

[2] 官方文檔地址:https://kubevela.io/docs/install#4-install-velaux

責任編輯:武曉燕 來源: 阿里巴巴中間件
相關推薦

2012-04-20 14:33:10

海爾一體機

2023-06-15 10:00:00

Jenkins任務操作

2023-04-06 17:17:29

混合云Kubernetes多集群

2016-10-13 15:03:27

混合云多云環境微服務

2024-02-21 07:48:37

KubeSlice云原生Kubernetes

2015-09-08 16:07:36

2018-08-10 15:08:14

云計算混合云數據中心

2021-05-20 14:17:05

云計算混合云架構

2013-06-25 16:36:43

惠普世界之旅惠普云計算惠普混合云

2018-01-09 16:45:31

離線網絡網絡安全一鍵式部署

2013-11-14 10:24:02

混合云混合云部署公有云

2017-03-15 18:49:08

云計算

2021-06-08 09:54:18

云計算混合云Region架構

2019-08-28 12:02:04

Helm云原生一鍵部署

2023-03-14 21:19:29

云函數云數據庫

2024-07-10 08:17:14

2011-07-05 09:35:36

云計算云聯云IDC
點贊
收藏

51CTO技術棧公眾號

久久久亚洲av波多野结衣| 久久伊人资源站| 一区二区三区日韩在线| 国产不卡在线观看| 成年人看的免费视频| 99精品小视频| 中文字幕欧美国产| 91免费版网站入口| 粉嫩aⅴ一区二区三区| 在线观看亚洲网站| 天堂а√在线最新版中文在线| 久久av影视| 日韩美女免费视频| 三级电影在线看| 成人黄页网站视频| 色三级在线观看| 国产精品igao视频网网址不卡日韩| 毛片一区二区三区| 另类人妖一区二区av| 亚洲不卡av一区二区三区| 痴汉一区二区三区| 国产精品视频免费播放| 91精品国产调教在线观看| 日韩毛片在线看| 性生活免费观看视频| 国产高潮失禁喷水爽到抽搐| 色在线视频观看| 亚洲欧美日韩一区| 日韩精品最新在线观看| 国内av免费观看| 中文字幕乱码在线播放| 欧美.www| 精品中文字幕一区二区| 久久99精品视频一区97| 精品人妻一区二区三区蜜桃视频| 成人在线app| 久久精品一级爱片| 川上优av一区二区线观看| 精品国产免费av| dy888亚洲精品一区二区三区| 午夜在线精品| 欧美乱妇高清无乱码| 中文字幕网站在线观看| 麻豆国产欧美一区二区三区r| 国产精品一在线观看| 8x8x8国产精品| 亚洲欧美国产日韩综合| 欧美黄色三级| 91久久精品午夜一区二区| 久久久一本二本三本| www.超碰在线| 五月天中文字幕一区二区| 免费的一级黄色片| 人妖欧美1区| 一区二区三区四区在线免费观看 | 亚洲黄色在线| 久久成人这里只有精品| 岛国片在线免费观看| 成人精品视频| 色综合伊人色综合网站| 国产精品18在线| 日韩精品免费一区二区三区| 在线色欧美三级视频| 丰满的亚洲女人毛茸茸| 日韩精品1区| 日韩中文字幕不卡视频| 亚洲视频重口味| 亚洲欧美色图| 欧美激情免费看| 久久亚洲天堂网| 超碰成人免费| 精品奇米国产一区二区三区| 成人在线免费观看av| 精品丝袜在线| 色婷婷激情一区二区三区| 国产精品久久久久9999小说| 97成人超碰| 91麻豆精品国产自产在线| 两性午夜免费视频| 午夜激情电影在线播放| 一本色道久久综合亚洲aⅴ蜜桃| 91免费视频黄| 午夜av在线播放| 午夜激情一区二区三区| 粗暴91大变态调教| 婷婷久久免费视频| 精品国产三级a在线观看| 亚洲自拍偷拍精品| 国产成人一区| 超碰91人人草人人干| 日韩精品成人在线| 久久丁香综合五月国产三级网站| 全球成人中文在线| 精品欧美一区二区久久久久 | 欧美一区二区二区| 国模无码视频一区| 欧美久久精品一级c片| 欧美理论片在线观看| 日日骚av一区二区| 国产酒店精品激情| 日本不卡免费新一二三区| 欧美13一16娇小xxxx| 红桃av永久久久| 91福利免费观看| 台湾亚洲精品一区二区tv| 久久久999国产| 久久精品五月天| 国产精品一区二区三区乱码| 日本一区二区精品视频| 天堂av中文在线| 欧美三日本三级三级在线播放| 国产性生交xxxxx免费| 欧美久久一区二区三区| 在线日韩av观看| 一区二区三区视频免费看| 美女视频黄 久久| 免费亚洲一区二区| xxx在线免费观看| 91麻豆精品国产91久久久资源速度 | 欧美日韩亚洲综合在线| 久久精品女同亚洲女同13| 欧美a级成人淫片免费看| 欧美最猛性xxxxx(亚洲精品)| 日韩伦人妻无码| 国产一区二区调教| 欧美日韩亚洲综合一区二区三区激情在线| 色中色在线视频| 成人一二三区视频| 永久久久久久| 韩国美女久久| 日韩av一区在线| 国产真实夫妇交换视频| 国产主播一区二区| 亚洲砖区区免费| 成人av集中营| 中国人与牲禽动交精品| 欧美亚洲另类小说| 久久亚洲精华国产精华液| 毛片在线播放视频| 超碰成人在线观看| 国a精品视频大全| 高清一区二区三区四区| 一区二区三区av电影| 一级日本黄色片| 亚洲先锋影音| 91中文字精品一区二区| 制服丝袜中文字幕在线| 日韩亚洲欧美高清| 青娱乐国产在线视频| 国产精品12区| 99在线免费视频观看| 大伊香蕉精品在线品播放| 欧美极品在线视频| 欧洲成人一区二区三区| 欧美日韩另类字幕中文| 中文字幕在线免费看线人| 国产精品老牛| 日韩精品不卡| 亚洲综合资源| 欧美疯狂xxxx大交乱88av| 俄罗斯嫩小性bbwbbw| 婷婷国产在线综合| a级片在线观看| 久草这里只有精品视频| 丰满人妻一区二区三区53号| 亚洲1区在线| 91精品国产高清久久久久久91 | 久久精品日韩精品| 成人福利影视| 亚洲人高潮女人毛茸茸| 一区二区小视频| 亚洲精品国产高清久久伦理二区| 无码人妻h动漫| 日本不卡免费一区| 亚洲综合最新在线| 免费高潮视频95在线观看网站| 亚洲天堂一区二区在线观看| 亚洲成人1区| 日韩中文字幕在线观看| 国产视频第一页| 亚洲国产日韩精品| 粉嫩av蜜桃av蜜臀av| 日韩成人av影视| 成年人黄色在线观看| 国产+成+人+亚洲欧洲在线| 午夜在线视频| 欧美一区二区三区在| 精品少妇theporn| 久久嫩草精品久久久精品| 五月婷婷六月丁香激情| 国产综合精品一区| 日本亚洲欧洲精品| 香蕉大人久久国产成人av| 欧美在线观看网址综合| 最新电影电视剧在线观看免费观看| 亚洲桃色在线一区| 97成人在线观看视频| 欧美性xxxxxx少妇| 午夜久久久精品| 国产精品二区影院| 日韩在线电影一区| 日韩高清在线观看一区二区| 亚洲综合色噜噜狠狠| 黄色在线免费播放| 麻豆久久久久久| 热99这里只有精品| 欧美激情91| 涩涩涩999| 国产成人夜色高潮福利影视| 国产精品丝袜高跟| 欧美男男激情videos| 成年无码av片在线| a天堂中文在线| 日韩精品视频三区| 精品国产999久久久免费| 欧洲av一区二区嗯嗯嗯啊| 日韩av无码中文字幕| 亚洲人123区| xxxxx99| www激情久久| 日本一级大毛片a一| 韩国女主播成人在线| 都市激情久久久久久久久久久| 91麻豆免费在线视频| 国产亚洲欧美日韩一区二区| 色噜噜在线播放| 欧美一区二区三区系列电影| 波多野结衣不卡| 精品人伦一区二区三区蜜桃网站| aa一级黄色片| 成人激情动漫在线观看| 人妻精油按摩bd高清中文字幕| 亚洲日本成人| 国产精品免费看久久久无码| 婷婷亚洲五月| 在线免费观看成人| 国产精品久久久久久久| 日韩三级电影免费观看| 国产精品日韩精品中文字幕| 鲁丝片一区二区三区| 特黄特色欧美大片| 欧美不卡三区| 加勒比久久综合| 四虎永久国产精品| 日韩精品dvd| 伊人色综合久久天天五月婷| 色综合久久一区二区三区| 亚洲精品中文字幕在线| 成人嫩草影院| 在线成人av电影| 亚洲一级淫片| 亚洲精品国产suv一区88| 欧美激情在线| 福利视频一二区| 99精品免费视频| 亚洲精品无码久久久久久| 免费一区视频| the porn av| 国产在线精品不卡| 亚洲成a人片在线www| 成人av网站大全| av网站有哪些| 国产欧美精品国产国产专区 | 国产福利一区二区| 国产精品19p| 波多野结衣一区二区三区 | 波多野结衣在线一区| 国产精品一区二区无码对白| 99久久精品费精品国产一区二区| www激情五月| 国产成人精品aa毛片| 少妇被狂c下部羞羞漫画| 99视频在线精品| 五月婷婷六月香| 一区二区三区四区亚洲| 亚洲 欧美 日韩 综合| 欧美自拍偷拍一区| 国产999久久久| 亚洲精品电影在线| √天堂资源地址在线官网| 久久999免费视频| jizz内谢中国亚洲jizz| 91精品免费看| 精品久久97| 亚洲午夜精品久久久中文影院av| 国产伦精品一区二区三区千人斩| 国产成人一区二区三区免费看| 色狠狠一区二区三区| 国产乱码精品一区二区三区日韩精品 | 亚洲激情偷拍| 99久久激情视频| 国产老肥熟一区二区三区| 久久偷拍免费视频| 综合色天天鬼久久鬼色| 久草国产精品视频| 欧美日本国产视频| 亚洲第一天堂在线观看| 亚洲丝袜在线视频| 黄页网站在线观看免费| 国产精品免费电影| 久久久久久毛片免费看 | 亚洲wwwav| 秋霞在线一区| 免费观看国产视频在线| 亚洲激情女人| 少妇性l交大片7724com| 国产清纯在线一区二区www| 精品少妇一二三区| 欧美日本国产一区| 国产有码在线| 97在线观看视频国产| 成人午夜毛片| 欧美激情专区| 一本久久知道综合久久| 亚洲国产午夜精品| 国产区在线观看成人精品| 欧美一二三区视频| 精品国产青草久久久久福利| 黄色在线论坛| 国产精品偷伦视频免费观看国产| 欧美亚洲综合视频| 日本一区二区三区四区在线观看 | 国产欧美视频一区二区| 亚洲国产精品久| 欧美巨大另类极品videosbest | 国产精品国产三级国产| 日韩精品一区二区在线播放 | 精品黄色一级片| 奇米精品一区二区三区| 国产suv精品一区二区6| 农村妇女精品一区二区| 欧美片网站yy| 最新国产在线观看| 国产精品成久久久久三级| 天堂综合网久久| 六月丁香激情网| 91麻豆成人久久精品二区三区| a资源在线观看| 日本久久一区二区三区| 欧美色18zzzzxxxxx| 97超级碰在线看视频免费在线看 | 粉嫩av一区二区三区免费观看| 岛国成人av| 亚洲色欲久久久综合网东京热| 久久人人超碰| 日韩一区二区a片免费观看| 欧美日韩一区二区在线| 五月天激情开心网| 2019最新中文字幕| 久久不见久久见国语| 午夜肉伦伦影院| 国产视频在线观看一区二区三区| 欧美国产日韩在线观看成人 | 国产免费黄色av| 91亚洲大成网污www| 一级片在线观看免费| 亚洲一区二区久久| 欧美系列精品| 日本a在线天堂| 久久国内精品视频| 永久免费看片视频教学| 日韩一区二区视频| caoporn-草棚在线视频最| 久久精品ww人人做人人爽| 久久久青草婷婷精品综合日韩| 免费观看一区二区三区| 亚洲国产aⅴ成人精品无吗| 日韩a级作爱片一二三区免费观看| 精品国产一区二区三区久久狼黑人 | 久久久久99精品一区| 久久久久久无码精品大片| 最新亚洲国产精品| 日韩精品三级| 99999精品视频| 国产精品久久久久久久久搜平片 | 国产日本久久| 国产专区精品视频| 欧美激情成人在线| 精品中文字幕在线播放| 欧美三级视频在线播放| 伊人影院在线视频| 欧美成人在线免费观看| 六月丁香综合在线视频| 久草精品视频在线观看| 亚洲香蕉av在线一区二区三区| zzzwww在线看片免费| 日本一区二区三区免费看| 国产综合色在线视频区| 欧美另类一区二区| 日韩最新av在线| 精品国产乱子伦一区二区| 九一精品在线观看| 亚洲午夜一区二区三区| av在线免费观看网站| 国产免费一区二区三区| 美腿丝袜一区二区三区| 在线观看 中文字幕| 久久精品99久久香蕉国产色戒| 欧美一级网址| 欧美日韩在线视频一区二区三区|