日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

沪江基于容器编排的Dev/Ops流程

發布時間:2025/6/15 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 沪江基于容器编排的Dev/Ops流程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【編者的話】我們整個 DevOps 流程是建立在容器編排的基礎上的,目的是簡化流程和實現自動化 CI/CD 和自動化運維。當中會有很多沒有想到的地方,可能也不太適用于復雜場景。

本文講的是滬江基于容器編排的Dev/Ops流程隨著 DevOps 和 SRE 概念的流行,越來越多的 developer 和 operater 們摒棄傳統的開發部署流程,轉向了如下圖所示的無線循環模式:

在我理解 DevOps 包含三個大塊:敏捷開發(Agile)、持續集成與交付(CI/CD)、自動運維(ITSM)。?

在容器化的時代,我們是如何實現 DepOps 或者 SRE 的呢?下面我就來分享一下滬江學習產品線團隊基于容器編排的 DevOps 流程。

敏捷開發

大道至簡,所有血的教訓告訴我們,不要把簡單的事情復雜化。換句話說,不要用復雜的方法處理簡單的事情。我對敏捷的理解是「快」和「微」。快指迭代快,開發快,上線快,性能快。微指微服務、微鏡像。圍繞這兩點,在開發階段我們需要做以下幾件事:

應用微服務化

這是個比較大的概念,不在這里討論,有興趣可以參考我的其他文章。但只有應用小了,才有可能快起來。

給 Docker 鏡像瘦身

為了讓 Docker 啟動和運行得快,首先就是要對 Docker 瘦身。由于所有的應用全部會統一為 Java 語言開發,所以我們以 Java 為例,選用了 jre-alpine 作為我們的基礎鏡像,下面是 Dockerfile 的例子:
FROM?java:8-jre-alpine

add timezone and default it to Shanghai

RUN?apk?--update?add?--no-cache?tzdata ENV?TZ=Asia/Shanghai RUN?mkdir?-p?/app/log COPY??./target/xxx.jar??/app/xxx.jar EXPOSE?9999 VOLUME?["/app/log"] WORKDIR?/app/ ENTRYPOINT?["java","-Xms2048m",?"-Xmx2048m",?"-Xss512k",?"-jar","xxx.jar"] CMD?[]?
使用上述 Dockerfile 生成的鏡像平均只有 80 多 MB,啟動時間幾乎在 5 秒內。使用 Alpine 鏡像雖然減小了體積,但缺少一些工具命令,例如 curl 等,可以根據需要酌情安裝。另外遇到的一個坑是時區問題:由于 Docker 鏡像內的時區是 UTC 時間,和宿主機的東 8 區不一致,所以必須安裝 timezone 工具并設置 TZ,才能使容器內時間和宿主機保持一致,對數據庫的寫入和日志的輸出都是非常必要的一環。

把所有環境配置包含在鏡像中

早在虛擬機時代,我們已經做到了使用包含依賴的虛擬機鏡像來加速部署,那么為什么要止步于此呢?我們可以更進一步,把服務本身也包含在鏡像中,Docker 用了更輕量的方式已經實現了這一點。

這里我們還要介紹一個概念,要讓制作的鏡像,能在所有安裝了 Docker 的服務器上運行,而不在乎宿主機的操作系統及環境。借用 Java 的一句話來說:一次制作,多平臺運行。所以,我們還會把所有環境的配置文件,以不同的文件名全部放入鏡像中,通過參數來選擇 Docker 啟動時使用的環境配置文件。

值得注意的是,如果開發的應用是基于 Spring 框架的話,這個功能很好實現。但如果是其他語言開發,會有一定的開發量。

本文以默認 Java 開發當所有的開發工作完成后,推薦程序目錄結構是這樣的:
│???├──?main │???│???├──?java │???│???├──?resources │???│???│???├──?application.yaml │???│???│???├──?application-dev.yaml │???│???│???├──?application-qa.yaml │???│???│???├──?application-yz.yaml │???│???│???├──?application-prod.yaml │???│???│???├──?logback.xml │???├──?test ├──?scripts │???├──?Dockerfile │???├──?InitDB.sql ├──?pom.xml?

持續集成與交付

自動化的持續集成和交付在整個 DevOps 流中起了重要的角色,他是銜接開發和運維的橋梁。如果這一環做的不好,無法支撐大量微服務的快速的迭代和高效運維。在這一環節,我們需要靈活的運用工具,盡量減少人參與,當然仍然需要圍繞「快」和「微」做文章。

如何減少人工參與到持續集成與持續交付呢?我們最希望的開發過程是:對著計算機說出我們的想要的功能,計算機按照套路,自動編碼,自動發布到測試環境,自動運行測試腳本,自動上線。當然,目前時代要實現自動編碼的過程還需要發明那只「貓」。

但只要對測試有足夠信心,我們完全可以實現一種境界:在炎熱的下午,輕松地提交自己編寫的代碼,去休息室喝杯咖啡,回來后看見自己的代碼已經被應用在生產環境上了。在容器時代,我們可以很快速的實現這一夢想,其具體步驟如下圖:

Gitfolw 與 Anti-Gitflown

持續集成的第一步是提交代碼(Code Commit),VCS 也由 CVS,SVN 進化到如今的 Git,自然不得不說一下 Gitflow。談起無人不曉的 Gitflow,大家一定會大談其優點:支持多團隊,設置多國家的開發人員并行開發,減小代碼沖突或臟代碼的上線概率。它的大致流程如下:

Gitflow 給我們展示了復雜團隊在處理不通代碼版本的優雅解決方案,它需要feature、develop、release、hotfix、master 5 條分支來處理不同時段的并行開發。但這真的合適于一個不超過 20 人的本地合作團隊開發嗎?我們的開發團隊不足 6 人,每個人負責 3 個以上的微服務,幾乎不可能在同個項目上安排兩個以上的同學并行開發。

在初期我們準守規定并使用標準的 Gitflow 流程,開發人員立刻發現一個問題,他們需要在至少 3 條分支上來回的 merge 代碼,且不會有任何代碼沖突(因為就一個人開發),降低了開發的效率。這讓我意識到,Gitflow 模式也許并不適合于小團隊微服務的世界,一種反 Gitflow 模式的想法出現在腦海中。我決定對Gitflow 進行瘦身,化繁至簡。

我們把 5 條分支簡化為 3 條分支,其中 Master 分支的作用只是維護了最新的線上版本的作用,Dev 分支為開發的主要分支,所有的鏡像是以此分支的代碼為源頭生成的。這時開發的過程變為:
  • 開發人員從 Dev 分支中 checkout 新的 feature 分支,在 feature 分支上進行開發
  • 當開發完成后 merge 回 Dev 分支中,根據 Dev 分支的代碼打成鏡像,部署 QA 環境交給 QA 人員測試
  • 測試中如有 bug 便在新分支中修復問題循環步驟 2
  • 測試完成 merge 回 Master 分支

如此一來,只有從 Feature 把代碼 merge 到 Dev 分支的一次 merge 動作,大大提升可開發效率。

使用Jenkins Pipeline

Jenkins 作為老牌 CI/CD 工具,能夠幫我們自動化完成代碼編譯、上傳靜態代碼分析、制作鏡像、部署測試環境、冒煙測試、部署上線等步驟。尤其是Jenkins 2.0 引入 Pipeline 概念后,以上步驟變的如此行云流水。它讓我們從步驟 3 開始,完全可以無人值守完成整個集成和發布過程。

工欲善其事必先利其器,首先我們必須要在 Jenkins 上安裝插件 :
  • Pipeline Plugin(如果使用Jenkins2.0默認安裝)
  • Git
  • Sonar Scaner
  • Docker Pipeline Plugin
  • Marathon

  • 如果你第一次接觸 Jenkins Pipeline,可以從https://github.com/jenkinsci/p ... AL.md找到幫助。

    現在,我們開始編寫 Groove 代碼。基于容器編排的 Pipeline 分為如下幾個步驟:

    1、檢出代碼

    這個步驟使用 Git 插件,把開發好的代碼檢出。
    stage('Check?out') gitUrl?=?"git@gitlab.xxxx.com:xxx.git" git?branch:?"dev",?changelog:?false,?credentialsId:?"deploy-key",?url:?gitUrl?
    2、Maven 構建 Java 代碼

    由于我們使用的是 Spring Boot 框架,生成物應該是一個可執行的 jar 包。
    stage('Build') sh?"${mvnHome}/bin/mvn?-U?clean?install"
    3、靜態代碼分析

    通過 Sonar Scaner 插件,通知 Sonar 對代碼庫進行靜態掃描。
    stage('SonarQube?analysis') //?requires?SonarQube?Scanner?2.8+ def?scannerHome?=?tool?'SonarQube.Scanner-2.8'; withSonarQubeEnv('SonarQube-Prod')?{sh?"${scannerHome}/bin/sonar-scanner?-e?-Dsonar.links.scm=${gitUrl}?-Dsonar.sources=.?-Dsonar.test.exclusions=file:**/src/test/java/**?-Dsonar.exclusions=file:**/src/test/java/**?-Dsonar.language=java?-Dsonar.projectVersion=1.${BUILD_NUMBER}?-Dsonar.projectKey=lms-barrages?-Dsonar.projectDescription=0000000-00000?-Dsonar.java.source=8?-Dsonar.projectName=xxx" }?

    4、制作 Docker 鏡像

    此步驟會調用 Docker Pipeline 插件通過預先寫好的 Dockerfile,把 jar 包和配置文件、三方依賴包一起打入 Docker 鏡像中,并上傳到私有 Docker 鏡像倉庫中。
    stage('Build?image') docker.withRegistry('https://dockerhub.xxx.com',?'dockerhub-login')?{ docker.build('dockerhub.xxx.com/xxxx').push('test')?//test是tag名稱 }?
    5、部署測試環境

    通過事先寫好的部署文件,用 Marathon 插件通知 Marathon 集群,在測試環境中部署生成好的鏡像。
    stage('Deploy?on?Test') sh?"mkdir?-pv?deploy" dir("./deploy")?{git?branch:?'dev',?changelog:?false,?credentialsId:?'deploy-key',?url:?'git@gitlab.xxx.com:lms/xxx-deploy.git'//Get?the?right?marathon?urlmarathon_url="http://marathon-qa"marathon?docker:?imageName,?dockerForcePull:?true,?forceUpdate:?true,?url:?marathon_url,?filename:?"qa-deploy.json" }?
    6、自動化測試

    運行事先測試人員寫好的自動化測試腳本來檢驗程序是否運行正常。
    stage('Test') //?下載測試用例代碼 git?branch:?'dev',?changelog:?false,?credentialsId:?'deploy-key',?url:?'git@gitlab.xxx.com:lms/xxx-test.git' parallel(autoTests:?{//?使用nosetests?運行測試用例sh?"docker?run?-it?--rm?-v?$PWD:/code?nosetests?nosetests?-s?-v?-c?conf\run\api_test.cfg?--attr?safeControl=1" },manualTests:{sleep?30000 })?
    7、人工測試

    如果對自動化測試不放心,此時可選擇結束 Pipeline,進行人工測試。為了說明整個流程,我們這里選擇跳過人工測試環節。

    8、部署生產環境

    當所有測試通過后,Pipeline 自動發布生產環境。
    stage('Deploy?on?Prod') input?"Do?tests?OK?" dir("./deploy")?{//Get?the?right?marathon?urlmarathon_url="http://marathon-prod"marathon?docker:?imageName,?dockerForcePull:?true,?forceUpdate:?true,?url:?marathon_url,?filename:?"prod-deploy.json" }?
    最后我們來看看整個 Pipeline 的過程:

    容器編排配置文檔化

    在介紹敏捷開發時,曾介紹過根據不同環境的配置參數部署到不同的環境。如何告知部署程序用什么樣的配置文件啟動服務,每個環境又用多少 CPU,內存和 instance 呢?

    下面我們就來介紹一下容器編排的配置文件。由于我們使用 Mesos+Marathon的容器編排方式,部署的重任從以前的寫部署腳本變成了寫一個 Marathon 的配置,其內容如下:
    { "id":?"/appName", "cpus":?2, "mem":?2048.0, "instances":?2, "args":?[ "--spring.profiles.active=qa" ], "labels":?{ "HAPROXY_GROUP":?"external", "HAPROXY_0_VHOST":?"xxx.hujiang.com" }, "container":?{ "type":?"DOCKER", "docker":?{"image":?"imageName","network":?"USER","forcePullImage":?true,"portMappings":?[{"containerPort":?12345,"hostPort":?0,"protocol":?"tcp","servicePort":?12345}] }, "volumes":?[{"containerPath":?"/app/log","hostPath":?"/home/logs/appName","mode":?"RW"} ] }, "ipAddress":?{ "networkName":?"calico-net" }, "healthChecks":?[ {"gracePeriodSeconds":?300,"ignoreHttp1xx":?true,"intervalSeconds":?20,"maxConsecutiveFailures":?3,"path":?"/health_check","portIndex":?0,"protocol":?"HTTP","timeoutSeconds":?20 } ], "uris":?[ "file:///etc/docker.tar.gz" ] }?
    我們把這個配置內容保存為不同的 Json 文件,每個對應的環境都有一套配置文件。例如 Marathon-qa.json,Marathon-prod.json。當 Pipeline 部署時,可以通過Jenkins Marathon 插件,根據選擇不同的環境,調用部署配置,從而達到自動部署的目的。

    自動化流程和部署上線分離與管理

    開發部署如此的簡單快捷,是不是每個人都能方便的使用呢?答案是否定的,并不是因為技術上有難度,而是在于權限。在理想的情況下,通過這套流程的確可以做到在提交代碼后,喝杯咖啡的時間就能看見自己的代碼已經被千萬用戶使用了。

    但風險過大,我們并不是每個人都能像 Rambo 一樣 bug 的存在,大多數的情況還需要使用規范和流程來約束。就像自動化測試取代不了人工黑盒測試一樣,部署測試后也不能直接上生產環境,在測試通過后還是需要有個人工確認和部署生產的過程。

    所以我們需要把自動化流程和最后的部署上線工作分開來,分別變成兩個 Job,并給后者單獨分配權限,讓有權限的人來做最后的部署工作。這個人可以是 Team leader、開發經理,也可以是運維伙伴,取決于公司的組織結構。

    那這個部署的 Job 具體干什么呢?在容器編排時代,結合鏡像既構建物的思想,部署 Job 不會從代碼編譯開始工作,而是把一個充分測試且通過的鏡像版本,通過 Marathon Plugin 部署到產線環境中去。這里是 Deploy_only 的例子:
    node('docker-qa'){ if?(ReleaseVersion?==""){echo?"發布版本不能為空"return } stage?"Prepare?image"def?moduleName?=?"${ApplicationModule}".toLowerCase()def?resDockerImage?=?imageName?+?":latest"def?desDockerImage?=?imageName?+?":${ReleaseVersion}"if?(GenDockerVersion?=="true"){sh?"docker?pull?${resDockerImage}"sh?"docker?tag?${resDockerImage}?${desDockerImage}"sh?"docker?push?${desDockerImage}"sh?"docker?rmi?-f?${resDockerImage}?${desDockerImage}"}stage?"Deploy?on?Mesos"git?branch:?'dev',?changelog:?false,?credentialsId:?'deploy-key',?url:?'git@gitlab.xxx.com:lms/xxx-test.git'??//Get?the?right?marathon?urlecho?"DeployDC:?"?+?DeployDCmarathon_url?=?""if?(DeployDC=="AA")?{if?(DeployEnv?==?"prod"){input?"Are?you?sure?to?deploy?to?production?"marathon_url?=?"${marathon_AA_prod}"}else?if?(DeployEnv?==?"yz")?{marathon_url?=?"${marathon_AA_yz}"}}else?if?("${DeployDC}"=="BB"){if?("${DeployEnv}"?==?"prod"){input?"Are?you?sure?to?deploy?to?production?"marathon_url?=?"${marathon_BB_prod}"}else?if?("${DeployEnv}"?==?"yz")?{marathon_url?=?"${marathon_BB_yz}"}}marathon?docker:?imageName,?dockerForcePull:?true,?forceUpdate:?true,?url:?marathon_url,?filename:?"${DeployEnv}-deploy.json" }?
    為什么不把這個文件跟隨應用項目一起放到 scripts 下呢?因為把部署和應用分開后,可以由兩撥人進行維護,兼顧公司的組織架構。

    自動化運維

    在 DevOps 的最后階段是運維階段。在容器時代,如何對龐大的鏡像制品進行運維呢?我們的目標是盡量實現自動化運維,這里主要講述兩點:

    容器的監控

    容器的監控大致有兩種方式:物理機上安裝其他服務監控本機上的所有容器;通過 Mesos 或 Kubernates 自帶 API 監控容器狀態。兩種方式其實都需要在物理機上安裝相應的監控軟件或 Agent。

    在我們團隊目前使用 cAdvisor + InfluxDB + Grafana 的組合套件實現對容器的監控。

    首先需要在 Mesos 集群中所有的 Agent 安裝 cAdvisor 。他負責把宿主機上所有運行中的容器數據以數據點(data point)形式發送給時序數據庫(InfluxDB),下面是 cAdvisor 監控的一些數據點:

    這些數據點經過 Grafana 整理,展示在界面上,這樣我們就能掌握具體容器的性能指標了。下面是一個 Grafana 的截圖:

    除了對容器本身的監控,宿主機的監控也是必不可少的。由于監控的點有很多,這里不一一例舉。

    自動伸縮

    有了監控指標只是實現了自動化運維的第一步,當業務請求發生大量增加或減少,通過人工監測是不能及時的進行相應的,況且還不一定有那么多的人,7×24 小時的監控。一定需要有一套根據監控數據自行伸縮容的機制。在學習產品線,我們針對容器編排的 Mesos+Marathon 框架,開發了一套針對應用本身的自動擴容微服務。其原理如下:

    • 通過 Restful 的接口通知 AutoScaler 程序需要監控的應用服務。
    • AutoScaler 程序開始讀取每臺 Agent 上部署相關應用的 Metrics 數據,其中包括 CPU,內存的使用狀況。
    • 當發現有應用過于繁忙(其表現形式大多是 CPU 占用過高或內存占用過大)時調用 Marathon API 將其擴容
    • Marathon 收到消息后,立刻通知 Mesos 集群發布新的應用,從而緩解當前的繁忙狀況。

    結束語

    DevOps 和 SRE 并不是一個渴望而不可及的概念,它們需要在不同的環境中落地。我們整個 DevOps 流程是建立在容器編排的基礎上的,目的是簡化流程和實現自動化 CI/CD 和自動化運維。當中會有很多沒有想到的地方,可能也不太適用于復雜場景。其次,本文中的例子也做了相應的隱私處理,可能無法直接使用。希望大家能通過我們在實踐中產生的成功和遇到的問題,提煉出適合自己的 DevOps 流程。

    原文鏈接:基于容器編排的Dev/Ops流程(作者:黃凱)

    原文發布時間為:2017-10-01

    本文作者:黃凱

    本文來自云棲社區合作伙伴Dockerone.io,了解相關信息可以關注Dockerone.io。

    原文標題:滬江基于容器編排的Dev/Ops流程

    總結

    以上是生活随笔為你收集整理的沪江基于容器编排的Dev/Ops流程的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    成人中文字幕在线观看 | 天天摸天天操天天爽 | 中文日韩在线 | 久久久久国产精品免费网站 | 97视频在线观看播放 | 99久久精品午夜一区二区小说 | 国产一卡二卡在线 | 月下香电影 | 久久精品久久精品久久精品 | 久久精品国产亚洲精品2020 | 91热| 国产爽妇网 | 亚洲精品高清一区二区三区四区 | 欧美一区免费观看 | av一级久久 | www99久久 | 九九色在线| 在线超碰av | 亚洲成人网在线 | 国产九九九九九 | av色一区 | 国语麻豆 | 免费视频99 | 丁香视频免费观看 | www.福利| 色综合婷婷| 免费在线黄色av | 日本在线观看一区二区三区 | 黄色毛片大全 | 波多野结衣日韩 | 色视频网站在线 | 久久美女免费视频 | 欧美久久99 | 免费在线精品视频 | 色资源在线 | 欧美日韩xxxxx | 亚洲女人天堂成人av在线 | 久久综合中文字幕 | 天天操天天添天天吹 | 97精品国产一二三产区 | 亚洲精品一区二区三区在线观看 | 99精品在线直播 | 性色视频在线 | 一级做a爱片性色毛片www | 欧美日韩免费在线视频 | 在线观看国产中文字幕 | 亚洲精品麻豆 | 久久亚洲国产精品 | 亚洲精选视频在线 | 91精品一区二区在线观看 | 久久人人看 | 久久免费精品视频 | 色网av | 久久96| 日本三级大片 | 亚洲精品在线免费播放 | 亚洲一区动漫 | 玖玖999 | 免费黄色激情视频 | 午夜影院一级片 | 婷婷视频在线 | 久久精品三 | 国产亚洲片 | 在线成人免费av | 天天色天天干天天 | 日本黄色免费观看 | 悠悠av资源片 | 一二三四精品 | 青青河边草免费视频 | 国产中文字幕在线 | 亚洲精品网页 | 日韩av一区二区三区在线观看 | 521色香蕉网站在线观看 | 国产亚洲精品中文字幕 | 粉嫩av一区二区三区入口 | 成人免费观看电影 | 天天射天天干天天操 | 国产高清视频在线免费观看 | 精品av网站| 亚洲片在线 | 久久色视频 | 日韩狠狠操 | 四虎影视精品 | 欧美激情精品久久久久 | 99婷婷| 亚洲综合最新在线 | 国内丰满少妇猛烈精品播 | 欧美一级日韩三级 | 国产亚洲精品日韩在线tv黄 | 国产精品男女 | 福利一区二区三区四区 | 国产精品色在线 | 久久久久久久久久久精 | 日本久久免费视频 | 国产中文在线视频 | 极品中文字幕 | 丁香婷婷综合网 | 欧美激情视频一二区 | 亚洲九九九 | 中文字幕日韩一区二区三区不卡 | 日韩欧美在线免费 | 国产在线 一区二区三区 | 精品久久久久久国产偷窥 | 午夜.dj高清免费观看视频 | 婷婷丁香激情 | 久久人人射 | 日韩一二区在线观看 | 91精品资源| 一 级 黄 色 片免费看的 | 激情自拍av | 97视频在线观看视频免费视频 | av中文字幕在线看 | 婷婷丁香五 | 亚洲国产精品成人女人久久 | 国产成人精品999 | 日韩高清不卡在线 | www.xxx.性狂虐 | 成人a毛片 | 亚洲精品网址在线观看 | 免费在线观看av的网站 | 亚洲影院一区 | 精品999久久久 | 色综合天天综合在线视频 | 日韩中文字幕国产精品 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 九九99 | 97免费| 在线一二区 | 91视频三区 | 黄色一级大片在线免费看国产一 | 免费观看91视频 | 国产在线播放一区 | av电影 一区二区 | 中文字幕乱视频 | 在线观看中文av | 探花视频在线观看免费版 | 久久久一本精品99久久精品 | 激情婷婷欧美 | 乱男乱女www7788| 国产精品久久久久久久av电影 | 婷婷中文字幕在线观看 | av在线短片 | 香蕉久久国产 | 免费人成在线观看网站 | 四虎免费av | 夜夜嗨av色一区二区不卡 | 在线看欧美 | 久草在线在线精品观看 | 九九久久影视 | 欧美国产日韩一区二区 | 中文字幕在线免费观看视频 | avwww在线 | 成人黄色在线视频 | 久久99国产精品 | 人人澡超碰碰97碰碰碰软件 | 久草网在线视频 | 日韩一区视频在线 | 久久99久久精品国产 | 菠萝菠萝在线精品视频 | 午夜久久久精品 | 国产精品一区二区精品视频免费看 | 亚洲乱码在线 | 毛片在线网 | 日韩久久久 | 亚洲最大av在线播放 | 免费在线成人 | 久久精品超碰 | 亚洲成人欧美 | 国产不卡视频在线播放 | 又污又黄网站 | 色黄久久久久久 | 亚洲精品中文字幕视频 | 久草影视在线 | 久久永久免费 | 欧美精品乱码99久久影院 | 精品国产免费人成在线观看 | 伊人久操 | 亚洲精品视频免费在线观看 | 午夜视频黄 | 午夜视频免费在线观看 | 偷拍区另类综合在线 | 97av色 | 日韩免费av网址 | 欧美乱码精品一区二区 | www.久久com| 日韩av电影中文字幕 | 韩国视频一区二区三区 | 欧美大香线蕉线伊人久久 | 欧美精品在线一区 | 麻豆国产视频 | 免费在线观看91 | 成人在线视频免费观看 | 日韩在线视频网 | 最新的av网站 | 日本中文乱码卡一卡二新区 | 超碰97公开 | 国产精品剧情在线亚洲 | 日韩电影在线观看中文字幕 | 国产精品久久久久久久婷婷 | 91夫妻视频 | 欧美日韩国产在线一区 | 日韩av不卡在线观看 | 国产精品久久久一区二区三区网站 | 99久久激情视频 | 黄色精品一区 | 毛片随便看 | 99久久精品电影 | 欧美一级日韩免费不卡 | 中文字幕欧美日韩va免费视频 | 91精品色| 开心激情综合网 | 9热精品| 最新av免费在线观看 | 午夜精品一区二区三区免费 | 欧美激情精品久久久久久变态 | 91精品国产亚洲 | 欧美久久久久久久久久久久久 | 91一区啪爱嗯打偷拍欧美 | 色综合人人 | 91视频久久久 | 精品播放 | 国产剧情一区二区在线观看 | www.亚洲精品在线 | 国产在线 一区二区三区 | 在线中文字幕一区二区 | 在线视频 国产 日韩 | 2000xxx影视 | 免费在线观看av网址 | 日韩免费在线观看 | 999一区二区三区 | 在线免费观看黄色小说 | 亚洲精品 在线视频 | 国产午夜精品久久久久久久久久 | 亚洲精品在线一区二区三区 | 精品国产亚洲在线 | 久久不卡电影 | 玖玖在线播放 | 伊色综合久久之综合久久 | 日韩电影黄色 | 日本91在线| 91福利视频久久久久 | 综合久久婷婷 | 亚洲国产最新 | 一本一道久久a久久综合蜜桃 | 国产精品久久久久久久久婷婷 | 一级特黄av | 99久久久国产精品免费99 | 韩日精品中文字幕 | 国产99久久精品一区二区300 | 日日躁夜夜躁xxxxaaaa | 久久久久久久久久久久久国产精品 | 亚洲午夜久久久综合37日本 | 国产99久久九九精品免费 | 国产成人一级 | 99精品系列| 国产一级视频在线 | 9999激情| 涩涩成人在线 | 丁香五月网久久综合 | 婷婷在线免费 | 日本中文在线 | 99精品国产免费久久久久久下载 | 国产一区二区视频在线播放 | 欧美激情va永久在线播放 | 国产精品福利午夜在线观看 | 免费黄av| 啪啪动态视频 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 久久九九影院 | 人人干,人人爽 | 欧美特一级 | 国产一二区免费视频 | 国内精品久久久久久久久久清纯 | 在线观看国产www | 亚洲精品视频在线观看免费 | 午夜精品麻豆 | 日韩精品免费一区 | 91色在线观看视频 | 国产福利专区 | 精品欧美乱码久久久久久 | 精品国模一区二区三区 | 日韩伦理片一区二区三区 | 久久99久国产精品黄毛片入口 | 欧美一区二区三区免费观看 | 国产在线精品一区二区三区 | 日本精品久久久久中文字幕 | 麻花天美星空视频 | 麻豆一精品传二传媒短视频 | 国产看片 色 | 久草手机视频 | 亚洲免费精品一区二区 | 亚洲爱爱视频 | 就要干b| 九九九在线观看视频 | 欧美日韩国产精品一区二区亚洲 | 九九久久影视 | 丁香婷婷色综合亚洲电影 | 9色在线视频 | 91精品国产电影 | 中文字幕在线视频第一页 | 国内视频 | 91视频午夜| 亚洲一区二区三区miaa149 | 亚洲 欧美 综合 在线 精品 | 亚洲男男gⅴgay双龙 | 国产精品久久一区二区三区, | 亚洲午夜久久久影院 | 国产精品 9999 | 久久最新网址 | 日韩在线看片 | 亚洲年轻女教师毛茸茸 | 国产成人一区二区三区在线观看 | 国产69精品久久99不卡的观看体验 | 国产成人三级一区二区在线观看一 | 999男人的天堂 | 亚洲电影成人 | 亚洲一区二区三区四区在线视频 | 国产精品12 | 国产精品视频999 | 精品成人久久 | 亚洲国产精品久久久 | 草樱av| 亚洲高清av | 国产不卡一 | 一区二区三区日韩在线 | 91九色视频在线 | 中文乱码视频在线观看 | 欧美精品亚洲二区 | 99久久精品免费看国产麻豆 | 97高清免费视频 | a级黄色片视频 | 欧美不卡在线 | 免费看一级黄色 | 日韩综合在线观看 | 亚洲视频电影在线 | 五月天六月丁香 | 欧美男男激情videos | 日韩色区 | 国产精品久久久久久电影 | 国产 成人 久久 | 婷婷在线视频 | www91在线观看 | 五月婷婷综合网 | 天天激情在线 | 国产a视频免费观看 | 精品久久视频 | 日韩精品一区二区三区中文字幕 | 国产一区二区在线免费视频 | 又污又黄的网站 | 国产九九在线 | 亚洲一区二区三区在线看 | 在线精品亚洲一区二区 | 福利视频午夜 | 国产精品麻豆视频 | 精品女同一区二区三区在线观看 | av在线播放一区二区三区 | 久免费视频 | 成人av教育 | 免费在线观看污网站 | 国偷自产中文字幕亚洲手机在线 | 91丨九色丨蝌蚪丨对白 | 亚洲春色成人 | 午夜精品福利一区二区 | www99精品 | 国产成人av在线影院 | 亚洲精品视频在线观看网站 | 欧美久久电影 | 99精品视频免费看 | 精品一区二区久久久久久久网站 | 亚洲成av片人久久久 | 久久色视频 | 中文字幕一区二区三区在线观看 | 久久久精品日本 | 国产无遮挡猛进猛出免费软件 | 在线国产日本 | 手机看片中文字幕 | 在线亚洲激情 | 日韩美在线观看 | 蜜臀久久99精品久久久久久网站 | 精品国产免费一区二区三区五区 | 欧美日韩二三区 | 黄色成年网站 | 69国产成人综合久久精品欧美 | 日韩城人在线 | 99精品乱码国产在线观看 | 成人av动漫在线观看 | 亚洲综合日韩在线 | 欧美日韩伦理一区 | 伊人色**天天综合婷婷 | 亚洲伊人成综合网 | 97免费在线观看视频 | 久久亚洲私人国产精品 | 日韩视频免费 | 青青河边草免费观看 | 五月婷婷婷婷婷 | 六月丁香综合 | 国产1级视频 | 一区二区免费不卡在线 | 91高清完整版在线观看 | av成人资源 | 亚洲欧美在线观看视频 | 欧美极品xxxx | 香蕉影院在线播放 | 久青草视频在线观看 | 日韩av一区二区在线 | 91在线看片 | 成人免费xxxxxx视频 | 99热99re6国产在线播放 | 91亚洲网| 亚洲另类久久 | www.国产精品| 亚洲精品久久久蜜臀下载官网 | 成人免费看电影 | 黄色软件在线观看免费 | 久草电影网 | 国产视频综合在线 | 97精品国产97久久久久久 | 国产又黄又爽无遮挡 | 涩涩在线| 日韩在线免费观看视频 | 日韩欧美国产免费播放 | 亚洲永久免费av | 午夜三级毛片 | 久久男人中文字幕资源站 | 99久久超碰中文字幕伊人 | 日韩成人精品一区二区三区 | 日日干视频 | 免费成人av电影 | 中文字幕一区二区三区乱码不卡 | 国产精品美女999 | 国产成人精品午夜在线播放 | 久久久久中文 | 午夜精品导航 | 色婷婷狠狠18 | 国产亚洲激情视频在线 | 99草视频在线观看 | 黄色一级大片在线观看 | 丁香婷婷在线 | 国产美女被啪进深处喷白浆视频 | 91精品在线免费观看视频 | 国产精品成人国产乱一区 | 丁香花五月 | 久草视频资源 | av再线观看 | av在线网站免费观看 | 日韩在线观看影院 | 精品国产伦一区二区三区观看体验 | 国产98色在线 | 日韩 | 亚洲精品小视频 | 精品国产美女 | 在线免费观看国产精品 | 黄色片免费在线 | 99精品视频在线观看播放 | 黄色一级网 | 天天爱天天射天天干天天 | 国产一性一爱一乱一交 | 成人黄色国产 | 91精品伦理| 免费看黄在线 | 久热只有精品 | 日韩精品视频网站 | 日韩国产欧美在线播放 | 午夜精品麻豆 | 毛片www | 亚洲精品午夜久久久久久久久久久 | 久久99久国产精品黄毛片入口 | 亚洲成人精品在线 | 亚洲a免费| 亚洲精品美女在线观看播放 | 久久午夜精品影院一区 | 久久伊人八月婷婷综合激情 | 欧美乱大交 | 免费69视频| 日韩在线观看中文 | 亚洲精品色视频 | 亚洲黄色三级 | 91精品久久久久久综合乱菊 | 91视频久久久 | 亚洲精品www久久久久久 | av 一区二区三区四区 | 91亚瑟视频 | 日韩在线观看网站 | 国产成人免费观看 | 中文字幕av在线 | 99热九九这里只有精品10 | 中文字幕亚洲字幕 | 久久久久久久免费 | 久久久免费 | 国产 日韩 欧美 在线 | 中文字幕在线观看免费 | 成人黄色免费在线观看 | 天天综合网天天 | 中文在线www | 国产一在线精品一区在线观看 | 久久伊人精品一区二区三区 | 天堂入口网站 | 黄污污网站| 久久av一区二区三区亚洲 | 91热这里只有精品 | 91精品视频导航 | 中文字幕av免费在线观看 | 日韩在线观看网址 | 免费黄在线看 | www.午夜视频 | 亚洲精品视频免费看 | av电影在线观看完整版一区二区 | 在线国产一区二区三区 | 西西44人体做爰大胆视频 | 国产精品18毛片一区二区 | 免费看色网站 | 日韩免费高清在线观看 | 狠狠色丁香婷婷综合基地 | 精品免费一区二区三区 | 成人免费一级 | 久久精品三级 | 91九色成人 | 国产午夜麻豆影院在线观看 | 日韩高清网站 | 丁香婷婷色 | 日韩av电影手机在线观看 | 国产福利在线免费观看 | 亚洲黄色在线播放 | 麻豆国产网站入口 | 久久永久免费视频 | 成人精品国产免费网站 | 亚洲 av网站| 九色精品免费永久在线 | 激情婷婷六月 | 久久人人爽人人爽人人片av免费 | 日韩精品久久一区二区三区 | 最新日韩在线观看视频 | 99久久久国产精品免费观看 | 日本精品久久 | 国产福利精品视频 | 国产原创在线 | 久久免视频 | 亚洲精品午夜久久久久久久久久久 | 91精品亚洲影视在线观看 | 国产精品久久久久av福利动漫 | 激情婷婷在线 | 久久不卡日韩美女 | 开心色停停 | 午夜精品一区二区三区免费 | 在线观看国产永久免费视频 | 黄色三级免费片 | 六月激情| 激情大尺度视频 | 久久久久久国产精品美女 | av网在线观看 | 欧美精品一区二区三区一线天视频 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 亚洲精品中文字幕视频 | 欧美一区二区三区在线看 | 国产亚洲精品久久19p | 国产午夜精品一区二区三区在线观看 | 日韩av电影中文字幕在线观看 | 精品国产一区二区三区在线 | 热久久电影| 黄色特级毛片 | 成人免费观看在线视频 | 婷婷色中文字幕 | 91精选在线 | 国产精品私人影院 | 国产视频一区在线免费观看 | 91 中文字幕 | 国产区久久 | 亚洲h在线播放在线观看h | 午夜视频在线观看一区二区三区 | 国产精品亚洲片在线播放 | 日韩视频一区二区在线 | bbbb操bbbb | 香蕉视频日本 | 亚洲综合网 | 久草视频资源 | 亚洲精品三级 | 国产精品久免费的黄网站 | 婷婷网址 | 欧美老人xxxx18 | av电影在线观看 | 九九99| 一区二区三区中文字幕在线观看 | 狠狠干夜夜操 | 精品视频成人 | 99热999 | 视频国产区 | а中文在线天堂 | 97超碰人人干 | 欧美狠狠色 | 丰满少妇高潮在线观看 | 天天插视频 | 亚洲精品国精品久久99热 | 久久永久视频 | 手机av在线免费观看 | 中文字幕av在线免费 | 精品麻豆入口免费 | 波多野结衣在线观看一区 | 国产精品美女久久久久久久久久久 | 国产高清视频 | 视频一区在线免费观看 | 成年人免费av | 成人av免费播放 | 成人免费一级 | 操操日 | 亚洲精品午夜国产va久久成人 | 777xxx欧美 | 深夜男人影院 | 99欧美| 久久香蕉一区 | 久久国产精品久久精品国产演员表 | 久久亚洲福利 | 国产99久久九九精品 | 日日操狠狠干 | 91精品在线观看视频 | 色视频网站在线 | www久久精品 | 在线日韩一区 | 日韩中文在线视频 | 日韩中文在线观看 | 国产精品无 | 99久热 | 亚洲在线黄色 | 自拍超碰在线 | 精品在线你懂的 | 一区二区三区手机在线观看 | 国产精品一区二区白浆 | www·22com天天操 | 欧美国产三区 | 亚洲精品 在线视频 | 爱干视频| 免费黄色网址网站 | 五月婷网站| 久久精品精品 | 国产日韩欧美在线观看视频 | 亚洲欧美一区二区三区孕妇写真 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 在线日韩一区 | www.人人草| 91色网址 | 精品视频在线免费 | 天天操天天干天天操天天干 | 国产三级国产精品国产专区50 | 日韩av电影网站在线观看 | 伊人电影天堂 | 国产免费午夜 | 亚洲一区不卡视频 | 天天操夜夜看 | 久久精品一区二区三区中文字幕 | 久久xxxx | 日韩精品一区二区三区免费观看 | 在线中文字母电影观看 | 国产精品男女视频 | 狠狠五月婷婷 | av大片网址| 久久这里有精品 | 在线观看岛国av | 午夜18视频在线观看 | 27xxoo无遮挡动态视频 | 亚洲一区二区三区精品在线观看 | 成人av av在线 | 午夜体验区 | 久久私人影院 | 国产精品久久久久久久久久妇女 | 国产综合视频在线观看 | 日本黄网站 | 五月天婷婷免费视频 | 婷婷色综 | .国产精品成人自产拍在线观看6 | 精品国产自在精品国产精野外直播 | 日韩一区在线免费观看 | 999久久久精品视频 日韩高清www | 久久性生活片 | 中国成人一区 | 91麻豆精品国产91久久久使用方法 | 日韩欧美一区二区在线观看 | 国产精品亚 | 国产黄免费在线观看 | 国产精品免费视频一区二区 | 久久精品5 | 欧美 亚洲 另类 激情 另类 | 四虎免费av| 成人午夜剧场在线观看 | 日韩欧美精品一区二区三区经典 | 国产精品字幕 | 日韩激情在线视频 | 久久久久久久久亚洲精品 | 中文字幕在线观看免费 | 黄色在线观看免费网站 | 色综合久| 国产精品一区久久久久 | 在线视频麻豆 | 国产精品毛片一区二区三区 | 天天操天天干天天摸 | 男女靠逼app | a黄色大片 | 国产免费美女 | 天堂av影院 | 激情丁香久久 | 黄色a视频免费 | 91九色在线播放 | 亚洲一区日韩精品 | 亚洲国产精品va在线看黑人动漫 | 在线看免费| 国产一区精品在线观看 | 国产a级片免费观看 | 日韩激情片在线观看 | 成人91在线观看 | 香蕉在线观看 | 在线观看日本韩国电影 | 99精品影视 | 欧美一级片免费 | 亚洲视频在线观看免费 | 国语对白少妇爽91 | 久久视频在线观看免费 | 日韩欧美xxx | 人人讲 | 91av在线免费 | 国产一区视频导航 | 欧美性成人| 手机在线小视频 | 97在线成人 | 色在线国产 | 最近中文字幕久久 | 欧美人牲 | 欧美日韩二三区 | 五月开心激情 | 色射爱| 成人动图| 91精品夜夜 | 国产欧美久久久精品影院 | av在线播放观看 | 国产一区在线免费观看视频 | 国产九色在线播放九色 | 免费看国产视频 | 精品日韩中文字幕 | 久久99网站 | 午夜 免费| 在线观看完整版 | 91av视屏| 久草免费在线观看视频 | 中文字幕在线观看不卡 | 欧美91av| 99精品视频免费全部在线 | 久久精品中文字幕免费mv | 精品国产一区二区三区日日嗨 | 丁香 婷婷 激情 | 国产在线观看,日本 | 日韩视频www | 久久久久久久久久亚洲精品 | 日韩在线网址 | 91麻豆精品国产91久久久无需广告 | 91av资源在线 | 香蕉视频一级 | 人人澡人摸人人添学生av | 丁香狠狠 | 亚洲h色精品 | 国产97在线看| 国产黄色在线网站 | 日日摸日日爽 | 国产精品视频大全 | 欧美analxxxx| 亚洲成a人片在线www | 9999激情| 欧美日韩高清一区 | 成人禁用看黄a在线 | 亚洲资源 | 国产成人av电影在线 | 欧美极度另类性三渗透 | 韩国av免费观看 | 免费观看一级视频 | 午夜av剧场| 一区二区三区免费在线观看视频 | 色999精品 | 激情综合中文娱乐网 | 欧美一区日韩一区 | 黄av在线 | 97在线观看免费高清完整版在线观看 | 天天操天天色天天射 | 91免费在线视频 | 亚洲激情 欧美激情 | 久久久www成人免费毛片麻豆 | 久章草在线 | 日韩欧美在线观看一区二区 | 午夜精品久久久久久久久久久 | 五月婷婷丁香综合 | 最近日本韩国中文字幕 | 久久精品一区二区三 | 国产精品一区二区在线观看 | 午夜.dj高清免费观看视频 | 欧美激情片在线观看 | 中文字幕第一页在线视频 | 在线观看黄网站 | 91精品久久久久久久99蜜桃 | 91电影福利| 中文字幕区 | 超级碰99 | 香蕉精品在线观看 | 国产精品视频在线看 | avlulu久久精品 | 欧美激情第八页 | 香蕉在线视频播放网站 | 精品国产伦一区二区三区 | 天天弄天天操 | 一区二区三区在线免费观看视频 | 亚州免费视频 | av夜夜操 | 免费成人短视频 | 99热这里只有精品久久 | 欧美精品久久天天躁 | 91天堂影院| 黄色亚洲精品 | 色中色亚洲 | 亚洲欧美日韩国产精品一区午夜 | 天天操夜夜干 | 国产亚洲欧美精品久久久久久 | 97视频网站| 欧美va天堂在线电影 | 国产一级二级三级视频 | 亚洲区色| 永久黄网站色视频免费观看w | 国产女人免费看a级丨片 | 99电影 | 中文字幕在线播放第一页 | 欧美疯狂性受xxxxx另类 | 在线a亚洲视频播放在线观看 | 美女黄网站视频免费 | 中国一级片免费看 | 久久精品一级片 | 欧美日韩中文视频 | 成人黄色影片在线 | 美女视频黄频大全免费 | 久久a级片 | 日本不卡123区 | 日韩精品在线观看av | 97国产精品一区二区 | 亚洲国产精品一区二区久久,亚洲午夜 | 天天干天天干天天操 | 日韩www在线 | 国产精品免费高清 | 久黄色 | 91在线免费公开视频 | 国产亚洲婷婷免费 | 日本黄色免费播放 | 美女视频黄的免费的 | 97碰碰视频 | 成年人在线免费视频观看 | av线上看| 国产精品av在线免费观看 | 狠狠插狠狠操 | 欧美在线视频一区二区三区 | 国产成人精品一二三区 | 久草在线中文888 | 免费在线中文字幕 | 99热精品在线 | 久久 在线 | 99爱精品视频 | 国产91精品一区二区 | 国产亚洲久一区二区 | 午夜精品久久久久久久99水蜜桃 | 九九热只有精品 | 免费看黄电影 | 欧美国产日韩一区二区 | 永久免费av在线播放 | 免费视频资源 | 午夜在线观看影院 | 久草热视频| 国产手机视频 | 麻豆视频免费播放 | 国产亚洲小视频 | 亚洲激情久久 | 亚洲综合色激情五月 | 国产精品一区二区三区99 | 免费av高清 | 一区二区在线不卡 | 免费在线播放视频 | 精品国产乱码一区二区三区在线 | 一区 在线观看 | 亚洲精品中文字幕视频 | 高清免费av在线 | 亚洲视屏在线播放 | 五月婷婷六月综合 | 国产精品原创 | 国产精品视频免费观看 | 免费91麻豆精品国产自产在线观看 | 久久精品导航 | 深爱综合网 | 久久黄色a级片 | 精品一区电影国产 | 99在线视频播放 | 黄色91免费观看 | 最近中文字幕高清字幕在线视频 | 国产精品久久久久一区二区国产 | 国产精华国产精品 | 亚洲一级片av | 国产成人精品av久久 | 天天操天天干天天玩 | 中文字幕免费高清在线观看 | 久久精品国产免费看久久精品 | 婷婷六月综合网 | 中文字幕在线看视频国产中文版 | 夜色资源站国产www在线视频 | 日日弄天天弄美女bbbb | 夜夜操夜夜干 | 在线播放国产一区二区三区 | 超碰在线色 | 国产97在线播放 | 国产免费一区二区三区最新 | 在线亚洲小视频 | 国产亚洲成人网 | 久久九九网站 | 一区二区三区在线视频观看58 | 91最新视频 | 国产香蕉久久 | 国产午夜精品一区二区三区欧美 | 人人插超碰 | 中文字幕色婷婷在线视频 | 亚洲国产大片 | 国产三级精品三级在线观看 | 视频在线99re| 日本精品视频一区二区 | 日日干网址 | 黄色影院在线播放 | 国产 视频 高清 免费 | 国产精品18久久久久久vr | 午夜国产一区二区 | 亚洲乱码一区 | 久草精品视频在线观看 | 91完整版在线观看 | 国产精品国产三级国产aⅴ9色 | 高潮毛片无遮挡高清免费 | 国产黄色视 | 色综合久久88色综合天天免费 | 午夜久久网站 | 97精品国产97久久久久久 | 亚洲日本一区二区在线 | 在线www色| 亚洲国产视频直播 | 欧美日韩国产在线一区 | 五月婷婷综合在线观看 | 国产91精品高清一区二区三区 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 日韩av专区 | 欧美国产大片 | 四虎影视成人永久免费观看视频 | 四虎影视欧美 | 在线观看视频国产 | 在线观看免费av片 | 久久99热精品这里久久精品 | 91日韩精品 | 国产一级不卡视频 | 97在线视| 不卡av在线 | 久久成人精品电影 | 99在线免费视频观看 | 人人射人人澡 | 亚洲欧美视频在线播放 | 国内精品福利视频 | 欧美激情视频一区二区三区免费 | 免费观看福利视频 | 中文字幕视频一区 | 91视频在线免费看 | 午夜精品一区二区三区在线 | 色www精品视频在线观看 | 九九热在线免费观看 | 国产成人久久77777精品 | 欧美午夜性 | 99电影| 国产99中文字幕 | 人人干人人做 | 天天色图 | 91成熟丰满女人少妇 | 免费看污在线观看 | 97精品国产97久久久久久 | 亚洲日日日| 97精品视频在线播放 | 国产亚洲欧美一区 | 成人va视频 | 探花视频在线观看免费 | 精品国产诱惑 | 日韩国产欧美在线播放 | 国产伦精品一区二区三区四区视频 | 久99久中文字幕在线 | 欧美一级电影 | 99热这里精品 | www.91av在线 | 狠狠干 狠狠操 | 99久久影视 | 麻花豆传媒mv在线观看 | 色人久久| 丁香婷婷综合色啪 | 国内久久精品 | 中文字幕在线播放日韩 | 91大神电影 | 欧美激情精品久久久久 | 精品福利在线视频 | 色综合天天综合网国产成人网 | 国产一级片免费视频 | 91九色蝌蚪视频在线 | 在线观看免费视频 |