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

Kubernetes容器平臺架構解讀

云計算
Kubernetes是一個開源容器編排平臺,管理大規模分布式容器化軟件應用,是云計算發展演進的一次徹底革命性的突破。

 1.Kubernetes容器平臺架構解讀

Kubernetes是一個開源容器編排平臺,管理大規模分布式容器化軟件應用,是云計算發展演進的一次徹底革命性的突破。Kubernetes是谷歌的第三代容器管理系統,是Borg獨特的控制器和Omega靈活的調度器的組合。Kubernetes中的應用被打包成與環境完全分離的容器鏡像,并且自動配置應用并維護跟蹤資源分配。

Kubernetes是以應用為中心的技術架構與思想理念,向下屏蔽基礎設施差異,實現底層基礎資源統一調度及編排;向上通過容器鏡像標準化應用,實現應用負載自動化部署;中間通過Kubernetes通用的編排能力,開放API以及自定義CRD擴展能力,打造云原生操作系統能力,形成云計算新界面;助力研發團隊快速構建標準化、彈性高可靠、松耦合、易管理維護的應用系統,提升交付效率,降低運維復雜度。Kubernetes在技術架構方面具備三個能力:

敏捷的彈性伸縮能力:不同于虛擬機分鐘級的彈性伸縮響應,容器應用可實現秒級甚至毫秒級的彈性伸縮響應;

智能的服務故障自愈能力:容器應用具有極強的自愈能力,可實現應用故障的自動摘除與重構;

大規模的復制分發能力:容器應用標準化的交付制品,可實現跨平臺、跨區域,云邊一體規模化復制分發部署能力。

1.1.Kubernetes整體架構

Kubernetes是典型的主從分布式架構,由集中式管理節點(Master Node),分布式的工作節點(Worker Node)組成以及輔助工具組成。

集中式管理節點,對集群進行調度管理,有四大核心組件:

API Server:承擔集群的網關,實現統一認證鑒權對外服務,同時也是管理Node/Pod資源代理通道;

Scheduler:資源調度器,除了Kubernetes默認的調度器,也支持自定義調度器;

ETCD:集群狀態統一存儲,與Zookeeper類似的key-value存儲;

Controller Manger:控制管理器實現自愈、擴容、應用生命周期管理、服務發現、路由、服務綁定等能力;Kubernetes默認提供Replication Controller、Node Controller、Namespace Controller、Service Controller、Endpoints Controller、Persistent Controller、DaemonSet Controller等控制器。

分布式的工作節點,工作節點運行業務應用容器;默認會運行三大核心組件:

Kubelet:與管理節點通信并觸發指令執行,管理驅動網絡,存儲及容器運行時;

Kube Proxy:通過DNS實現服務發現,借助iptables規則引導訪問至服務IP,并將重定向至正確的后端應用,實現高可用負載均衡能力;

Container Runtime:容器運行時。為了擴展Kubernetes平臺適配能力,同時也標準化整個生態,通過CNI與CSI標準規范網絡及存儲的擴展;通過CRI與OCI標準規范容器鏡像及容器運行時的擴展;目前CRI支持的容器運行時有docker、rkt、cri-o、frankti、kata-containers和clear-containers等。

輔助工具,主要是輔助集群管理及網絡擴展:

kubectl通過API Server進行交互,實現集群管理的命令行工具;

Dashboard 是Kubernetes的web用戶管理監控界面;

Core DNS是可擴展的DNS服務器,實現集群服務發現能力。

1.2.Kubernetes核心理念

1.2.1.POD容器組,Kubernetes最小調度單元

Pod是Kubernetes的最小調度及資源分配單元,Pod之間相互隔離,通常情況一個Pod只建議運行一個容器,當某些容器之間關系非常緊密(Tightly coupled),可以運行在同一Pod運行多個容器方便一起調度管理。一個Pod就是一個應用運行實例,通過同時運行多個Pod來實現應用橫向擴展能力。Pod本身沒有自恢復能力,當調度或運行失敗時,需要管理節點的Controller根絕配置觸發實現Pod重啟、重建或遷移等操作。

從Pod啟動過程來看,Pod容器主要是Pause Container,Init Container以及App Container三種類型容器組成:

Pause Container:又叫Infra Container,Pod通過Pause Container實現Pod多個容器網絡共享,Pause Container最先啟動并綁定Pod唯一IP地址與各種網絡資源,其他容器通過加入Pause Container的Network namespace來實現網絡共享。Pause是C語言實現,鏡像非常小只有700KB左右,并且永遠處于Pause(暫停)狀態;官方鏡像是gcr.io/google_containers/pause-amd64:3.0,同時也支持自定義。

Init Container:Pod中可以自定義一個或者多個Init Container,按照順序依次啟動,在應用Container之前啟動并執行一些輔助任務,比如執行腳本、拷貝文件到共享目錄、日志收集、應用監控等。將輔助功能與主業務容器解耦,實現獨立發布和能力重用。除了不支持Readiness Probe,其他與特性與普通容器保持一致。

App Container:Pod真正承接業務的Container,一般情況會獨立運行,如果是有微服務治理等需求會搭配Sidecar Container一起運行。在Init Container啟動完成之后,App Container會并行啟動,但是需要等待所有App Container處于就緒狀態,整個Pod才算啟動成功。

從POD的資源隔離來看,Pod容器主要由Linux提供的Namespace和Cgroup能力實現的,Namespace實現進程間隔離,Cgroup實現進程資源控制;其中Namespace由ipc 、uts 、net 、mnt 、pid 各種資源空間聯合組成。

CRI是Kubernetes v1.5引入的,將Kubelet與容器運行時解耦;CRI中定義了容器和鏡像的服務的接口,因為容器運行時與鏡像的生命周期是彼此隔離的,所以定義了RuntimeService和ImageService兩個服務,其中RuntimeService主要包含Sandbox和Container兩種容器的管理gRPC接口,Sandbox就是上面Pod啟動過程中提到的Pause容器。目前支持CRI的后端有cri-o,cri-containerd,rkt,frakti,docker等,cri-o是由redhat發起并開源且由社區驅動的container-runtime,輕量化專為kubernetes而生,主要目的就是替代docker作為kubernetes集群的容器運行時。

1.2.2.Volume存儲卷,Kubernetes復雜的存儲架構

存儲非常重要關鍵,同時也是生態與技術都比較復雜的領域,就linux、window兩個生態支持的文件系統就多達20+。對于Kubernete存儲架構設計一直在持續演進完善,為了盡可能多地兼容各種存儲平臺,Kubernetes以in-tree plugin的形式默認對接很多不同類型的存儲系統;同時也支持基于FlexVolume和CSI插件以out-of-tree plugin來實現自定義存儲服務。

對Kubernetes存儲,主要有應用的基本配置文件讀取、密碼密鑰管理;應用的存儲狀態、數據存取,不同應用間數據共享等三大使用場景。目前Kubernetes支持的Volume Plugins如下表:

Temp

Ephermeral(Local)

Persistent(Networked)

Others

• Empty Dir

• Host Path 
• Git Repo 
• Local 
• Secret 
• ConfigMap 
• DownwardAPI

  AWS ElasticBlockStore(EBS)
• GCE Persistent Disk
• Azure Data Disk
• Azure File Storage
• vSphere
• Ceph FS and RBD
• GlusterFS
• iSCSI
• Cinder
• Dell EMC ScalelO
• ...

• Flex Volume
• Container Storage lnterface(CSI,new in vl.9)

Empty Dir:生命周期與Pod保持一致,當Pod刪除后emptyDir中的數據也會被自動清除。當前emptyDir支持的類型有內存、大頁內存、Node節點上Pod所在的文件系統。

ConfigMap:主要是承擔配置中心,用于存儲應用的配置數據,比如Springboot應用properties配置文件數據,但是空間大小限制在1MB內。

Secret:功能與ConfigMap類似,用于存儲應用的敏感數據,比如數據密碼、token、證書等,可以與ConfigMap聯合使用,同樣空間大小限制在1MB內。

HostPath:將Node節點本地文件系統路徑映射到pod容器中使用。與emptyDir不同之處就是Pod刪除后,HostPath中的數據Kubernetes根據用戶的配置,可以不被清除。

In-tree網絡存儲:網絡存儲跟隨Pod的生命周期,通過存儲插件對接不同類型存儲;其中FlexVolume雖然允許自定義開發驅動來掛載卷到集群Node節點上供Pod使用,但生命周期與pod同步。

PersistentVolumeClaim網絡存儲:具有獨立的生命周期,可以通過存儲的out-tree插件對接不同類型存儲。當前支持的存儲插件類型有FlexVolume與CSI。

引入PV、PVC、StorageClass之后,資源管控更加靈活,團隊職責更加明確,研發人員只需考慮存儲需求(IO、容量、訪問模式等),不需要關注底層存儲細節;底層復雜的細節都由專業的集群管理與存儲管理員來完成。

CSI是Kubernetes 1.9版本開始引入,建立一套標準的存儲管理接口,通過該接口為容器提供存儲服務。從而實現Kubernetes平臺與存儲服務驅動完全解耦。CSI主要包含CSI Controller Server與CSI Node Server兩個部分,Controller Server主要實現創建、刪除、掛載、卸載等控制功能;Node Server主要實現的是Node節點上的 mount、unmount的操作。

CSI Controller Server和External CSI SideCar是通過 Unix Socket來進行通信的,CSI Node Server和Kubelet也是通過Unix Socket來通信。CSI實現類也日趨完善,比如ExpandCSIVolumes可以實現文件系統擴容;VolumeSnapshotDataSource可以實現數據卷的快照;VolumePVCDataSource實現自定義定PVC數據源;CSIInlineVolume在Volume中定義一些CSI的驅動。阿里云也開源了阿里云盤、NAS、CPFS、OSS、LVM等CSI存儲插件。

1.2.3.Ingress與Service,百花齊放的Kubernetes網絡

Kubernetes 容器網絡非常復雜,涉及的概念也比較多,比如Pod網絡,Service網絡,Cluster IP,NodePort,LoadBalancer和Ingress等,為此將Kubernetes 的網絡參考TCP/IP協議棧抽象為四層:

第0層:Node節點網絡比較簡單,就是保證Kubernetes 節點(物理或虛擬機)之間能夠正常IP尋址和互通的網絡,一般由底層(公有云或數據中心)網絡基礎設施支持。

第1層:Pod是Kubernetes的最小調度單元,Pod網絡就是確保Kubernetes集群中所有Pod(包括同一節點及不同節點上的Pod),邏輯上在同一個平面網絡內,能夠相互IP尋址和通信的網絡。是容器網絡最復雜部分,通過各種容器網絡插件滿足不同網絡需求,通過CNI標準化及開放網絡自定義能力。

第3層:雖然單個Pod都有IP,但是與Pod生命周期一致,為了解決一組相同Pod統一穩定的訪問地址,并且將請求均衡的分發到后端Pod應用服務中。Kubernetes引入了Service網絡,以此實現服務發現(Service Discovery)和負載均衡(Load Balancing)能力,底層是通過Kube-Proxy+iptables轉發實現,對應用無侵入且不穿透代理,沒有額外性能損耗。

第4層:Kubernetes Service網絡是集群內部網絡,集群外部是無法訪問,需要將內部服務暴露外部才能訪問。Kubernetes通過NodePort,LoadBalancer和Ingress多個方式構建外部網絡接入能力。

類型

作用

實現

節點網絡

Master/Worker節點之間網絡互通

路由器,交換機,網卡

Pod網絡

Pod虛擬機之間互通

虛擬網卡,虛擬網橋,網卡,路由器or覆蓋網絡

Service網絡

服務發現+負均衡

Kube-proxy, Kubelet, Master, Kube-DNS

NodePort

將Service暴露在節點網絡上

Kube-proxy

LoadBalancer

將Service暴露在公網上+負載均衡

公有云 LB + NodePort

Ingress

反向路由,安全,日志監控 
(類似反向代理or網關)

Nginx/Envoy/Traefik/Zuul/SpringCloudGateway

CNI最早是由CoreOS發起的容器網絡規范,是Kubernetes網絡插件的基礎。Container Runtime在創建容器時,先創建好network namespace,再調用CNI插件為network namespace配置網絡,最后啟動容器內進程。CNI插件包括CNI Plugin與IPAM Plugin兩部分:

CNI Plugin:負責配置管理容器網絡,包括兩個基本的接口:

網絡配置: AddNetwork(net NetworkConfig, rt RuntimeConf) (types.Result, error)

清理網絡: DelNetwork(net NetworkConfig, rt RuntimeConf) error

IPAM Plugin:負責容器IP地址分配,實現包括host-local和dhcp。

容器網絡技術也在持續演進發展,社區開源的網絡組件眾多,比如Flannel、Calico、Cilium、OVN等,每個組件都有各自的優點及適應的場景,難以形成大一統的組件及解決方案。

1.2.4.Workload工作負載,Kubernetes應用中心理念

Kubernetes通過工作負載Workload實現應用管理部署與發布,踐行Kubernetes以應用為中心的理念。Kubernetes支持多種類型的工作負載,包含Deployment、StatefulSet、ReplicaSet、Job、CronJob、DaemonSet,以滿足不同場景的需求。

Deployment與ReplicaSet:替換原來的 ReplicationController對象,管理部署無狀態應用,Deployment管理不同版本的ReplicaSet,ReplicaSet管理相同版本的Pod,通過Deployment調整 ReplicaSet的終態副本數,控制器會維持實際運行的Pod數量與期望的數量一致,Pod 出故障時會自動重啟或恢復。

StatefulSet:管理部署有狀態應用,創建的Pod擁有根據規范創建的持久型標識符。Pod遷移或銷毀重啟后,標識符仍會保留。如每個Pod有序號,可以按序號創建更新或刪除;Pod有唯一網絡標志(hostname)或獨享的存儲PV,支持灰度發布等。

DaemonSet:管理部署每個節點運行的守護任務,如監控、日志收集等。新加入的節點也運行,移出節點是需要刪除。也可以通過標簽的指定運行節點。

Job與Cronjob:Job是一次性任務,可創建一個或多個Pod,監控Pod是否成功運行或終止;根據Pod狀態設置重復次數、并發度、重啟策略。Cronjob是定時調度的Job,可以指定運行時間、等待時間、是否并行運行、運行次數限制。

在Kubernetes生態中,還有一些提供額外操作的第三方工作負載。同時也可以通過使用CRD自定義工作負載。還有就是Device Plugin驅動的硬件工作負載,會在后續章節詳細講解。

1.2.5.Controller控制器,Kubernetes集控管理中心

Controller Manager作為Kubernetes集控管理中心,負責集群的Node、Pod副本、服務端點(Endpoint)、命名空間(Namespace)、服務賬號(ServiceAccount)、資源定額(ResourceQuota)的資源管理,并通過API Server接口實時監控集群的每個資源對象的狀態,一旦發生故障導致系統狀態發生變化,就會立即嘗試修復到“期望狀態”。

Replication Controller:保證集群中一個RC所關聯的Pod副本數始終保持預設值。

ResourceQuota Controller:確保Kubernetes中的資源對象在任何時候都不會超量占用系統物理資源。有容器,Pod以及Namespace三個級別。

Namespace Controller:通過API Server定時讀取Namespace信息。如果Namespace被API標記為優雅刪除(即設置刪除期限,DeletionTimestamp),則將該Namespace狀態設置為“Terminating”,并保存到etcd中。同時刪除該Namespace下的ServiceAccount、RC、Pod等資源對象。

Endpoint Controller:Endpoints是Service對應所有Pod副本的訪問地址,Endpoint Controller主要負責監聽Service和對應的Pod副本的變化,從而生成和維護Endpoints對象控制器。

Deployment Controller:Deployment通過控制ReplicaSet,ReplicaSet再控制Pod,最終由Deployment Controller驅動達到期望狀態,Deployment Controller會監聽 DeploymentInformer、ReplicaSetInformer、PodInformer 三種資源。

另外,在Kubernetes v1.6引入了云控制管理器Cloud Controller Manager(CCM),提供與阿里公有云基礎產品對接的支持,后續也會詳細講解。

1.3.總結

總結一下,Kubernetes不僅是一個強大的容器編排系統本身,而且促進了一個龐大的工具和服務的生態系統,云原生時代的操作系統,形成云計算新界面。

從設計理念方面,Kubernetes是以應用為中心的構理念,向下屏蔽基礎設施差異,實現底層基礎資源統一調度及編排;向上通過容器鏡像標準化應用,實現應用負載自動化部署;中間通過Kubernetes通用的編排能力,開放API以及自定義CRD擴展能力;

從技術架構方面,Kubernetes是典型的分布式主從架構,由Master控制節點與可以水平擴展的Worker工作節點組成,Master實現集中式控制管理,Worker實現分布式運行;與Openstack的架構還有基于SpringCloud研發的分微服業務應用沒有太大區別。

從設計模式方面,Kubernetes通過定義大量的模型(原語、資源對象、配置、常用的 CRD),通過配置管理模型實現集群資源的控制;雖然模型多切復雜,可以分層(核心層,隔離與服務訪問層,調度層,資源層)逐步理解。

從平臺擴展方面,Kubernetes是一個開放可擴展平臺,不僅有開發的API,開放標準(CNI,CSI,CRI等)以及CRD,不僅是一個單純運行時平臺,同時面向運維的開發平臺。

 本文轉載自微信公眾號「巨子嘉」,可以通過以下二維碼關注。轉載本文請聯系巨子嘉公眾號。

 

責任編輯:武曉燕 來源: 巨子嘉
相關推薦

2022-05-24 10:36:45

云原生容器應用

2019-12-12 10:22:16

大數據平臺大數據安全大數據

2019-08-16 11:48:53

容器云平臺軟件

2020-02-24 21:23:41

跨平臺想法嘗試

2023-12-04 11:13:46

AIoT智能物聯網

2010-07-23 15:30:18

2010-04-11 17:18:14

Windows Pho

2021-02-22 10:55:59

大數據大數據平臺數據平臺建設

2020-12-17 19:15:48

大數據大數據平臺架構數據平臺建設

2020-04-14 08:24:29

滴滴ElasticSear架構

2017-10-13 13:13:14

人工智能深度學習微博

2019-12-24 08:11:39

大數據架構數據開發

2019-11-21 09:49:29

架構運維技術

2021-02-22 10:32:53

大數據大數據平臺大數據技術棧

2022-02-23 20:20:48

Kubernetes網絡模型

2023-11-28 13:50:00

Kubernetes容器

2014-07-24 09:08:07

大數據平臺架構

2017-06-20 09:54:18

大數據架構數據分析

2017-06-19 13:10:59

大數據大數據平臺架構

2017-02-28 21:23:34

大數據采集架構分析
點贊
收藏

51CTO技術棧公眾號

精品人妻无码一区二区色欲产成人| 成年人网站免费在线观看| 黄色网址免费在线观看| 国产成人午夜精品5599| 97婷婷涩涩精品一区| 爱爱免费小视频| 偷拍自拍亚洲| 五月天激情综合| 亚洲午夜精品久久久中文影院av| 精品人妻一区二区三区三区四区| 国产精品久久777777毛茸茸 | 国产精品中文字幕亚洲欧美| 欧美日本国产一区| 欧美日韩黄色一级片| 麻豆传媒在线免费看| 91麻豆成人久久精品二区三区| 国产欧美久久一区二区| 国产手机在线视频| 欧美成人激情| 亚洲精品日韩久久久| 色婷婷综合在线观看| 久久uomeier| 亚洲一卡二卡三卡四卡无卡久久| 日韩欧美在线观看强乱免费| 丁香花免费高清完整在线播放| 蜜桃av一区二区三区电影| 欧美精品久久久久久久| 91n在线视频| 精品一区亚洲| 日韩电影大全免费观看2023年上| 国产精品久久久久久9999| 韩国成人动漫| 精品久久中文字幕| 男人天堂a在线| www红色一片_亚洲成a人片在线观看_| 日本一区二区三区四区| 久久精品aaaaaa毛片| 亚洲欧美另类视频| 国产一区二区三区精品欧美日韩一区二区三区| 日韩av电影在线网| 五月婷婷中文字幕| 中文欧美日韩| 久久久久久伊人| 国产一级一片免费播放| 综合亚洲视频| 欧美疯狂做受xxxx高潮| 国产高潮流白浆| 亚洲男女av一区二区| 日韩一二三在线视频播| 山东少妇露脸刺激对白在线| 免费成人网www| 亚洲欧美国产va在线影院| 免费在线观看成年人视频| 日韩电影不卡一区| 精品亚洲aⅴ在线观看| 日韩av一二区| 久久不见久久见中文字幕免费 | 日本久久一区二区三区| www一区二区www免费| 亚洲精华液一区二区三区| 天天综合天天做天天综合| 国产午夜大地久久| 伊人久久在线| 欧美性生交片4| 最新国产黄色网址| 欧美经典一区| 精品国产免费一区二区三区四区| 久草免费资源站| 美国成人xxx| 亚洲人成在线观看网站高清| 免费看的黄色网| 小说区亚洲自拍另类图片专区 | 日韩深夜视频| 色婷婷国产精品久久包臀| 亚洲国产精品久久久久爰色欲| www.日韩| 欧美夫妻性生活| 白丝校花扒腿让我c| 久久亚洲黄色| 亚洲一区二区精品| 欧美爱爱免费视频| 亚洲国内精品| 国产精品美女www| 性做久久久久久久久久| av电影天堂一区二区在线观看| 免费国产一区| 动漫一区在线| 色综合一个色综合亚洲| 午夜啪啪小视频| 国内精品偷拍| 一区二区欧美激情| 免费一级肉体全黄毛片| 久久精品毛片| 亚洲a在线观看| 你懂的在线观看| 亚洲免费在线播放| 成人一级片网站| 精品一区二区三区在线观看视频| 日韩电视剧在线观看免费网站| 精品手机在线视频| 日韩一级免费| 成人午夜在线观看| 深夜福利视频在线观看| 18成人在线观看| 日本成年人网址| 一区二区日韩| 色一区av在线| 欧美激情亚洲综合| 国精产品一区一区三区mba视频| 精品日本一区二区三区在线观看| 日本三级在线播放完整版| 午夜精品一区二区三区电影天堂 | 亚洲欧美在线免费| 欧美国产精品一二三| 日本伊人色综合网| 久久福利电影| 青青草视频在线免费直播| 欧美中文字幕一区二区三区亚洲| 欧美久久久久久久久久久| 久久高清精品| 欧美怡红院视频一区二区三区 | 国产成人免费视频| 一区二区成人国产精品 | eeuss影院www在线播放| 午夜亚洲福利老司机| 图片区乱熟图片区亚洲| 色呦哟—国产精品| 国产精品国产福利国产秒拍| 婷婷综合激情网| 亚洲综合色噜噜狠狠| www.国产视频.com| 第一社区sis001原创亚洲| 欧美在线激情网| 天堂中文资源在线观看| 亚洲综合精品自拍| 男生和女生一起差差差视频| 欧美黄色大片在线观看| 国产精品久久久av| 国产一级片在线播放| 欧美视频一区二区三区…| 久久久久亚洲av成人网人人软件| 欧美在线看片| 亚洲a区在线视频| 中文字幕伦理免费在线视频| 69av一区二区三区| 国产天堂av在线| 国产综合成人久久大片91| 亚洲人成人77777线观看| 成人做爰视频www| 在线播放日韩专区| 中文字幕在线播放不卡| 欧美国产激情二区三区| 91香蕉视频污版| 日韩1区在线| 成人黄色免费网站在线观看| 国内精品久久久久久野外| 91精品国产欧美一区二区成人| 2025国产精品自拍| 国产盗摄女厕一区二区三区| 免费人成自慰网站| 亚洲自拍电影| 国产欧美中文字幕| 国产成人午夜| 精品免费99久久| 五月天婷婷综合网| 日本一区免费视频| 中文字幕色网站| 黑丝一区二区三区| 2014亚洲精品| 欧美日韩在线观看首页| 亚洲视频专区在线| 一起草av在线| 亚洲图片欧美色图| 欧美福利第一页| 国产精品中文字幕日韩精品 | 老司机午夜精品视频在线观看| 天堂资源在线亚洲资源| 日韩av综合| 欧美一级黑人aaaaaaa做受| 九色蝌蚪在线| 欧美一级欧美三级在线观看| 日本特黄一级片| 国产欧美精品一区aⅴ影院| 天天干天天色天天干| 亚洲经典在线| 亚洲一区三区电影在线观看| 亚洲啊v在线免费视频| 欧美在线视频观看免费网站| 黄色免费在线看| 精品爽片免费看久久| 一级特黄aaa大片在线观看| 亚洲一区二区精品久久av| 国产色视频一区二区三区qq号| 久久9热精品视频| 又粗又黑又大的吊av| 欧美日韩国产高清电影| 亚洲一区国产精品| 亚洲成av在线| 韩国19禁主播vip福利视频| 成人综合影院| 亚洲精美色品网站| 999国产精品视频免费| 欧美日韩在线影院| 久草视频在线资源| 中文字幕高清不卡| 好吊一区二区三区视频| 国内精品久久久久影院一蜜桃| 国产一区亚洲二区三区| 欧美精品入口| 一区二区三区国| 亚洲视频分类| 精品久久久久亚洲| 日韩激情欧美| 成人国产在线视频| 成人久久网站| 日本韩国欧美精品大片卡二| 韩国成人免费视频| 久久国产加勒比精品无码| 国产高清视频在线| 精品无人国产偷自产在线| 亚洲精品久久久久久久久久| 欧美日本在线视频| 日韩久久久久久久久久| 精品毛片三在线观看| 精国产品一区二区三区a片| 中文字幕在线播放不卡一区| 国产精久久一区二区三区| www.亚洲激情.com| 俄罗斯黄色录像| 国产伦精一区二区三区| 亚洲娇小娇小娇小| 奇米精品一区二区三区在线观看| 国产a级一级片| 亚洲看片免费| 欧美变态另类刺激| 9国产精品视频| 老太脱裤让老头玩ⅹxxxx| 国产精品第十页| 国产精品igao激情视频| 亚洲精品97| 男同互操gay射视频在线看| 99久久影视| 中文字幕日韩精品一区二区| 国产精品久久久久蜜臀 | 成人久久久久久久| 婷婷丁香久久| 亚洲伊人一本大道中文字幕| 国产中文欧美日韩在线| 99久久无色码| 国产精品nxnn| 久久涩涩网站| 国产真实有声精品录音| 日本一区二区三区精品视频| 精品国产一区二区三区久久久蜜臀| 日本不卡在线观看| 国产一区二区三区探花 | 一本色道综合久久欧美日韩精品| 99久久免费国产| 精品人妻互换一区二区三区| 久久精品亚洲麻豆av一区二区| 中文字幕网站在线观看| 亚洲欧洲精品一区二区三区不卡| 免费在线观看a级片| 亚洲精品视频在线观看网站| 精品人妻在线播放| 日韩欧美视频一区二区三区| 国产偷人爽久久久久久老妇app | 国产精品99一区| 久久99久久久精品欧美| 亚洲bt天天射| 首页亚洲中字| 天堂一区二区三区| 国产精品s色| aa在线免费观看| www三级免费| 欧美一级久久久| 黄色一级a毛片| 国产一区二区三区精品久久久 | 91视频免费版污| 国产最新精品免费| 最新在线黄色网址| 欧美国产丝袜视频| 久久久久久久久99| 91黄色免费观看| a天堂视频在线| 亚洲精品一区二区久| 夜级特黄日本大片_在线| 欧美国产日韩xxxxx| a一区二区三区| 91免费视频国产| 婷婷精品在线| 色乱码一区二区三区熟女| 99精品国产一区二区青青牛奶 | 欧美亚洲综合视频| 国产精品久久精品国产| 精品国产1区| 久草视频国产在线| 久久精品99国产国产精| 波多野结衣加勒比| 椎名由奈av一区二区三区| 国产成人精品片| 91精品国产色综合久久| 国产网站在线播放| 欧美激情精品久久久久久久变态| 色猫猫成人app| 久久精品aaaaaa毛片| 欧美日韩p片| 邪恶网站在线观看| 久久午夜羞羞影院免费观看| 免费在线一级片| 欧美日韩高清一区二区不卡| 青青草观看免费视频在线| 欧美激情视频在线免费观看 欧美视频免费一| 最新日韩精品| 精品亚洲欧美日韩| 黄色成人在线网站| 91日韩精品视频| 国产精品视频一二三区| 日韩三级视频在线播放| 欧美电影免费提供在线观看| 在线视频三区| 国产99久久久欧美黑人| 日韩av资源网| 免费看国产一级片| 高清久久久久久| 国产女人被狂躁到高潮小说| 欧美日韩国产综合一区二区三区 | 国产精品久久久久影院| 狠狠狠狠狠狠狠| 亚洲精品中文字幕女同| 国产在线美女| 激情小说网站亚洲综合网| 国一区二区在线观看| 一区二区三区人妻| 亚洲精品国产无天堂网2021| 国产精品九九九九| www.美女亚洲精品| 激情中国色综合| 亚洲精品中文字幕在线| 水野朝阳av一区二区三区| 亚洲精品成人无码熟妇在线| 欧美午夜精品久久久久久人妖 | 成人av动漫| 国产精品久久国产| 高清不卡一区二区| 久久视频免费在线观看| 欧美不卡一区二区三区| 久色国产在线| 久久久久久久久一区二区| 午夜亚洲精品| 亚洲精品午夜视频| 欧美日韩小视频| 久草资源在线| 波多野结衣成人在线| 亚洲第一在线| 中文字幕xxx| 欧美色图在线观看| 在线激情网站| 91偷拍精品一区二区三区| 欧美日本免费| av无码av天天av天天爽| 91久久精品国产91性色tv| 天堂аⅴ在线地址8| 成人在线观看视频网站| 国内精品久久久久国产盗摄免费观看完整版 | av成人免费网站| 亚洲第一精品自拍| 欧美第一视频| 日韩视频在线免费播放| 国产成人av电影在线播放| 国产午夜免费福利| 少妇高潮 亚洲精品| 一区二区三区免费在线看| 青青在线视频观看| 亚洲欧洲色图综合| 欧美自拍偷拍一区二区| 国产精品2018| 欧美日韩国产精品一区二区亚洲| 老熟妇精品一区二区三区| 欧美视频在线一区二区三区 | 人九九综合九九宗合| 日本不卡电影| www.四虎精品| 欧美亚洲一区二区在线| 日本在线观看大片免费视频| 欧美激情专区| 国产经典欧美精品| 丁香社区五月天| 欧美激情aaaa| 欧美精品一区二区三区中文字幕| 在线观看你懂的视频| 在线亚洲+欧美+日本专区| 美女精品导航| 亚洲成人第一| 99精品视频一区二区三区| 亚洲视频一区在线播放| 5566成人精品视频免费| 91精品国产福利在线观看麻豆| 熟妇高潮精品一区二区三区| 欧美一区二区视频免费观看|