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

在Kubernetes環境中采用Spinnaker的意義

開發 開發工具
Spinnaker是最初由Netflix設計和開發的開源多云連續交付工具。它有助于將應用程序部署到各種云提供商,例如Google Cloud Platform(GCP),Amazon Web Services(AWS)和Microsoft Azure。

[[354158]]

 Spinnaker是最初由Netflix設計和開發的開源多云連續交付工具。它有助于將應用程序部署到各種云提供商,例如Google Cloud Platform(GCP),Amazon Web Services(AWS)和Microsoft Azure。

該博客的目的是幫助開發人員,架構師和商業從業人員了解采用Kubernetes環境時使用Spinnaker的重要性。您將了解:

  • Spinnaker在Kubernetes環境中的作用
  • 在Kubernetes環境中使用Spinnaker
  • 了解Spinnaker的架構
  • 使用Spinnaker設計持續交付管道
  • 解釋Spinnaker管道工作流程
  • 使用Spinnaker設計持續交付管道的最佳實踐

Spinnaker在Kubernetes環境中的作用

由于其在管理多容器環境中的簡便性,各種組織都采用Kubernetes。但是,Kubernetes不是像Jenkins或Spinnaker這樣的持續交付或部署工具。早期,Kubernetes生態系統缺少一個簡單的持續交付工具來自動構建Kubernetes清單,測試這些工件并部署這些工件。Jenkins支持在Kubernetes集群上持續交付應用程序,但是增加了復雜性。

Spinnaker支持在Kubernetes集群上部署應用程序。它簡化了此過程,并幫助組織在Kubernetes集群上部署了生產級的構建工件。

Spinnaker還通過其圖形用戶界面(GUI)用于管理Kubernetes集群上部署的應用程序。可以編輯和更新Kubernetes清單文件,以提供動態編輯Kubernetes特定屬性的功能。借助Spinnaker GUI,您還可以監控Kubernetes對象的運行狀況。

在Kubernetes環境中使用Spinnaker

Spinnaker得到了各種云提供商的支持,例如App Engine,Amazon Web Services(AWS),Azure,Google Cloud Platform(GCP),Cloud Foundry,Oracle和Kubernetes。在云上將Spinnaker與Kubernetes一起安裝時,它將提供Kubernetes本機,基于清單的部署。Spinnaker使用一個帳戶對Kubernetes集群進行身份驗證。

在Kubernetes環境中Spinnaker的關鍵功能是應用程序管理和應用程序部署。應用程序管理功能有助于管理和查看Kubernetes集群對象。可以使用Spinnaker在Kubernetes對象上執行各種操作,例如擴展,縮小,回滾和前進。Spinnaker的此功能有助于從單個點(即Spinnaker GUI)管理多個Kubernetes集群。

Spinnaker的應用程序部署功能用于在Kubernetes集群中部署各種對象。Spinnaker在Kubernetes集群中部署應用程序時支持各種部署策略,例如Blue/Green,滾動更新,canary部署等。要執行應用程序部署,Spinnaker使用管道和階段。借助Spinnaker管道,您可以創建持續的交付流程,以將代碼從源代碼管理工具自動部署到Kubernetes集群。您還可以使用Spinnaker階段在將任何內容部署到生產Kubernetes集群上之前執行代碼驗證。

了解Spinnaker的架構

Spinnaker由獨立的微服務組件組成。下面提到其中一些組件:

  • Deck:提供與Spinnaker工具交互的用戶界面。
  • Gate:充當API網關。它將所有API請求傳遞給服務。
  • Orca:處理各種臨時操作并管理管道及其階段。
  • Clouddriver:云提供商。充當Spinnaker與云提供商之間的集成點。
  • Front50:保留應用程序,管道和項目的元數據。
  • Rosco:烘焙映像,然后將其部署在各種云提供商上。
  • Igor:通過諸如Jenkins和Travis CI的持續集成平臺觸發管道。
  • Echo:通過電子郵件,短信和Slack發送通知。它還負責傳入的Webhooks,例如Github Webhooks和Jenkins Webhooks。
  • Fiat:充當Spinnaker的授權服務。
  • Kayenta:為Spinnaker提供自動化的金絲雀分析。
  • Halyard:一種配置服務,用于安裝,更新和配置Spinnaker。

使用Spinnaker設計持續交付管道

創建了一個持續交付管道,以在兩個不同的Kubernetes命名空間(即DEV和UAT)上部署Kubernetes清單和應用程序構建(docker鏡像)。要創建一個持續交付管道,您需要一個Helm Charts作為Kubernetes清單文件的模板,Spinnaker正在使用該清單創建最終可部署的Kubernetes清單工件。

您可以創建五個單獨的Spinnaker管道,如下所述:

  1. DEV-Kubernetes集群的YAML文件更改部署流水線:此管道用于在Kubernetes集群的DEV名稱空間上部署,觸發條件是Kubernetes清單文件發生了更改(dev.yaml)。
  2. UAT-Kubernetes集群的YAML文件更改部署流水線:此管道用于在Kubernetes集群的UAT名稱空間上部署,觸發條件是Kubernetes清單文件發生了更改(uat.yaml)。
  3. DEV – Docker鏡像–應用程序部署流水線:此管道用于代碼更改后構建Docker鏡像并部署在Kubernetes集群的DEV名稱空間上。
  4. UAT – Docker鏡像–應用程序部署流水線:此管道用于代碼更改后構建Docker鏡像并部署在Kubernetes集群的UAT名稱空間上。
  5. UAT-Jenkins手動Docker鏡像部署流水線:此管道用于代碼更改后構建Docker鏡像并手動部署在Kubernetes集群的UAT命名空間上。它使用戶可以在UAT名稱空間上手動部署所需的應用程序代碼(Docker鏡像)。上面提到的兩個Spinnaker管道分別在DEV和UAT名稱空間上自動部署代碼。它使用戶可以控制在UAT名稱空間上部署的應用程序代碼(Docker鏡像)。

 解釋Spinnaker管道的工作流程

計劃部署的Kubernetes清單文件和應用程序代碼(Docker鏡像)現在應該推送到GitHub存儲庫。

  • 在GitHub上配置Webhook,自動將更改通知推送到Jenkins,Jenkins配置有作業以自動檢測GitHub中的應用程序代碼更改。
  • Jenkins作業獲取最新的應用程序代碼更改并構建Docker鏡像。使用Docker插件或者是原生的dockerCLI指令,Jenkins將新創建的鏡像推送到Docker Hub。
  • 相應的Spinnaker管道在自動觸發器的幫助下持續監視Docker Hub注冊表。
  • 在Docker Hub注冊表中獲取到最新的Docker鏡像后,您可以執行Spinnaker管道觸發器并將相應的應用程序代碼(Docker鏡像)部署在Kubernetes集群的DEV/UAT名稱空間上。

讓我們詳細討論每個管道。

用于DEV和UAT的Kubernetes集群管道的YAML文件更改部署流水線

該Spinnaker管道包括四個階段-配置、Jenkins、Bake(清單)和Deploy(清單)。

  • 配置階段是一個自動觸發器,配置為檢測dev.yml 或者 uat.yml文件中的提交更改。如果這些文件中有更改,則將開始執行此管道。
  • Jenkins階段向Jenkins作業發送觸發器,該作業在現有的Kubernetes集群上執行一組Linux命令(構建鏡像指令),以檢測最近部署的Docker鏡像標簽。此階段確保不使用latest的Docker鏡像標記和更新現有的Docker鏡像。之后,Jenkins階段將現有的Docker映像標簽記錄在一個文本文件中(例如,build_uat_yml.properties)。 

稍后,文本文件將傳遞到下一個Spinnaker階段,即Bake(清單)。

  • 此階段配置有一個模板,該模板包含鏡像標簽的變量為“ {{.Values.image.tag}}”。spinnaker用build_uat_yml.properties/ build_dev_yml.properties文件中存在的鍵值替換此變量值。

然后,Spinnaker創建一個最終的構建工件,其中包含清單值和Jenkins作業記錄的Docker鏡像標簽值。

  • 部署(清單)階段使用此最終工件,并將此清單構建工件部署在DEV/UAT名稱空間上,而無需更新現有Docker鏡像標簽。

DEV – Docker鏡像-應用程序部署管道

此Spinnaker管道包括三個階段:配置,烘焙(清單)和部署(清單)。

  • Configure階段配置有自動觸發器,以在Docker Hub注冊表中檢測新推送的Docker映像。
  • Bake(Manifest)階段用于根據現有的Helm模板和已定義的dev.yml值文件創建Kubernetes清單文件。最終工件是使用帶有“最新”標簽的Docker鏡像創建的。
  • 部署(清單)階段使用最終工件,并將其部署在已配置的Kubernetes集群的DEV名稱空間中。

UAT – Docker鏡像-應用程序部署管道

該管道使用與上述相同的流程從現有的Helm模板和已定義的uat.yml值文件創建最終工件。唯一的區別是,在此階段,將自動觸發器配置為“ DEV – Docker鏡像–應用程序部署”管道的執行結果。“ DEV – Docker鏡像–應用程序部署”管道的成功執行/完成將開始管道的執行。如果“ DEV-Docker鏡像-應用程序部署”管道的執行進入失敗狀態,則該管道將永遠不會開始執行,這將防止在Kubernetes集群的UAT名稱空間中部署失敗的工件。

UAT-Jenkins手動Docker鏡像部署管道

該管道可幫助用戶根據需要在UAT名稱空間中部署舊的Docker鏡像工件。用戶提供所需的Docker鏡像標簽,該標簽將通過參數化的Jenkins作業進行部署,該作業會創建文本文件(例如build.properties),并將用戶提供的Docker鏡像作為內容。例如– IMAGE_TAG = v15。這里,v15是用戶提供的鏡像標簽。

 

將build.properties文件作為輸入傳遞到Spinnaker管道。

  • 烘烤(清單)階段配置有一個模板,該模板包含鏡像標簽的變量為“ {{.Values.image.tag}}”。Spinnaker將該變量值替換為build-properties文件中存在的鍵值。然后,Spinnaker將創建最終的構建工件,其中包含清單值和用戶傳遞的Docker鏡像標簽值。
  • 部署(清單)階段使用此最終工件,并通過使用提到的標簽拉出相應的Docker鏡像,將該清單構建工件部署在UAT名稱空間上。

使用Spinnaker設計持續交付管道的最佳實踐

  • Spinnaker提供的GUI允許用戶執行應用程序管理,例如通過GUI直接編輯Kubernetes對象YAML定義文件。但是大多數時候,源代碼管理工具用于存儲和版本化Kubernetes對象YAML定義文件。在這種情況下,通過Spinnaker GUI完成的任何YAML文件更改都將在下一次管道部署期間被覆蓋。因此,強烈建議對存儲在源代碼管理工具中的YAML文件進行更改,而不是直接通過Spinnaker GUI編輯YAML文件。
  • 使用Docker鏡像推送而不是GitHub推送觸發器或Jenkins作業觸發器配置Spinnaker管道觸發器。這種做法避免了構建和驗證系統的重組。
  • 不要在Docker鏡像中烘焙Secrets。應在運行時使用云提供商的密鑰管理服務加載機密。
  • 使用審核日志來確定已執行的操作,執行的時間以及執行的人。最佳實踐是通過將Spinnaker與GCP Stackdriver和AWS CloudWatch等云監控服務集成來生成Spinnaker審核日志。
  • 通過Kubernetes對象YAML文件在Kubernetes集群上部署Docker鏡像。在YAML文件中定義Docker鏡像有兩種方法,即通過定義鏡像標簽或定義鏡像摘要。最佳實踐是通過摘要在YAML文件中定義Docker鏡像。這種方法將確保部署的Docker鏡像始終指向相同的內容。

Spinnaker是一個強大的持續交付工具,用于自動在Kubernetes集群上部署應用程序。Spinnaker管道也可以配置為在執行實際部署之前對構建工件執行單元測試和功能測試。因此,Spinnaker可以幫助組織更快地將代碼獲取到生產環境。

 

責任編輯:姜華 來源: 今日頭條
相關推薦

2021-08-25 10:58:21

云計算云戰略云遷移

2021-04-23 08:00:00

Kubernetes容器工具

2020-10-19 09:50:04

Spinnaker

2023-10-17 08:08:37

Dubbo服務注冊中心

2020-10-17 09:48:55

Spinnaker實踐

2020-01-13 16:09:17

KubernetesDevops容器

2020-02-17 09:15:12

混合云云存儲

2020-03-25 10:43:37

混合云存儲云計算

2021-09-26 10:22:12

云計算云計算環境云應用

2022-03-22 13:45:10

云計算混合云工具

2011-04-26 10:22:23

Hyper-V

2023-01-03 11:47:47

2018-06-26 10:39:37

2019-08-09 08:26:34

5G物聯網應用通信網絡

2019-09-17 10:51:12

架構K8節點

2021-11-10 08:20:20

GitLab KubernetesDocker

2023-04-25 08:01:23

JavaQuarkusKubernetes

2021-10-26 10:28:41

開發架構Kubernetes

2016-07-26 15:31:16

2024-08-13 14:56:41

點贊
收藏

51CTO技術棧公眾號

日韩成人一级| 毛片网站在线看| 久草热8精品视频在线观看| 色偷偷av一区二区三区| 肉色超薄丝袜脚交| 精品人人视频| 亚洲丝袜自拍清纯另类| 91超碰在线免费观看| 日韩精品久久久久久久| 日产精品一区二区| 亚洲成人在线网| 色综合色综合色综合色综合| av在线理伦电影| 国产婷婷色一区二区三区四区| 成人在线激情视频| 国产成人精品一区二三区| 大片网站久久| 亚洲丁香久久久| 中文字幕亚洲乱码| 亚洲国产成人二区| 亚洲免费伊人电影| 欧美一区二区视频17c | 91豆麻精品91久久久久久| 国产日本欧美在线| 国产中文字幕在线| 成av人片一区二区| 91免费看国产| 中日韩在线观看视频| 91久久亚洲| 久久久精品日本| 少妇真人直播免费视频| 亚洲高清999| 精品视频一区二区不卡| 日日橹狠狠爱欧美超碰| 9191在线播放| 中文字幕亚洲成人| 神马影院午夜我不卡| 午夜在线视频免费| 粉嫩高潮美女一区二区三区| 国产精品自产拍在线观| 久久久精品毛片| 亚洲一区日韩| 性欧美xxxx视频在线观看| 欧美做爰爽爽爽爽爽爽| 99热国内精品| 色综合伊人色综合网| 久久久久成人精品无码中文字幕| 日韩在线成人| 欧美一区二区久久久| 国内国产精品天干天干| 在线一区视频观看| 色婷婷av一区二区三区软件| 男人揉女人奶房视频60分| 成人在线高清免费| 亚洲大型综合色站| 欧美不卡在线播放| 草草在线视频| 精品国产91乱高清在线观看 | 5566中文字幕| 欧美电影免费播放| 按摩亚洲人久久| 糖心vlog免费在线观看 | 精品国产依人香蕉在线精品| 潮喷失禁大喷水aⅴ无码| 成人精品视频| 日韩亚洲综合在线| www中文在线| 99精品视频在线观看免费播放| 在线成人激情视频| 日本激情视频一区二区三区| 国产精品久久久久久久久妇女| 日韩在线资源网| 欧美特级一级片| 黑人一区二区| 欧美在线xxx| 国产精品自拍第一页| 秋霞成人午夜伦在线观看| 国产精品青草久久久久福利99| 亚洲一区二区激情| 国产美女av一区二区三区| 成人动漫在线观看视频| 天堂在线观看视频| 国产三级三级三级精品8ⅰ区| 日韩欧美在线观看强乱免费| 日本电影全部在线观看网站视频| 亚洲欧美日韩综合aⅴ视频| av在线免费观看国产| 小h片在线观看| 欧美日韩成人一区| 9.1在线观看免费| 爽爽窝窝午夜精品一区二区| 最新国产精品拍自在线播放| 欧美片一区二区| 一区二区动漫| 国产日韩欧美视频| 欧美一级做性受免费大片免费| 国产三级欧美三级日产三级99 | 超碰在线免费播放| 午夜视频在线观看一区二区 | 韩日一区二区| 精品少妇一区二区三区日产乱码| 日本xxx在线播放| 五月天久久777| 91精品国产91久久久久久| 中文字幕av久久爽| 9久草视频在线视频精品| 午夜欧美性电影| 18video性欧美19sex高清| 欧美午夜电影一区| 三级视频网站在线观看| 日韩毛片视频| 欧美亚洲国产精品| 国产福利视频导航| 日本一区二区久久| 黄色一级视频片| 麻豆精品一区| 深夜福利亚洲导航| 少妇高潮av久久久久久| 国产激情91久久精品导航| 日韩欧美精品久久| 麻豆成全视频免费观看在线看| 7878成人国产在线观看| a毛片毛片av永久免费| 国产精品videosex极品| 国产精品自拍网| 国产精品毛片一区二区三区四区| 亚洲欧美日韩一区二区 | 欧美特黄不卡| 最近中文字幕mv在线一区二区三区四区| 日本免费观看视| 国产成人自拍网| 欧美aaa在线观看| 黄色欧美视频| 国产亚洲成av人片在线观看桃| 精品一区二区三区四| 国产乱人伦精品一区二区在线观看| 日韩不卡av| 欧美日韩美女| 亚洲人成电影网站色…| 天天爽夜夜爽夜夜爽精品| 高潮精品一区videoshd| 青青青在线观看视频| 综合久草视频| 久久精品免费播放| 国产精品久久久久久久久久久久久久久久久久| 久久久久久久久免费| 1024av视频| 婷婷精品视频| 欧美一级电影久久| 日韩av资源站| 色综合天天综合| 成人免费网站黄| 午夜亚洲性色福利视频| 欧美一区1区三区3区公司| 亚洲深夜视频| 亚洲欧美在线磁力| 天堂网一区二区| 中文无字幕一区二区三区 | 日韩亚洲综合在线| 国产精品无码久久久久成人app| 中文字幕制服丝袜一区二区三区| 中文字幕视频在线免费观看| 欧美熟乱15p| 成人激情视频在线| 国产剧情在线| 精品国产人成亚洲区| 国产一级片播放| 91小视频免费看| 日日摸天天爽天天爽视频| 第一社区sis001原创亚洲| 国产区亚洲区欧美区| 91小视频xxxx网站在线| 欧美精品一区二区在线播放| 久久久久久久久影院| 亚洲国产高清在线| 交换做爰国语对白| 在线播放不卡| 欧美精品一区在线| 色综合视频一区二区三区日韩| 久久在线精品视频| 手机av免费在线观看| 日韩欧美在线看| 三上悠亚在线观看视频| 国产成人精品免费在线| 成熟了的熟妇毛茸茸| 成人午夜av| 国产91视觉| 日本精品网站| 欧美俄罗斯乱妇| 九色在线免费| 日韩三级免费观看| 日本中文字幕久久| 亚洲精品日产精品乱码不卡| 日本黄色动态图| 久久电影网电视剧免费观看| 欧美人成在线观看| 日韩三级在线| 狠狠色噜噜狠狠狠狠色吗综合| 日韩漫画puputoon| 久久久久久尹人网香蕉| 在线观看免费黄色| 精品福利av导航| 亚洲无码精品国产| 丰满岳妇乱一区二区三区| 国产性生活大片| 久久久久久免费| 久久久久久久穴| 美国一区二区三区在线播放| 男女啪啪免费视频网站| 性欧美欧美巨大69| 欧美日韩一区二区三区在线观看免| 国模大尺度视频一区二区| 国产成人精品视频在线| 免费网站在线观看人| 久久精品精品电影网| 国产二区在线播放| 亚洲精品久久视频| 精品人妻一区二区三区麻豆91 | 国产黄a三级三级三级| 在线精品视频一区二区| 日本三级片在线观看| 亚洲女厕所小便bbb| 伊人影院综合网| 久久视频一区二区| av电影中文字幕| 国内不卡的二区三区中文字幕| 日韩中文字幕二区| 中文久久精品| 男人添女荫道口图片| 午夜精品久久久久99热蜜桃导演| 一区二区三区欧美成人| 国产欧美日韩| 日韩电影免费观看高清完整| 亚洲综合福利| 久久精品二区| 欧美日韩一区二区三区在线电影 | 高清毛片aaaaaaaaa片| 91麻豆精品91久久久久同性| 中文字幕91爱爱| 在线观看视频一区二区| 日韩美一区二区| 色婷婷一区二区三区四区| 男女视频免费看| 激情成人中文字幕| 国产性xxxx高清| 亚洲aⅴ怡春院| 日韩av在线播| 五月天欧美精品| 久久亚洲天堂网| 黑人巨大精品欧美一区二区三区| 日韩欧美a级片| 狠狠躁夜夜躁人人爽天天天天97| 日韩精品手机在线| 日韩欧美精品网站| 精品国产乱子伦| 91黄视频在线| 一级黄色片免费看| 欧美高清视频在线高清观看mv色露露十八 | 免费观看久久久久| 久久精品国产欧美亚洲人人爽| 日韩欧美小视频| 久久夜色精品亚洲噜噜国产mv| 国产黄色在线免费观看| 色综合男人天堂| 国产va在线视频| 97成人在线视频| 制服诱惑亚洲| 成人激情视频免费在线| youjizzjizz亚洲| 快播日韩欧美| 日韩欧美网站| 成人污网站在线观看| 亚洲国产精品第一区二区| 美女av免费在线观看| 蜜芽一区二区三区| 精产国品一二三区| 91在线观看地址| 国产7777777| 一区二区三区四区激情| 99精品在线播放| 欧美日精品一区视频| www视频在线| 亚洲人成在线播放| 超碰免费在线播放| 欧亚精品在线观看| 国产精品日韩精品在线播放| 国产乱码精品一区二区三区不卡| 欧美女优在线视频| 精品一区二区三区毛片| 亚洲综合精品四区| 天天看片天天操| eeuss影院一区二区三区| 亚洲av成人无码久久精品| 一区二区欧美精品| 中文字幕精品无| 精品久久人人做人人爰| 成人h小游戏| 久久久久久国产三级电影| 巨胸喷奶水www久久久| 风间由美久久久| 日韩视频在线观看| www国产黄色| 国产伦理精品不卡| 无码人妻aⅴ一区二区三区69岛| 亚洲男人天堂一区| 国产精华7777777| 亚洲国产精品成人精品| 毛片免费不卡| 国产精品99久久99久久久二8| 动漫av一区| 乱子伦一区二区| 热久久久久久久| 亚洲精品乱码久久久久久久| 亚洲三级久久久| 久久久999久久久| 亚洲精品国精品久久99热| 97超碰在线公开在线看免费| 国产精品入口免费视| 日韩精品a在线观看91| www.日本三级| 国产一区二区三区四区五区入口| 最近中文字幕免费| 欧美日韩国产激情| 高h震动喷水双性1v1| 欧美精品一区二区三区国产精品| www.国产精品| 日韩欧美在线一区二区| 久久久久91| 男生裸体视频网站| 精品国产老师黑色丝袜高跟鞋| www日本在线| 色中色综合影院手机版在线观看| 99久久久成人国产精品| 无遮挡亚洲一区| 日韩有码一区二区三区| 国产人妻人伦精品1国产丝袜| 亚洲国产视频网站| www.黄色国产| 欧美黄色三级网站| 日韩高清在线观看一区二区| 国产美女视频免费| 狠狠色狠狠色合久久伊人| 日本在线观看网址| 欧美美女视频在线观看| aiai在线| 成人精品一区二区三区| 99国产精品一区二区| 91aaa精品| 一区二区三区在线视频免费 | 久久午夜老司机| 国产免费av一区| 亚洲天堂成人在线视频| 巨胸喷奶水www久久久免费动漫| 午夜精品美女久久久久av福利| 免费的成人av| 视频国产一区二区| 91精品国模一区二区三区| 高清全集视频免费在线| 99在线视频播放| 亚洲区欧美区| 97伦伦午夜电影理伦片| 日韩人体视频一二区| 国产视频网址在线| 成人亲热视频网站| 亚洲无线视频| 色婷婷av777| 欧美日本在线视频| 丝袜国产在线| 久久久久免费网| 免费成人美女在线观看| 中文字幕亚洲欧美日韩| 亚洲国产高清自拍| 欧美性理论片在线观看片免费| 一本久道久久综合| 成人综合婷婷国产精品久久蜜臀| 国产精品国产三级国产专区52| 国产一区二区黄| 精品91福利视频| 国产男女无遮挡| 中文字幕欧美一区| 日本免费不卡视频| 国产精品欧美日韩久久| 欧美视频二区| 法国空姐电影在线观看| 日韩一级完整毛片| 欧美国产大片| 肉大捧一出免费观看网站在线播放 | 美女被到爽高潮视频| 欧美顶级少妇做爰| 电影在线观看一区| 杨幂一区欧美专区| 91麻豆蜜桃一区二区三区| 亚洲在线视频播放| 91av视频在线播放| 99视频精品全国免费| 一级做a爰片毛片| 欧美一区中文字幕| 欧美三级网址| 日韩欧美不卡在线| 中文字幕视频一区二区三区久|