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

云原生不可變基礎設施

云計算 云原生
K8S滾動升級操作其實很簡單,我們需要結合不同的場景、不同的需求去使用,滾動升級是k8s實現不可變基礎設施最經典的應用。?

作者 | 中國移動云能力中心PaaS產品部 于磊春

前面幾篇梳理了容器和容器編排技術。本篇,想簡單梳理一下上面一層:不可變基礎設施。

01什么是不可變基礎設施?如何理解?

熟悉云原生的小伙伴們都知道,云原生目前具有五大代表性的技術,它們分別是:容器、服務網格、微服務、不可變基礎設施、聲明式API。其中,不可變基礎設施相比于其他四種概念難理解一些。

網上對于不可變基礎設施的定義有很多,此處給大家展示一個比較有代表性的描述:

  • Immutable infrastructure refers to servers(or VMs) that are never modified after deployment.

生活中,不可變基礎設施的例子比比皆是,我們以“水”為例來談一談不可變基礎設施和其對應的可變基礎設施:

  • 現實生活中,如果我們生活在農村或者比較落后的山區,水資源的獲取對于我們來說是相對比較困難的,在使用水資源時會比較珍惜,會存在這種水資源使用方式:淘米水用好之后可能會用來洗菜、洗菜后的水會用來洗拖把、洗拖把后的水再用來沖馬桶,這種水資源的利用被視為可變的基礎設施;生活在城市的時候,水是作為一種不可變基礎設施來使用的,我們打開水龍頭后,用過的水直接進入了下水道,這種水資源的使用是沒有進行復用的。

從現實回到代碼,其實在代碼中我們也是存在很多不可變基礎設施和可變基礎設施的思考:

圖片

圖1

開發人員在編碼時也會存在不可變基礎設施的場景,java、c++等語言都提供一種能力讓變量變成不可修改,包括傳參的時候,如果進行限制后,對該變量進行修改會出現編譯報錯,如果要實現不可變數據的修改,需要通過再申明一個變量等方式去支持不可變數據的修改,有開發經驗的開發人員知道不可變數據讓代碼邏輯更加清晰,減少錯誤,同時讓并發變得更加簡單。并發編程時如果讓一個變量申明為只讀類型的,對其進行并發修改時不需要加鎖進行控制,這就是不可變性在并發中的思考。

其實“不可變基礎設施”這個名詞最早出現在2013年,隨后,Docker帶來的“容器時代”和k8s引領的“云原生時代”讓不可變基礎設施這個理念越來越流行。常見的服務器、虛擬機、容器都稱為基礎設施。

02不可變基礎設施的優勢特點有哪些?怎么改造?

大家熟知,云計算的出現是降低了環境標準化的成本,但業務的交付成本依然很高。

云原生技術架構展示如下:

圖片

圖2

不可變基礎設施與之對應的是可變基礎設施,在傳統開發中,軟件開發完成后需要部署到服務器上進行測試或者正式部署等,開發或者運維人員需要通過客戶端連接到服務器端進行一些安裝部署等工作,并且如果考慮多節點服務器部署的話,涉及到對應的配置項(比如環境變量等)需要對每個節點逐個進行配置參數修改,如果后續升級等還需要對每一個節點環境進行修改,比如電商那種更新迭代比較頻繁的話,這些環境經歷的一些操作很少能完全理清,后續的變更會經常遇到各種詭異的問題,基礎設施變得很脆弱、敏感,一些比較小的變動就會引發不可預知的結果,這是一件非常頭疼的事情,排查問題需要很豐富的技術積累,同時耗費的時間也會很長。

從開發者角度來看,不可變基礎設施在時間和空間的一致性是非常棒的,特別是在排查業務側問題的時候。對于時間的理解,如果應用部署在某一個服務器上面的時候,運行了一段時間(比如100天),服務器的狀態還是一模一樣的,這就能在很大程度上保證排查問題的效率;空間上,應用不管部署在研發區還是測試域、部署在linux還是windows,空間上也能做到一致。

可變基礎設施常見問題:

  • 服務頻繁持續的變更會給服務運行引入很多中間態,從而導致軟件熵的增加,不可知風險增加;
  • 故障出現時,很難快速構建出新的服務副本,依賴于部署時的高可用節點;
  • 很難標準化,交付運維過程異常痛苦,雖然可以通過 Ansible、Puppet 等部署工具進行交付,但是也很難保證對底層各種異構的環境支持得很好,還有隨時會出現的版本漂移問題。比如你可能經常遇到的,某個軟件包幾個月之前安裝還能夠正常運行,現在到一個新環境安裝后,竟然無法正常工作了。

不可變基礎設施是另外一個思路,部署之后即是只讀狀態,不可對其進行修改,如果需要更新或修改,則使用新的環境或服務器去替代舊的。不可變基礎設施可以避免可變基礎設施中遇到的各種常見問題。

不可變基礎設施的特點

一致性

一致性是最明顯的一個特征,不可變基礎設施保持一致,同樣的版本,同樣的配置,和管理相同機器一樣管理很大規模的集群;

簡單

所有機器和實例都是一樣,只有擴容和銷毀兩個狀態,所有系統只要處理這兩個狀態就可以;

安全

所有實例擴容之后不會變,擴容之前可以對其進行充分的測試,安全人員可以對代碼進行掃描,保證應用實例相關的數據都是經過測試安全的。

? 傳統應用如何適配不可變基礎設施,需要做哪些改造呢?

  • 將傳統應用的運行環境打造成一個具體的服務器,比如虛擬機鏡像、容器鏡像,程序即可run起來;
  • 應用run起來之后會存在各種各樣的輸出,分析應用程序的輸出類型,使其能夠和服務器無關;

? 注:與服務器無關的含義

  • 將依賴于本地的緩存轉移到分布式存儲中;
  • 將依賴于本地存儲的文件轉移到分布式存儲中,從而不會受到本地服務器重啟丟失之類的影響;
  • 將依賴于本地存儲的日志信息轉移到標準輸出中,由日志采集的side-car收集后統一匯總。

實際工作中,對于不可變設施的完全落地還是比較難的,可以做一些權衡:

  1. 如果日志不允許落盤對部分程序改造成本很高,可以使用ELK或EFK等技術做好實時的同步,保證日志可丟失;
  2. 如果完全依賴分布式緩存對性能壓力過大,那么就建立一套分布式緩存與本地緩存的自動同步機制,保證重啟后本地緩存丟失仍然可以修復;

綜上所述,只要保證應用在基礎設施上產生的數據可以在任意時刻丟失,就可以實現一定程度上應用無狀態化,也能保證不可變基礎設施落地。不可變基礎設施是一種理念,具體落地還是比較依賴于容器或虛擬機的,以及還需要分布式存儲等配套設施,不是按照一種技術標準去執行,應該綜合分析現狀,選擇性地朝這個方向優化。不可變基礎設施存在優勢和劣勢,在云原生場景下,優勢是大于劣勢的,分析如下:

  1. 云原生的不可變基礎設施以容器鏡像為標準,其中不但包含了二進制內容,還包含了程序運行需要的依賴環境、基礎庫、系統環境等,相對來說比較完整。
  2. 能提升應用交付效率,基于不可變基礎設施的應用交付,可以由代碼或編排模板來設定,這樣就可以使用GIt等控制工具來管理應用和維護環境,基礎設施環境一致性能保證應用在開發測試環境、預發布環境和線上生產環境運行表現一致,不會頻繁出現開發測試時正常、發布后出現故障等情況。
  3. 能快速、可靠地水平擴展,基于不可變基礎設施的配置模板,可以快速創建與已有基礎設施環境一致性的新基礎設施環境。
  4. 能保證基礎設施的快速更新和回滾,基于同一套基礎設施模板,若環境被修改,則可以快速進行回滾和恢復,如果需要對所有環境進行更新升級,則只需要更新基礎設施模板并創建新環境,將舊環境進行替換。圖片

03K8S是如何實現不可變基礎設施的呢?

實現不可變基礎設施需要滿足一些條件,如下圖:

圖片

圖3

首先最底層的條件是容器化,應用需要鏡像化,依賴和配置都需要在Dockerfile里面即鏡像描述里面能夠體現,環境和依賴還需要額外的應用編排模板明確地編排出來。容器化是不可變設施的基礎,一般只會在云原生情況下,才能實現不可變基礎設施,是因為只有通過容器化才能保證整個擴縮容的高效和一致性。

第二個條件要讓擴縮容變得足夠簡單,需要將擴縮容和替換的過程讓其自動化,自動化也是需要讓實例能夠感知其可能會失敗,節點會異常,實例的失敗是一個常態,需要讓擴縮容、替換應用的自愈過程變得非常簡單。最后還需要有一套機制能夠保證基礎設施的一致性,禁止對應用實例本身文件的原地修改,這里的原地需要做相關的權衡,還需要控制實例的存活時間,任何一個實例只要運行,都會對其做一些修改(運行過程)包括手動修改,只要有修改時存在軟件系統熵的變化,會存在不一致的問題。

k8S在不可變基礎設施方面做的工作是如何體現的呢?首先,需要審視k8s中容器的狀態,如下圖:

圖片

圖4

圖片

 圖5

K8s中一個應用實例稱為一個pod,一個pod中可以有多個容器,pod在k8s中被稱為不可變的基本單位,一個應用實例是被應用負載控制器所管理,應用負載一般會提供一個應用實例的模板,模板里面可以定義一個應用實例的元數據metadata,也可以定義一個規格、鏡像和鏡像名。

圖片

圖6

K8s中落地不可變基礎設施主要是通過滾動發布的方式,提供滾動發布的主要是deployment,這是一個控制器也稱之為一個工作負載,deployment中還帶了一個ReplicaSet這么一個工作負載,每一個ReplicaSet下面掛了同一個鏡像名和同一個鏡像配置的pod的集合。發布前,只有一個版本的ReplicaSet V1,發布過程中,會創建額外的ReplicaSet V2,同時會在新的V2的ReplicaSet進行擴容,擴容的是一份新的容器編排配置的pod。發布過程很簡單,主要集中在新的ReplicaSet V2中進行擴容,在舊的ReplicaSet V1中進行縮容。發布之后,Deployment只會存在一個ReplicaSet,過程只會存在pod的擴容和縮容,這是k8s中保證不可變基礎設施的實現過程,即發布及擴縮容。

K8s是云原生中最佳的應用實踐,不過K8s這種滾動升級實現不可變基礎實施的應用場景有一定的局限性,如果出現有些業務比如金融業或傳統行業的需要保留應用IP,或者大廠存在大促的場景時,k8s的滾動發布是無法滿足的,特別是應用實例pod里面有多個容器,有一些容器是不希望改動的。

不可變基礎設施還有很多事情需要去做,比如:重建pod的原地升級能力、定期重建歷史pod、遷移演練、應用實例保證熵不會太大(定期刪除)等。為了保證一致性,不可變基礎設施可以應用于更多的場景,我們在探索踐行云原生不可變基礎設施這個理念的時候,也需要探索除了k8s之外的相關內容,可以參考阿里的開源Open kruise項目。

04K8S中滾動升級實現不可變基礎設施的實踐演示

4.1 演示deployment和ReplicaSet

以nginx部署為例:

圖片

圖7

  • RS中DESIRED:用戶期望的Pod副本個數(spec.replicas的值)。
  • RS中CURRENT:當前處于Running狀態的Pod的個數。
  • DEPLOY中UP-TO-DATE:當前處于最新版本的Pod的個數,所謂最新版本指的是Pod的Spec部分與Deployment里Pod模板里定義的完全一致。
  • DEPLOY中AVAILABLE:當前已經可用的Pod的個數,即:既是Running狀態,又是最新版本,并且已經處于Ready(健康檢查正確)狀態的Pod的個數。

? 執行擴縮容操作:

圖片

圖8

4.2 滾動更新

圖片

圖9

上圖中可以看到本地容器鏡像是有兩個版本的,將已經部署的1.20.2版本的nginx進行版本更新為1.14-alpine,這里處理的是版本的回退更新;

通過kubectl edit操作進行編輯,將images的信息內容進行替換:

圖片

圖10

圖片

圖11

圖11可以看到nginx版本更新時的內容,更新策略一般有兩種:

  • ReCreate:在創建新pod之前,所有的實例相關的pods會被殺死;
  • RollingUpdate:滾動升級,逐步替換的策略,同時滾動升級時,支持更多的附加參數。

綜上,K8S滾動升級操作其實很簡單,我們需要結合不同的場景、不同的需求去使用,滾動升級是k8s實現不可變基礎設施最經典的應用。

責任編輯:未麗燕 來源: 移動Labs
相關推薦

2023-02-18 13:47:04

CoreOS容器操作系統云原生

2023-06-27 08:19:11

2022-02-25 08:27:54

EventMesh云原生網關

2022-07-05 09:31:46

基礎設施容器Docker

2025-08-07 07:00:00

勒索軟件云原生云備份

2018-12-17 13:00:19

2024-03-26 15:08:31

I&O領導者云原生數字化轉型

2023-02-08 10:34:37

云計算

2021-05-17 14:49:40

Kubernetes邊緣設備

2021-05-12 10:52:06

云原生K3S命令

2022-02-10 11:54:34

即時基礎設施基礎設施數字化轉型

2023-04-04 16:12:26

云計算多云戰略

2023-02-10 07:07:30

云計算基礎設施

2011-07-14 08:51:00

VMware云計算

2022-01-10 08:00:00

云原生云計算技術

2022-02-07 09:30:24

云原生基礎設施監控

2009-12-18 17:14:25

惠普基礎架構

2009-12-22 13:59:59

惠普基礎設施運營

2024-03-29 14:25:44

云計算人工智能

2021-08-17 06:28:36

蘋果谷歌云服務
點贊
收藏

51CTO技術棧公眾號

午夜老司机精品| 久久人人97超碰精品888 | 日韩欧美一区二区三区在线视频| 在线观看亚洲a| 亚洲欧美日韩综合一区| 国产精品嫩草影院精东| 欧美日韩天堂| 日韩麻豆第一页| 污视频网站观看| 在线观看av免费| av一二三不卡影片| 2019av中文字幕| 黄色片在线观看免费| 亚洲老司机网| 亚洲成人一区二区| 欧美日本韩国国产| 久久久久久无码精品大片| 久久国产精品亚洲人一区二区三区| 日韩三级高清在线| 国产精品无码人妻一区二区在线| 国产精品久久久久一区二区国产| 国产激情精品久久久第一区二区| 日本国产高清不卡| 亚洲色图日韩精品| 欧美特黄不卡| 91黄视频在线观看| 一区二区三区四区视频在线观看 | 欧美成人精品一区二区男人小说| 亚洲精品乱码久久久久久| 久久精品综合一区| 中文字幕在线观看高清| 黄色av一区| 在线日韩av观看| 在线天堂www在线国语对白| 国产精品亚洲成在人线| 黄色成人在线免费| 亚洲欧洲在线一区| 亚洲第一色视频| 日本人妖一区二区| 欧美国产日韩中文字幕在线| 免费黄在线观看| 美女一区二区在线观看| 7777精品伊人久久久大香线蕉经典版下载 | 国产av一区二区三区传媒| 456成人影院在线观看| 亚洲国产精品人人做人人爽| 最近免费观看高清韩国日本大全| 在线视频1区2区| 久久亚洲精华国产精华液| 99热国产免费| 国产欧美第一页| 蜜桃视频在线观看一区| 亲子乱一区二区三区电影| 精品深夜av无码一区二区老年| 中文字幕av亚洲精品一部二部| 色妞色视频一区二区三区四区| 久久久久亚洲av无码a片| 神马午夜久久| 亚洲第一中文字幕| 亚洲第一区第二区第三区| 99久久婷婷国产综合精品首页 | 久久久久久久久久久黄色| av蓝导航精品导航| 做爰视频毛片视频| 一区二区三区四区五区在线| 68精品国产免费久久久久久婷婷| 日本三级一区二区| 欧美在线看片| 欧美裸身视频免费观看| 少妇aaaaa| 影视亚洲一区二区三区| 久久精品青青大伊人av| 青青青视频在线播放| 精品国内自产拍在线观看视频 | 在线中文字幕电影| 中文字幕av不卡| 亚洲一区二区不卡视频| 最新电影电视剧在线观看免费观看| 国产精品免费网站在线观看| 黄色录像特级片| 亚洲精品一线| 亚洲第一搞黄网站| 91网站在线观看免费| 女囚岛在线观看| 精品动漫一区二区三区| 亚欧无线一线二线三线区别| 蜜桃视频成人m3u8| 色婷婷亚洲精品| 一区二区三区免费播放| 亚洲国产天堂| 日韩精品专区在线影院重磅| 亚洲の无码国产の无码步美| 成人久久综合| 久久五月天综合| 国产第一页第二页| 亚洲性视频h| 欧美一级片在线播放| 日本熟妇一区二区三区| 国产一区二区三区免费观看| 九九九九九九精品| 欧美少妇另类| 国产精品女人毛片| 成人在线观看www| 国产理论在线| 精品视频在线看| 一区二区三区四区影院| 免费精品国产的网站免费观看| 北条麻妃久久精品| 天天看片中文字幕| 亚洲天堂黄色| 国产精品久久久久久久电影| 丁香六月色婷婷| 久久免费电影网| 四虎4hu永久免费入口| 免费v片在线观看| 欧美欧美午夜aⅴ在线观看| 日本泡妞xxxx免费视频软件| 日韩dvd碟片| 97精品免费视频| 亚洲天堂网视频| av成人免费在线观看| 日韩中文一区二区三区| av中文字幕在线看| 日韩欧美在线免费观看| 亚洲最大综合网| 视频在线观看免费影院欧美meiju 视频一区中文字幕精品 | 毛片一区二区三区四区| 警花av一区二区三区| 亚洲欧美日韩在线一区| 久久久久久久久久久久久久久久久| 日韩电影免费在线观看网站| 美女被啪啪一区二区| 色女人在线视频| 精品视频在线免费观看| 欧美精品欧美极品欧美激情| 黑人一区二区| 91香蕉亚洲精品| www.亚洲免费| 欧美日韩国产一中文字不卡| av不卡中文字幕| 91精品一区二区三区综合在线爱| 国产精品草莓在线免费观看 | 久久影院午夜片一区| 99热一区二区三区| 色是在线视频| 欧美精品一区二区久久久| 99成人在线观看| 久久综合中文| 欧美日韩一区二区视频在线观看| zzzwww在线看片免费| 日韩色在线观看| 午夜国产小视频| 日本美女视频一区二区| 欧美精品一区二区三区久久| 三级中文字幕在线观看| 亚洲福利视频专区| 麻豆明星ai换脸视频| 麻豆精品视频在线观看免费| 亚洲乱码一区二区三区三上悠亚 | 欧美亚洲国产bt| 伊人网在线视频观看| 一区二区三区福利| 成人在线观看91| 欧美videosex性欧美黑吊| 日韩精品一区二区三区蜜臀| 国产精品2020| 99精品偷自拍| 国产肥臀一区二区福利视频| 亚洲va久久| 日韩av免费在线播放| 久青草国产在线| 日本久久一区二区| 国产艳俗歌舞表演hd| 免费视频一区| 日本视频一区在线观看| 电影久久久久久| 伊人成人开心激情综合网| 中文字幕1区2区3区| 国产精品狼人久久影院观看方式| www.日本久久| 激情成人亚洲| 免费成人看片网址| 伊人成综合网站| 伊人久久久久久久久久久| 在线免费观看高清视频| 亚洲人成精品久久久久| 国产chinesehd精品露脸| 影音先锋亚洲一区| 国产精品av一区| 综合日韩av| 综合网中文字幕| 99热这里只有精品99| 亚洲国产婷婷综合在线精品| 五月天精品视频| 黄页网站大全一区二区| 男人天堂av片| 国产中文字幕一区二区三区| 91成人免费看| 欧美性suv| 欧美另类xxx| 亚洲av激情无码专区在线播放| 欧美亚洲丝袜传媒另类| 青青草免费av| 久久久久久一级片| 亚洲最大综合网| 亚洲高清二区| 深夜福利成人| 91欧美日韩在线| 国产极品精品在线观看| 自拍亚洲图区| 国产一区二区三区在线| 不卡的日韩av| 在线视频国内一区二区| 青娱乐av在线| 国产免费成人在线视频| 激情av中文字幕| 日韩国产精品91| 免费视频爱爱太爽了| 欧洲福利电影| 国产综合 伊人色| 亚洲一区av| 国产成人精品优优av| 午夜成年人在线免费视频| 亚洲色图色老头| 亚洲成人黄色片| 欧美视频在线一区二区三区| 久久久久久久极品| 亚洲欧美中日韩| 亚洲做受高潮无遮挡| 高清成人在线观看| 欧美激情精品久久久久久小说| 亚洲一级电影| 日韩欧美一级在线| 欧美欧美黄在线二区| av在线不卡一区| 亚洲精品一区av| 国产激情视频一区| 黑人精品视频| 久久的精品视频| av在线免费一区| 亚洲精品一区久久久久久| 亚洲精品国产精品国| 欧美日韩国产经典色站一区二区三区| 亚洲黄网在线观看| 亚洲黄色尤物视频| 性欧美一区二区| 久久久欧美精品sm网站| 中国xxxx性xxxx产国| 国产河南妇女毛片精品久久久| 天美一区二区三区| 写真福利精品福利在线观看| 国产性猛交96| 欧美激情日韩| 在线观看一区二区三区三州| 日本一区二区免费高清| 免费看成人片| 天堂俺去俺来也www久久婷婷 | 中文天堂在线一区| 超碰97在线资源站| 国产91精品在线观看| 久久久久久国产精品日本| 久久99国产精品尤物| 国产高清视频网站| 欧美亚洲一区| 情侣黄网站免费看| 亚洲人www| 久久久久免费看黄a片app| 亚洲网站视频| 免费无码毛片一区二三区| 国内视频精品| 精品少妇人欧美激情在线观看| 亚洲视频一区| 免费国产a级片| 性色一区二区三区| 女人天堂av手机在线| 校园激情久久| 毛葺葺老太做受视频| 日本大胆欧美人术艺术动态| 亚洲精品mv在线观看| 国产乱码精品一品二品| 欧美一级片在线免费观看| 国产91丝袜在线播放0| 国产伦精品一区二区三区88av| av在线不卡电影| 国产人妻一区二区| 久久精品欧美日韩| 级毛片内射视频| 亚洲欧洲国产日韩| www.99re7| 天天色图综合网| 男人天堂视频网| 欧美男男青年gay1069videost| а√天堂资源在线| 亚洲成人黄色网| 国内精品在线视频| 最近2019中文字幕一页二页| 色呦呦在线视频| 68精品国产免费久久久久久婷婷| 国内自拍亚洲| 成人羞羞视频免费| 美腿丝袜亚洲图片| 久久综合色一本| 婷婷亚洲五月| 日本在线xxx| 老汉av免费一区二区三区 | 欧美美女福利视频| 成人午夜在线观看| 亚洲国产欧美国产第一区| 久久亚洲高清| 91精品国产乱码久久久久久| 丰满爆乳一区二区三区| 久久99精品久久久久久动态图| 国产精品一区二区人妻喷水| 日韩美女视频一区二区| 成人毛片在线播放| 欧美三级视频在线观看| 亚洲卡一卡二卡三| 精品香蕉一区二区三区| 99视频免费在线观看| 欧美壮男野外gaytube| 国产乱码精品一区二区三区亚洲人 | 中文字幕av一区二区三区| 男女免费视频网站| 狠狠久久亚洲欧美专区| 精品毛片一区二区三区| 一本一本久久a久久精品综合小说| av老司机在线观看| 国产精品久久久久久久久粉嫩av | 日韩av综合网| 国产黄色在线网站| 97视频在线观看播放| 成人午夜888| 婷婷四月色综合| 夜夜嗨av一区二区三区网站四季av| 性生活在线视频| 欧美高清在线精品一区| 欧美日韩综合在线观看| 日韩无一区二区| av中文资源在线| 日本免费一区二区三区视频观看| 嫩草国产精品入口| 亚洲黄色网址在线观看| 日本亚洲天堂网| 美女洗澡无遮挡| 香蕉影视欧美成人| 国产精品老熟女视频一区二区| 最近2019中文字幕大全第二页| 91精品影视| 欧美在线激情| 欧美亚洲在线| 精品国产av无码| 欧美视频在线看| 天天av天天翘| 国内伊人久久久久久网站视频| 超碰在线亚洲| av网站大全免费| 成人av网站在线观看免费| 九九热精品在线观看| 日韩一区和二区| av片在线观看| 91久久偷偷做嫩草影院| 欧美激情视频一区二区三区在线播放 | av中文字幕在线观看第一页| 精品免费日产一区一区三区免费| 一本色道久久综合亚洲精品不卡 | 亚洲精品视频免费看| 91在线公开视频| 久久久久北条麻妃免费看| 91麻豆精品| 中国老女人av| 国产成人免费在线视频| 久久精品99久久久久久| 精品奇米国产一区二区三区| 岛国av免费在线观看| 久久精品国产第一区二区三区最新章节 | 欧美黄色免费网站| 日本超碰一区二区| 99热一区二区三区| 国内精品国产三级国产a久久| 欧美日韩综合一区二区| 亚洲成色999久久网站| 天堂√中文最新版在线| 欧美精品与人动性物交免费看| 欧美aa在线视频| 四虎884aa成人精品| 精品免费日韩av| 一区一区三区| 亚洲国产精品视频一区| 国产真实精品久久二三区| 免费在线观看黄色av| 日韩精品免费观看| 亚洲十八**毛片| 一区二区三区国产福利| 高清免费成人av| 无码人妻av免费一区二区三区 | 国内精品国产成人| 女人18毛片毛片毛片毛片区二| 亚洲成人av片| 成人在线黄色| 欧美黑人在线观看|