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

Kubernetes核心概念與組件

開(kāi)發(fā) 前端
Kubernetes是一個(gè)開(kāi)源的容器編排引擎,用來(lái)對(duì)容器化應(yīng)用進(jìn)行自動(dòng)化部署、 擴(kuò)縮和管理。然而并非所有項(xiàng)目都需要微服務(wù)化,也并非所有項(xiàng)目需要Kubernetes,例如管理后臺(tái)、定時(shí)任務(wù)服務(wù)、非分布式數(shù)據(jù)庫(kù)等就沒(méi)有必要容器化部署,Kubernetes更適合部署分布式微服務(wù)應(yīng)用。

[[382149]]

 Kubernetes是一個(gè)開(kāi)源的容器編排引擎,用來(lái)對(duì)容器化應(yīng)用進(jìn)行自動(dòng)化部署、 擴(kuò)縮和管理。然而并非所有項(xiàng)目都需要微服務(wù)化,也并非所有項(xiàng)目需要Kubernetes,例如管理后臺(tái)、定時(shí)任務(wù)服務(wù)、非分布式數(shù)據(jù)庫(kù)等就沒(méi)有必要容器化部署,Kubernetes更適合部署分布式微服務(wù)應(yīng)用。

這兩天筆者看完了《Kubernetes源碼剖析》這本書,由于Kubernetes是用go語(yǔ)言編寫,很多Java程序員可能沒(méi)學(xué)過(guò)go語(yǔ)言,為了分享這本書,筆者摘錄了書中的一些關(guān)鍵知識(shí)點(diǎn)整理成這篇文章,也希望通過(guò)這篇文章幫助大家理解Kubernetes。

(之前公司內(nèi)部技術(shù)分享畫的學(xué)習(xí)路線思維導(dǎo)圖)

Kubernetes架構(gòu)

圖片 (圖片來(lái)源:《Kubernetes源碼剖析》.Kubernetes架構(gòu)圖)

Kubernetes系統(tǒng)采用C/S架構(gòu)設(shè)計(jì),系統(tǒng)架構(gòu)分為Master、Node兩部分,Master為Server端(主控節(jié)點(diǎn)),Node為Client端(工作節(jié)點(diǎn))。

Master主控節(jié)點(diǎn)作為集群的大腦負(fù)責(zé)管理所有工作節(jié)點(diǎn)(Node)、負(fù)責(zé)調(diào)度Pod運(yùn)行在哪些工作節(jié)點(diǎn)上、負(fù)責(zé)控制集群運(yùn)行過(guò)程中的所有狀態(tài),其中節(jié)點(diǎn)表示云虛擬服務(wù)器。

Node工作節(jié)點(diǎn)負(fù)責(zé)管理容器、監(jiān)控和上報(bào)運(yùn)行在本節(jié)點(diǎn)上的所有Pod的運(yùn)行狀態(tài)。

運(yùn)行在Master主控節(jié)點(diǎn)上的組件有kube-apiserver、kube-controller-manager、kube-scheduler組件。

kube-apiserver負(fù)責(zé)將Kubernetes“資源組/資源版本/資源”以RESTful風(fēng)格的形式對(duì)外暴露并提供服務(wù)。集群中的所有組件都通過(guò)kube-apiserver組件操作資源對(duì)象。kube-apiserver組件也是集群中唯一與Etcd集群進(jìn)行交互的核心組件。

kube-controller-manager管理Kubernetes集群中的節(jié)點(diǎn)(Node)、Pod副本、服務(wù)、端點(diǎn)(Endpoint)、命名空間(Namespace)、服務(wù)賬戶(ServiceAccount)等。負(fù)責(zé)確保Kubernetes系統(tǒng)的實(shí)際狀態(tài)收斂到所需狀態(tài),其默認(rèn)提供了一些控制器(Controller),例如DeploymentControllers控制器、StatefulSet控制器、Namespace控制器及PersistentVolume控制器等,每個(gè)控制器通過(guò)kube-apiserver組件提供的接口實(shí)時(shí)監(jiān)控整個(gè)集群每個(gè)資源對(duì)象的當(dāng)前狀態(tài),當(dāng)發(fā)生故障而導(dǎo)致系統(tǒng)狀態(tài)出現(xiàn)變化時(shí),嘗試將系統(tǒng)狀態(tài)修復(fù)到期望狀態(tài)。

kube-scheduler調(diào)度器組件負(fù)責(zé)在Kubernetes集群中為一個(gè)Pod資源對(duì)象找到合適的節(jié)點(diǎn)并在該節(jié)點(diǎn)上運(yùn)行。調(diào)度器每次只調(diào)度一個(gè)Pod資源對(duì)象,為每一個(gè)Pod資源對(duì)象尋找合適節(jié)點(diǎn)的過(guò)程是一個(gè)調(diào)度周期。調(diào)度器組件監(jiān)控整個(gè)集群的Pod資源對(duì)象和Node資源對(duì)象,在監(jiān)控到新的Pod資源對(duì)象時(shí)通過(guò)調(diào)度算法為其選擇最優(yōu)節(jié)點(diǎn)。

運(yùn)行在Node工作節(jié)點(diǎn)上的組件有kubelet、kube-proxy、container組件。

kubelet負(fù)責(zé)接收、處理、上報(bào)kube-apiserver組件下發(fā)的任務(wù)。kubelet進(jìn)程啟動(dòng)時(shí)會(huì)向kube-apiserver注冊(cè)節(jié)點(diǎn)(Node)自身信息。它主要負(fù)責(zé)所在節(jié)點(diǎn)(Node)上的Pod資源對(duì)象的創(chuàng)建、修改、監(jiān)控、刪除、驅(qū)逐及Pod生命周期管理等。kubelet組件實(shí)現(xiàn)了3種開(kāi)放接口,分別是CRI(容器運(yùn)行時(shí)接口)、CNI(容器網(wǎng)絡(luò)接口)和CSI(容器存儲(chǔ)接口)。

kube-proxy作為節(jié)點(diǎn)上的網(wǎng)絡(luò)代理,運(yùn)行在每個(gè)Kubernetes節(jié)點(diǎn)上。它監(jiān)控kube-apiserver的服務(wù)和端點(diǎn)資源變化,并通過(guò)iptables/ipvs等配置負(fù)載均衡器,為一組Pod提供統(tǒng)一的TCP/UDP流量轉(zhuǎn)發(fā)和負(fù)載均衡功能,但只會(huì)向Kubernetes服務(wù)及其后端Pod發(fā)出請(qǐng)求。

資源概念

在kubernetes中,資源是最核心的概念,整個(gè)生態(tài)系統(tǒng)都圍繞資源運(yùn)作。Kubernetes本質(zhì)上是一個(gè)資源控制系統(tǒng),負(fù)責(zé)注冊(cè)、管理、調(diào)度資源并維護(hù)資源的狀態(tài)。

Kubernetes將資源分組和版本化:

  • Group:資源組
  • Version:資源版本
  • Resource:資源
  • Kind:資源種類(分類)

資源對(duì)象與資源操作方法:

  • 資源對(duì)象(Resource Object):一個(gè)資源對(duì)象包含的字段有資源組、資源版本、資源種類;
  • 資源操作方法(Verbs):每一個(gè)資源都擁有資源操作方法,實(shí)現(xiàn)對(duì)Etcd的CURD操作,kubernetes支持的8種資源操作方法是create、delete、deletecollection、get、list、patch、update、watch。

Kubernetes支持兩類資源組,分別是擁有組名的資源組和沒(méi)有組名的資源組:

擁有組名的資源組:其表現(xiàn)形式為//,例如apps/v1/deployments;

沒(méi)有組名的資源組:核心資源組,其表現(xiàn)形式為/,例如/v1/pods。

Kubernetes提供的Restful API使用GVR(資源分組/資源版本/資源)生成path,如下表格示例:

PATH 資源 資源操作方法
/api/v1/configmaps ConfigMap create,delete,deletecollection,get,list,patch,update,watch
/api/v1/pods Pod create,delete,deletecollection,get,list,patch,update,watch
/api/v1/services Service create,delete,deletecollection,get,list,patch,update,watch

擁有組名的資源組的path以/apis為前綴,沒(méi)有組名的資源組的path以/api為前綴。以/api/v1/configmaps為例,v1為資源版本號(hào)、configmaps為資源名稱。

資源還可以擁有子資源,例如pods有l(wèi)ogs子資源。用kubectl查詢?nèi)沼泟t命令為kubectl logs [pod],對(duì)應(yīng)API的path為:/api/v1/pods/logs。

kubernetes支持8種資源操作方法,但并非每種資源都需要支持8種資源操作方法。如pods/logs子資源就只擁有g(shù)et操作方法,因?yàn)槿罩局恍枰獔?zhí)行查看操作。

Kubernetes系統(tǒng)支持命名空間(Namespace),每個(gè)命名空間相當(dāng)于一個(gè)“虛擬集群”,不同命名空間之間可以進(jìn)行隔離。命名空間常用于劃分不同的環(huán)境,例如生產(chǎn)環(huán)境、測(cè)試環(huán)境、開(kāi)發(fā)環(huán)境等使用不同的命名空間進(jìn)行劃分,也可用于劃分無(wú)關(guān)聯(lián)的項(xiàng)目,如用于劃分項(xiàng)目A、項(xiàng)目B。

資源對(duì)象描述文件定義

Kubernetes資源可分為內(nèi)置資源和自定義資源,它們都通過(guò)資源對(duì)象描述文件進(jìn)行定義。一個(gè)資源對(duì)象需要用5個(gè)字段來(lái)描述,分別是Group/Version、Kind、MetaData、Spec、Status。

以Service資源描述文件為例,配置如下:

  1. apiVersion: v1 
  2. kind: Service 
  3. metadata: 
  4.   name: test-service 
  5.   namespace: default 
  6. spec: 
  7.   .... 
  • apiVersion:即Group/Version,Service在核心資源組,所以沒(méi)有資源組名,v1為資源版本;
  • Kind:資源種類;
  • MetaData:定義元數(shù)據(jù)信息,如資源名稱、命名空間;
  • Spec:描述Service的期望狀態(tài);
  • Status:描述資源對(duì)象的實(shí)際狀態(tài),隱藏的,不需要配置,由Kubernetes系統(tǒng)提供和更新。

Pod調(diào)度

Pod資源對(duì)象支持優(yōu)先級(jí)與搶占機(jī)制。當(dāng)kube-scheduler調(diào)度器運(yùn)行時(shí),根據(jù)Pod資源對(duì)象的優(yōu)先級(jí)進(jìn)行調(diào)度,高優(yōu)先級(jí)的Pod資源對(duì)象排在調(diào)度隊(duì)列的前面,優(yōu)先獲得合適的節(jié)點(diǎn)(Node),再為低優(yōu)先級(jí)的Pod資源對(duì)象選擇合適的節(jié)點(diǎn)。

當(dāng)高優(yōu)先級(jí)的Pod資源對(duì)象沒(méi)有找到合適的節(jié)點(diǎn)時(shí),調(diào)度器會(huì)嘗試搶占低優(yōu)先級(jí)的Pod資源對(duì)象的節(jié)點(diǎn),搶占過(guò)程是將低優(yōu)先級(jí)的Pod資源對(duì)象從所在的節(jié)點(diǎn)上驅(qū)逐走,使高優(yōu)先級(jí)的Pod資源對(duì)象運(yùn)行在該節(jié)點(diǎn)上,被驅(qū)逐走的低優(yōu)先級(jí)的Pod資源對(duì)象會(huì)重新進(jìn)入調(diào)度隊(duì)列并等待再次選擇合適的節(jié)點(diǎn)。

在默認(rèn)的情況下,若不啟用優(yōu)先級(jí)功能,則現(xiàn)有Pod資源對(duì)象的優(yōu)先級(jí)都為0。為Pod資源配置優(yōu)先級(jí)的步驟如下:

1、通過(guò)PriorityClass資源對(duì)象描述文件創(chuàng)建PriorityClass資源對(duì)象,配置文件如下:

  1. apiVersion: scheduling.k8s.io/v1 
  2. kind: PriorityClass 
  3. metadata: 
  4.  name: MainResourceHighPriority 
  5. value: 10000 
  6. globalDefault: false 
  7. description: "highest priority" 
  • value:表示優(yōu)先級(jí),值越高優(yōu)先級(jí)越高;
  • globalDefault:是否為全局默認(rèn),當(dāng)Pod沒(méi)有指定使用的優(yōu)先級(jí)時(shí)默認(rèn)使用此優(yōu)先級(jí)。
  • 2、修改Pod資源對(duì)象描述文件,為Pod指定優(yōu)先級(jí)

通過(guò)Deployment配置Pod資源時(shí),只需要在Deployment描述文件的Spec下的Spec添加一項(xiàng)名為priorityClassName的配置,如下:

  1. apiVersion: apps/v1 
  2. kind: Deployment 
  3. metadata: 
  4.   name: test-server 
  5.   namespace: default 
  6. spec: 
  7.   replicas: 1 
  8.     # 配置pod 
  9.     spec: 
  10.       containers: 
  11.         - name: test-server-pod 
  12.           image: test-server:latest 
  13.           imagePullPolicy: IfNotPresent 
  14.           ports: 
  15.             - name: http-port 
  16.               containerPort: 8080 
  17.           envFrom: 
  18.             - configMapRef: 
  19.                 name: common-config 
  20.       serviceAccountName: admin-sa 
  21.       priorityClassName: MainResourceHighPriority 

親和性調(diào)度

與調(diào)度相關(guān)的還有親和性調(diào)度。kube-scheduler調(diào)度器自動(dòng)為Pod資源對(duì)象選擇全局最優(yōu)或局部最優(yōu)節(jié)點(diǎn)(即節(jié)點(diǎn)的硬件資源足夠多、節(jié)點(diǎn)負(fù)載足夠小等)。在生產(chǎn)環(huán)境中,一般希望能夠更多地干預(yù)Pod資源對(duì)象的調(diào)度,例如,將不需要依賴GPU硬件資源的Pod資源對(duì)象分配給沒(méi)有GPU硬件資源的節(jié)點(diǎn),將需要依賴GPU硬件資源的Pod資源對(duì)象分配給具有GPU硬件資源的節(jié)點(diǎn)。開(kāi)發(fā)者只需要在這些節(jié)點(diǎn)上打上相應(yīng)的標(biāo)簽,然后調(diào)度器就可以通過(guò)標(biāo)簽進(jìn)行Pod資源對(duì)象的調(diào)度,這種調(diào)度策略被稱為親和性和反親和性調(diào)度。

  • 親和性(Affinity):用于多業(yè)務(wù)就近部署,例如允許將兩個(gè)業(yè)務(wù)(如廣告點(diǎn)擊服務(wù)與IP查詢服務(wù))的Pod資源對(duì)象盡可能地調(diào)度到同一個(gè)節(jié)點(diǎn)上,減少網(wǎng)絡(luò)開(kāi)銷;
  • 反親和性(Anti-Affinity):允許將一個(gè)業(yè)務(wù)的Pod資源對(duì)象的多副本實(shí)例調(diào)度到不同的節(jié)點(diǎn)上,以實(shí)現(xiàn)高可用性,例如訂單服務(wù)的POD期望有三個(gè)副本,將三個(gè)副本部署在不同的節(jié)點(diǎn)上。

Pod資源對(duì)象目前支持兩種親和性和一種反親和性:

  • NodeAffinity:節(jié)點(diǎn)親和性,將某個(gè)Pod資源對(duì)象調(diào)度到特定的節(jié)點(diǎn)上,如需要GPU的POD調(diào)度到有GPU的節(jié)點(diǎn)上;
  • PodAffinity:Pod資源對(duì)象親和性,將某個(gè)Pod資源對(duì)象調(diào)度到與另一個(gè)Pod資源對(duì)象相鄰的位置,例如調(diào)度到同一主機(jī),調(diào)度到同一硬件集群,調(diào)度到同一機(jī)房,以縮短網(wǎng)絡(luò)傳輸延時(shí);
  • PodAntiAffinity:Pod資源對(duì)象反親和性,將一個(gè)Pod資源對(duì)象的多副本實(shí)例調(diào)度到不同的節(jié)點(diǎn)上,調(diào)度到不同的硬件集群上等,這樣可以降低風(fēng)險(xiǎn)并提升Pod資源對(duì)象的可用性。

內(nèi)置調(diào)度算法

kube-scheduler調(diào)度器默認(rèn)提供了兩類調(diào)度算法,分別是預(yù)選調(diào)度算法和優(yōu)選調(diào)度算法。

  • 預(yù)選調(diào)度算法:檢查節(jié)點(diǎn)是否符合運(yùn)行“待調(diào)度Pod資源對(duì)象”的條件,如果符合條件,則將其加入可用節(jié)點(diǎn)列表;
  • 優(yōu)選調(diào)度算法:為每一個(gè)可用節(jié)點(diǎn)計(jì)算出一個(gè)最終分?jǐn)?shù),kube-scheduler調(diào)度器會(huì)將分?jǐn)?shù)最高的節(jié)點(diǎn)作為最優(yōu)運(yùn)行“待調(diào)度Pod資源對(duì)象”的節(jié)點(diǎn)。

本文轉(zhuǎn)載自微信公眾號(hào)「Java藝術(shù)」,可以通過(guò)以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系Java藝術(shù)公眾號(hào)。

 

責(zé)任編輯:武曉燕 來(lái)源: Java藝術(shù)
相關(guān)推薦

2022-01-27 13:47:10

Kubernete命令Linux

2020-08-06 08:16:26

Kubernetes架構(gòu)開(kāi)源

2020-08-06 08:26:22

Kubernetes架構(gòu)開(kāi)發(fā)

2019-05-28 12:03:59

vuejavascript前端

2025-04-01 00:54:00

2015-08-27 13:23:42

CoreOSKubernetesKubelet

2021-09-10 15:16:19

Kubernetes核心組件運(yùn)維

2025-05-23 10:38:43

2015-08-18 08:55:03

redux核心

2023-09-07 10:38:08

Kubernetes控制器

2021-04-14 09:33:58

Kubernetes通信網(wǎng)絡(luò)模型

2025-03-07 10:23:46

2016-01-04 11:18:00

KubernetesKubernetes概容器技術(shù)

2018-02-02 16:32:10

KubernetesDocker命令

2025-02-17 03:05:00

2016-11-25 13:26:50

Flume架構(gòu)源碼

2016-11-29 09:38:06

Flume架構(gòu)核心組件

2009-06-10 13:19:21

J2EE核心APIJ2EE核心組件

2009-07-17 12:54:13

2023-08-24 10:33:19

serviceexportsinfo類
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产亚洲一区二区三区在线播放| 精品视频资源站| 不卡的av一区| 久久久综合久久久| 噜噜噜狠狠夜夜躁精品仙踪林| 亚洲一区二区三区影院| 国产日韩欧美一区二区三区四区| 国产精品免费av一区二区| 爽爽窝窝午夜精品一区二区| 在线观看视频欧美| 91社在线播放| 深夜福利视频网站| 天堂久久一区二区三区| 日韩中文字幕在线| 无码人妻一区二区三区一| 超免费在线视频| 久久伊人中文字幕| 成人免费直播live| 日韩欧美亚洲国产| 成人精品久久| 欧美本精品男人aⅴ天堂| 国产白丝袜美女久久久久| 黄色软件在线观看| 国内精品伊人久久久久av一坑| 欧美精品国产精品日韩精品| 丰满少妇一区二区| 成人免费91| 亚洲一区二区三区四区中文字幕| 日韩wuma| 后进极品白嫩翘臀在线视频| 日本不卡123| 久久久久久久久久久免费| 国产精品高清无码在线观看| 欧美视频三区| 色欧美日韩亚洲| 国内自拍中文字幕| h视频网站在线观看| 大陆成人av片| 成人h片在线播放免费网站| 九九精品在线观看视频 | 亚洲自拍中文字幕| 亚洲精品男人天堂| 中文字幕日韩欧美精品高清在线| 亚洲女人被黑人巨大进入| 亚洲综合123| 久久久久黄色| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 欧美一区二区三区四区在线观看地址 | 天堂网在线播放| 国产一区二区三区日韩| 国产成人极品视频| 日韩欧美三级视频| 欧美日韩一区二区三区四区在线观看 | 国产精品夜夜嗨| 国产精品亚洲综合天堂夜夜| 日韩不卡在线播放| 亚洲人成毛片在线播放女女| 最好看的2019年中文视频| 亚洲熟妇一区二区三区| 精品中文字幕一区二区三区| 欧美三级欧美一级| 97公开免费视频| 天堂√中文最新版在线| 亚洲国产精品一区二区尤物区| 大桥未久一区二区| 久久久久久久久免费视频| 中文字幕的久久| 亚洲v欧美v另类v综合v日韩v| 亚洲三级黄色片| 国产一区二区三区香蕉| 91亚洲午夜在线| 中文文字幕一区二区三三| 视频精品一区二区| 国产精品xxxxx| 久久久久久久久久一级| 日日夜夜精品免费视频| 国产福利精品在线| 成人午夜两性视频| 黄色精品一区二区| 亚洲一区二区三区高清| 欧美大胆的人体xxxx| www.色小姐com| 欧美这里只有精品| 97视频免费在线观看| 欧美精品乱码久久久久久按摩| 91亚洲精品久久久蜜桃网站 | 久久精品97| 欧美色网站导航| 久章草在线视频| av激情成人网| 欧美日韩第一区日日骚| 亚洲妇熟xx妇色黄蜜桃| 中文久久电影小说| 亚洲高清久久网| 男生草女生视频| 国产一区二区精品久| 一区二区三区四区在线观看视频| 国产性猛交xx乱| 99热精品久久| 久久久久久久久久久免费精品| 波多野结衣国产| 美女久久久精品| 96国产粉嫩美女| 四季av日韩精品一区| 中文字幕第一页久久| 超级碰在线观看| 色戒汤唯在线| 色一情一乱一乱一91av| 国产无色aaa| 白白在线精品| 一区二区三区天堂av| 中文字幕在线观看2018| 一区二区三区国产在线| 国产精品永久免费观看| 午夜影院在线视频| 亚洲欧美成aⅴ人在线观看| 99精品人妻少妇一区二区| 国产精品日韩精品在线播放| 亚洲视频视频在线| 久久久久噜噜噜亚洲熟女综合| 日韩av一区二| 精品一区二区视频| 调教一区二区| 欧美日韩综合不卡| 国产综合精品在线| 国产精品久久久久久久免费软件 | 免费看一级大黄情大片| 亚洲精品永久www嫩草| xxxxxx在线观看| 麻豆视频在线观看| 日韩精品一卡二卡三卡四卡无卡| 成人精品水蜜桃| 日本激情在线观看| 91国偷自产一区二区开放时间| 国产成人精品一区二区三区在线观看 | 欧产日产国产精品98| 欧美国产先锋| 91网站在线看| 日本精品一区二区三区在线播放| 色菇凉天天综合网| 毛片网站免费观看| 中文亚洲字幕| 九色综合日本| 嗯~啊~轻一点视频日本在线观看| 欧美一区二区三区四区久久| 欧美福利在线视频| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美精品与人动性物交免费看| 97人澡人人添人人爽欧美| 欧美成人性福生活免费看| 91在线播放观看| 国产精品123| 色婷婷777777仙踪林| 亚洲精品自拍| 久久综合九色九九| av观看在线免费| 亚洲精品视频观看| 香蕉视频xxxx| 好看不卡的中文字幕| 国产精品国产亚洲精品看不卡15| 国内在线视频| 日韩美女精品| 欧美精品一区二区高清在线观看| 欧美日韩三级在线观看| 国产乱码字幕精品高清av| 日韩在线视频在线| 国产精品sss在线观看av| 韩国精品美女www爽爽爽视频| 色哟哟中文字幕| 懂色av影视一区二区三区| 亚洲最大的黄色网| 玖玖精品视频| 一区二区三区不卡在线| 国产一区二区三区| 国语自产精品视频在线看| 天堂视频中文在线| 色婷婷久久久久swag精品 | 国产一区亚洲二区三区| 欧美一区二区三区激情视频| 成人福利视频网| 污片在线免费观看| 亚洲久久久久久久久久| 一区精品在线观看| 亚洲最快最全在线视频| 国产精品无码一区二区三区| 另类专区欧美蜜桃臀第一页| 国产成人亚洲综合无码| 尤物tv在线精品| 成人h猎奇视频网站| av手机免费在线观看| 亚洲精品综合精品自拍| 在线观看黄色国产| 亚洲综合一区二区三区| 在线视频第一页| 国产精品香蕉一区二区三区| 国产午夜福利视频在线观看| 99精品小视频| 久久精品国产精品青草色艺| 国外成人福利视频| 91成人国产在线观看| 午夜老司机在线观看| 亚洲第一天堂av| 免费黄色小视频在线观看| 亚洲精品免费视频| 亚洲黄色小说视频| 国产91在线|亚洲| 在线观看国产中文字幕| 亚洲巨乳在线| 自拍偷拍亚洲色图欧美| 你懂的视频欧美| 91超碰在线免费观看| 亚洲第一会所| 97色在线观看| 性欧美18—19sex性高清| h视频久久久| 国产精品情侣自拍| 蜜桃视频动漫在线播放| 另类少妇人与禽zozz0性伦| 人妻91麻豆一区二区三区| 欧美精选在线播放| 亚洲天堂一区在线| 夜夜夜精品看看| 亚洲熟女毛茸茸| 国产亚洲女人久久久久毛片| 一级黄色片毛片| 狠狠色综合日日| 91香蕉视频污版| 久久激情视频| 青青视频在线播放| 一区视频在线| 男人添女人下部视频免费| 97色伦图片97综合影院| 日韩欧美国产二区| 精品一区二区男人吃奶| 大波视频国产精品久久| 免费精品一区二区三区在线观看| 国产精品一区av| 日本精品裸体写真集在线观看| 欧美诱惑福利视频| а√天堂中文在线资源8| 欧美国产日韩一区| 国产偷倩在线播放| 久久免费国产视频| 国产网站在线| 2021久久精品国产99国产精品| 爱看av在线| 欧美激情一级二级| av中文在线资源库| 97精品国产97久久久久久免费| 岛国大片在线观看| 国产一区二区三区毛片| 国产精品久久久久一区二区国产 | 国产福利在线播放麻豆| 久久精品国产亚洲精品2020| 麻豆免费在线观看| 久久久电影免费观看完整版| 天堂аⅴ在线地址8| 中文字幕亚洲二区| av一区在线观看| 在线成人一区二区| 日本在线人成| 日韩视频免费在线| 欧美videos另类精品| 亚洲国产精品二十页| 91麻豆精品久久久久蜜臀| 久久精品久久久久电影| 亚洲专区国产精品| 欧美变态另类刺激| 亚洲黄色小说网址| 亚洲图片一区二区| 色综合伊人色综合网| 中文字幕1区2区3区| 在线精品亚洲一区二区不卡| 影音先锋在线国产| 欧美亚洲综合在线| 亚洲最新av网站| 91精品综合久久久久久| 国产小视频一区| 亚洲精品成人网| 手机福利在线| 色妞欧美日韩在线| 最新av在线播放| 欧美高清视频免费观看| 伊人久久综合一区二区| 日韩av毛片网| 亚洲av无码国产综合专区 | 国产真实有声精品录音| 亚洲色图18p| 久草在现在线| 尤物yw午夜国产精品视频| 麻豆tv免费在线观看| 欧美videos中文字幕| 91免费看片网站| 涩涩网在线视频| 人妖精品videosex性欧美| 97欧美成人| 成人精品aaaa网站| 欧美美女在线直播| 农村寡妇一区二区三区| 欧美日韩性在线观看| 91亚洲精品国产| 首页欧美精品中文字幕| 青青草原国产在线视频| 99re成人精品视频| 国产综合精品久久久久成人av| 亚洲欧美一区二区三区极速播放| 日韩精品视频免费看| 欧美日韩在线观看一区二区| 国产激情视频在线播放| 一区二区三区黄色| 手机在线免费观看av| 日本一本a高清免费不卡| 久久亚洲精精品中文字幕| 欧美精品在线一区| 人人网欧美视频| 粉嫩av一区二区三区天美传媒| 久久精品女人天堂| 99九九99九九九99九他书对| av毛片久久久久**hd| 一级黄色片日本| 欧洲一区二区三区免费视频| 理论片中文字幕| 最新的欧美黄色| 3d性欧美动漫精品xxxx软件| 亚洲精品女av网站| 日本在线一级片| 成人在线一区二区三区| 91激情视频在线观看| 一区二区三区不卡在线观看| 91精品国产乱码久久久| 亚洲欧美制服丝袜| 国产三区在线观看| 国产专区欧美专区| 九九久久婷婷| 97视频在线免费播放| 国产不卡在线视频| 亚洲熟女毛茸茸| 在线播放视频一区| 国产女主播在线写真| 欧美激情综合色| 99精品国产一区二区三区2021| 一区二区三区在线观看www| 日韩和的一区二区| 日韩网站在线播放| 亚洲成人自拍偷拍| 噜噜噜久久,亚洲精品国产品| 久久综合免费视频影院| 日韩av电影资源网| 少妇特黄a一区二区三区| 999亚洲国产精| 日本中文字幕精品| 亚洲综合丝袜美腿| www.日韩在线观看| 欧美激情视频在线观看| 高清在线一区二区| 老司机激情视频| 成人免费毛片片v| 精品无码m3u8在线观看| 精品国产青草久久久久福利| 日韩精品卡一| 国产精品99久久久久久久| 在线精品福利| 99re久久精品国产| 日韩欧美综合在线视频| 神马久久精品| 日本精品中文字幕| 日韩欧美国产精品综合嫩v| 乌克兰美女av| 亚洲免费色视频| www.黄色小说.com| 久久久亚洲精选| 亚洲日本三级| 丰满少妇在线观看| 亚洲欧美激情在线| 亚洲成人黄色片| 午夜美女久久久久爽久久| 香蕉人人精品| 欧在线一二三四区| 中文字幕欧美一区| 精品人妻少妇嫩草av无码专区| 欧美乱大交xxxxx| 久草成人资源| 亚洲高清免费在线观看| 一级做a爱片久久| 天天插天天干天天操| 国产精品www色诱视频| 欧美日韩免费| 一女三黑人理论片在线| 欧美亚洲愉拍一区二区| 黄网站免费在线播放| 成人欧美视频在线| 青青草国产成人99久久| 日本高清一二三区| 日韩电影免费在线观看中文字幕| 奇米777日韩| 亚洲一区三区电影在线观看| 成人一级片网址| 国产精华7777777| 国内免费精品永久在线视频| 国产一区二区观看|