• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Kubernetes高可用集群的部署實踐

    2018-12-18 10:16:32盛樂標(biāo)周慶林游偉倩張予倩
    電腦知識與技術(shù) 2018年26期
    關(guān)鍵詞:配置文件命令容器

    盛樂標(biāo) 周慶林 游偉倩 張予倩

    摘要:隨著容器技術(shù)的發(fā)展和微服務(wù)架構(gòu)的流行,用于容器編排的Kubernetes得到了迅速的發(fā)展,建設(shè)Kubernetes高可用集群的需求也日益增長。然而,Kubernetes高可用集群的部署涉及到眾多問題,具有一定的難度。該文將Kubernetes高可用集群詳細(xì)的部署過程流程化,減少集群部署過程中的不可控因素,提高了Kubernetes高可用集群部署的效率和成功率。

    關(guān)鍵詞: Kubernetes集群;高可用;微服務(wù);容器編排

    中圖分類號:TP311.52 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2018)26-0040-04

    Abstract: With the development of container technology and the popularity of microservice architecture, the software Kubernetes used for container orchestration has been developing rapidly, and the demand for building Kubernetes high availability clusters is also growing. However, the deployment of Kubernetes high-availability clusters involves many problems and has certain difficulties. In this paper, the detailed deployment process of the Kubernetes high availability cluster is streamlined, the uncontrollable factors in the cluster deployment process are reduced, and the Kubernetes high availability cluster deployment efficiency and success rate are also improved.

    Key words: Kubernetes clusters; high availability; microservice; container orchestration

    Kubernetes是用于自動部署、擴展和管理容器化應(yīng)用程序的開源系統(tǒng),是在Google公司多年生成環(huán)境經(jīng)驗基礎(chǔ)上構(gòu)建的。Kubernetes 2015年正式發(fā)布之后,受到了眾多軟件開發(fā)和運維人員的關(guān)注,其社區(qū)活躍度迅速領(lǐng)先于另外兩款知名的容器編排系統(tǒng)Swarm和Mesos。然而,Kubernetes因涉及的概念眾多,學(xué)習(xí)曲線比較陡峭。傳統(tǒng)的Kubernetes集群部署,只部署單臺Kubernetes API服務(wù)器,這種部署方式對生產(chǎn)環(huán)境來說存在天生的缺陷,容易出現(xiàn)因Kubernetes API服務(wù)器單點故障導(dǎo)致整個Kubernetes集群不能正常服務(wù)的情形。然而,Kubernetes高可用集群的部署目前仍處在測試階段,在進行高可用集群部署時往往會遇到一些困難。本文將主要介紹利用Kubeadm進行Kubernetes高可用集群的部署,為生產(chǎn)環(huán)境部署Kubernetes高可用集群提供參考。

    1 Kubernetes迅速發(fā)展的背景

    Kubernetes集群是一種新興的高性能計算集群[1-2]。Kubernetes的迅速發(fā)展,與云計算、容器技術(shù)和微服務(wù)架構(gòu)的發(fā)展密不可分[3-7]。一方面,云計算改變了傳統(tǒng)軟硬件資源的交付和使用方式,成為一種全新的服務(wù)模式;而容器技術(shù)實現(xiàn)了軟件交付的標(biāo)準(zhǔn)化,將軟件安裝、軟件配置等重復(fù)的部分自動化,在軟件交付時,交付的內(nèi)容不僅包含了應(yīng)用代碼,還同時包含了該應(yīng)用運行時所依賴的環(huán)境。以容器領(lǐng)域最著名的軟件Docker為例,其可以通過一個配置文件,實現(xiàn)一次構(gòu)建、到處部署,將應(yīng)用軟件安裝部署的工作量從N降為1。另一方面,隨著物聯(lián)網(wǎng)、電子商務(wù)的發(fā)展,傳統(tǒng)軟件架構(gòu)也受到了挑戰(zhàn)。傳統(tǒng)的Web架構(gòu)存在開發(fā)效率低、維護困難、代碼構(gòu)建不靈活、穩(wěn)定性差、擴展性不足等缺點。微服務(wù)(Microservice)的概念最早出現(xiàn)于2012年,2015年開始興起。微服務(wù)架構(gòu)將軟件的完整功能切分成不同的部分,分散到各個離散的服務(wù)中從而實現(xiàn)對解決方案的解耦[8]。因為微服務(wù)架構(gòu)具有復(fù)雜度可控、可按需擴展、容錯、高可用等特性,并可以用于構(gòu)建復(fù)雜應(yīng)用,特別適合物聯(lián)網(wǎng)、電子商務(wù)等行業(yè)的業(yè)務(wù)特征,近兩年被眾多企業(yè)采用。

    兩款同是2015年發(fā)布的軟件Spring Cloud和Kubernetes都可以提供開發(fā)和運行微服務(wù)的環(huán)境,但兩者的區(qū)別又非常明顯。Spring Cloud主要面向Java開發(fā)者,提供了豐富的軟件集合,整合了Java庫,適合基于JVM云應(yīng)用開發(fā)。然而,單獨使用Spring Cloud并不能實現(xiàn)完整的微服務(wù)流程,軟件開發(fā)者還需要考慮自動化部署、資源管理、調(diào)度、進程隔離、自愈等一系列超出軟件開發(fā)之外的問題。Kubernetes則兼容多種編程語言,它是不依賴編程語言的容器管理平臺,可以管理應(yīng)用生命周期,使應(yīng)用可以自動伸縮和自愈,實現(xiàn)了更廣泛的微服務(wù)概念集合。Spring Cloud是盡量在JVM的范疇內(nèi)解決微服務(wù)架構(gòu)的各種問題和挑戰(zhàn),而Kubernetes則在更底層的平臺層面為開發(fā)者消除這些問題[9]。隨著微服務(wù)架構(gòu)的流行和Kubernetes軟件的不斷演進,部署Kubernetes高可用集群用于生產(chǎn)環(huán)境的需求逐漸顯現(xiàn)。

    2 Kubernetes高可用集群的部署

    2.1 環(huán)境準(zhǔn)備

    在部署Kubernetes集群之前,我們要為各個節(jié)點(運行Linux的服務(wù)器或虛擬機)準(zhǔn)備基本的安裝環(huán)境。Kubernetes集群中的節(jié)點主要有三個角色:Etcd服務(wù)器、Kubernetes API服務(wù)器和應(yīng)用節(jié)點(Workers),總體框架圖如圖1。在該系統(tǒng)中,Etcd服務(wù)和Kubernetes API服務(wù)被同時部署在三臺相同的節(jié)點上,以實現(xiàn)服務(wù)的高可用。實際上,Etcd服務(wù)和Kubernetes API服務(wù)可以被分別部署在不同的節(jié)點上,從而實現(xiàn)硬件隔離和更好的性能,但這樣做的硬件成本和維護成本都較高,因此在這里我們選擇了將 Etcd服務(wù)和API服務(wù)同時部署在三臺相同的節(jié)點上。我們這里統(tǒng)一將Etcd服務(wù)器、Kubernetes API服務(wù)器稱為Master節(jié)點,將應(yīng)用節(jié)點稱為Worker節(jié)點,各個節(jié)點均運行CentOS 7.4操作系統(tǒng),其它Linux操作系統(tǒng)部署方法類似。

    首先,在各個節(jié)點的/etc/hosts文件中加入各個節(jié)點的hostname,部署高可用Etcd服務(wù)器集群時需要使用各個節(jié)點的hostname;其次,目前Kublet不能完全支持SELinux特性,因此需要禁用SELinux;第三,如果是Redhat/CentOS系統(tǒng),將net.bridge.bridge-nf-call-iptables和net.bridge.bridge-nf-call-iptables6兩項系統(tǒng)參數(shù)設(shè)置為1,否則部署過程中創(chuàng)建的iptables規(guī)則不能生效,;第四,設(shè)置防火墻規(guī)則,允許Etcd和Kubernetes各項服務(wù)可以正常通過防火墻,需要允許網(wǎng)絡(luò)流量通過的端口詳見表1。設(shè)置完防火墻規(guī)則之后,分別安裝Docker、Kubeadm、Kubelet和Kubectl。由于Kubeadm不能用于安裝和管理Kubelet、Kubectl,因此Kubelet、Kubectl的軟件版本最好與Kubeadm保持一致,以避免部署和運行過程中出現(xiàn)不兼容的風(fēng)險。目前Kubernetes支持的Docker版本不低于1.11;需要注意的是,在新版本Docker中,cgroup driver已經(jīng)使用cgroupfs代替systemd,我們需要確保/etc/system/system/kubelet.service.d/10-kubeadm.conf文件中的cgroup-driver配置項與Docker中的cgroup driver一致。Docker的cgroup driver可以通過docker info命令查看。

    Etcd節(jié)點和Kubernetes 部署時需要使用TLS自簽名證書,因此我們還需要安裝證書制作工具cfssl和cfssljson。另外,為了節(jié)點之間互相訪問的方便,我們往往會設(shè)置各個節(jié)點之間的SSH互信,這樣通過ssh命令節(jié)點間互相訪問以及節(jié)點間拷貝數(shù)據(jù)時可以免于輸入密碼。SSH互信可以通過ssh-keygen和ssh-copy-id命令實現(xiàn),節(jié)點較多時也可以通過Shell腳本方式實現(xiàn)。

    2.2 高可用Etcd服務(wù)器的部署

    Etcd是一套分布式鍵值對存儲系統(tǒng),主要用于配置共享和服務(wù)發(fā)現(xiàn)。Kubernetes正是基于Etcd構(gòu)建的。生產(chǎn)環(huán)境中需要部署Etcd服務(wù)器集群以避免單點故障。部署Etcd服務(wù)器集群首先需要安裝相關(guān)證書,以三臺Etcd服務(wù)器(master01、mastert02、master03)為例,具體步驟如下:

    1) 在master01節(jié)點生成CA證書ca.pem和ca-key.pem;

    2) 在master01節(jié)點生成Etcd客戶端證書client.pem和client-key.pem;

    3) 將上述4個證書文件拷貝到master02、master03節(jié)點的對應(yīng)目錄;

    4) 利用上述的根證書,分別在master01、master02、master03上創(chuàng)建Etcd Server和Peer證書,即server.pem,server-key.pem,peer.pem,peer-key.pem。

    完成上述證書制作以后,即可安裝Etcd軟件,目前Kubernetes官方建議的Etcd版本是3.1.12。修改/etc/etcd.env和/etc/system/system/etcd.service文件,將前者的PEER_NAME,PRIVATE_IP賦值節(jié)點hostname和IP地址,將后者ExecStart變量里涉及hostname和IP的部分進行相關(guān)配置。設(shè)置完成以后啟動Etcd服務(wù),并設(shè)置Etcd服務(wù)開機時自動啟動。

    2.3 Kubernetes API服務(wù)器的部署

    本文中Kubernetes API服務(wù)器的部署采用kubeadm命令的方式,將Kubernetes的系統(tǒng)服務(wù)以容器的方式在服務(wù)器上運行。Kubeadm可以通過yaml配置文件的方式運行,config-example.yaml的示例文件如下:

    apiVersion: kubeadm.k8s.io/v1alpha1

    kind: MasterConfiguration

    api:

    advertiseAddress: 192.168.2.11

    apiServerCertSANs:

    - 192.168.2.5

    - 127.0.0.1

    - 192.168.2.11

    - 192.168.2.12

    - 192.168.2.13

    - master01

    - master02

    - master03

    etcd:

    endpoints:

    - https://192.168.2.11:2379

    - https://192.168.2.12:2379

    - https://192.168.2.13:2379

    caFile: /etc/kubernetes/pki/etcd/ca.pem

    certFile: /etc/kubernetes/pki/etcd/client.pem

    keyFile: /etc/kubernetes/pki/etcd/client-key.pem

    apiServerExtraArgs:

    endpoint-reconciler-type: lease

    networking:

    podSubnet: 10.244.0.0/16

    kubeProxy:

    config:

    mode: iptables

    kubernetesVersion: v1.10.3

    在上述配置文件中,master01節(jié)點的IP地址為192.168.2.11,master02和master03節(jié)點的IP地址為192.168.2.12和192.168.2.13。apiServerCertSANs配置項中需要加入所有需要訪問Kubernetes API服務(wù)器的IP地址和域名(hostname),包括在后面配置的高可用/負(fù)載均衡IP 192.168.2.5。podSubnet處設(shè)置Kubernetes Pod間的通訊網(wǎng)絡(luò),kubeadm僅支持基于容器網(wǎng)絡(luò)接口(Container Network Interface,CNI)的Pod通訊網(wǎng)絡(luò)。本文中所用的CNI網(wǎng)絡(luò)是Flannel,也可以使用Calico,Canal,Weave Net等。配置文件中10.244.0.0/16是Flannel和Canal默認(rèn)分配的網(wǎng)段,若使用其他CNI網(wǎng)絡(luò),則需要將podSubnet的值與CNI網(wǎng)絡(luò)的網(wǎng)段匹配。對于master02和master03節(jié)點,只需要將配置文件中advertiseAddress的IP地址更換為各自的IP地址即可。之后,在三臺API服務(wù)器節(jié)點上分別運行如下命令即可:

    kubeadm init —config=config-example.yaml

    命令成功執(zhí)行以后,會在標(biāo)準(zhǔn)輸出上打印出一行內(nèi)容:

    kubeadm join 192.168.2.11:6443 —token xxxxxx.xxxxxxxxxxx —discovery-token-ca-cert-hash sha256:xxxxxxxxxxxxxxxxxxxxxxxxxx

    需要記下上面的命令,我們在安裝部署worker節(jié)點時會再次使用。另外,我們還需要在master節(jié)點執(zhí)行如下命令,否則kubectl命令將不能正常使用:

    mkdir -p $HOME/.kube

    sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config

    sudo chown $(id -u):$(id -g) $HOME/.kube/config

    執(zhí)行完上述操作以后,可以通過kubectl get nodes命令查看集群狀態(tài)。

    2.4 CNI網(wǎng)絡(luò)的安裝

    Pod是Kubernetes中最基本的資源調(diào)度單元,一個Pod由一個或一組(多個)容器組成,Pod內(nèi)的容器共享存儲和網(wǎng)絡(luò)資源;但是,Pod之間的通訊則需要借助于CNI網(wǎng)絡(luò)。以Flannel為例,其安裝配置文件可從如下地址獲?。?/p>

    https://raw.githubusercontent.com/coreos/flannel/v0.10.0/Documentation/kube-flannel.yml

    如果master節(jié)點上只有一張網(wǎng)卡,上面的配置文件可以直接使用,但多數(shù)環(huán)境下master節(jié)點存在兩張或更多的網(wǎng)卡,如果直接使用該配置文件,CNI網(wǎng)絡(luò)將不能正常工作。此時我們需要將配置文件里Containers配置項中的Command加上一個參數(shù):—iface 。eth-interface為master節(jié)點上的其中一個網(wǎng)絡(luò)接口,可以通過ifconfig或者ip addr命令查詢各自節(jié)點的本地網(wǎng)絡(luò)接口名稱。配置文件更改后,只需要在其中一臺master節(jié)點執(zhí)行如下命令即可:

    kubectl apply —f kube-flannel.yml

    有些情況我們發(fā)現(xiàn)CNI網(wǎng)絡(luò)安裝以后,Kubernetes集群仍然存在內(nèi)部網(wǎng)絡(luò)問題,此時我們可以考慮是否節(jié)點上存在iptables配置沖突,可以通過如下命令解決:

    iptalbes —flush

    systemctl restart kubelet

    systemctl restart docker

    2.5 Worker節(jié)點的部署

    Master節(jié)點部署完成以后,Worker節(jié)點的部署則比較簡單,直接使用2.3中提到的kubeadm join命令即可。但是,這里需要特別注意的是,Master節(jié)點安裝完成后屏幕上打印的token有效期是24小時,超過24小時以后我們需要重新生成token。重新生成token的命令為:

    kebeadm create token

    獲取token的命令為:

    kubeadm token list

    使用新生成的token并結(jié)合kubeadm join命令即可進行Woker節(jié)點的安裝部署。

    2.6 Helm的安裝與部署

    Helm是Kubernetes的軟件包管理系統(tǒng),類似于Redhat的yum,Debian的apt。對于小型應(yīng)用的部署,也許用kubectl apply —f 就可以實現(xiàn),但是對于復(fù)雜的微服務(wù)架構(gòu)應(yīng)用,由于微服務(wù)眾多,用kubectl apply的方式會讓服務(wù)的管理、編輯和維護變得很困難,也不利于微服務(wù)應(yīng)用的整體發(fā)布,而Helm則可以解決這些問題。Helm分為客戶端和服務(wù)端,客戶端可以安裝在能夠執(zhí)行kubectl命令的節(jié)點上,而Tiller服務(wù)端只需要安裝一次。服務(wù)端的安裝命令為:

    curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get | bash

    helm init

    客戶端的安裝命令為:

    curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get | bash

    helm init —client-only

    如果需要helm命令的自動補全功能,還需要進行如下配置:

    helm completion bash > ~/.helmrc

    echo "source ~/.helmrc" >> ~/.bashrc

    3 Kubernetes API服務(wù)器的高可用配置

    在2.3中我們實現(xiàn)了對三臺Kubernetes API服務(wù)器的部署,但是它們都是獨立工作的,要實現(xiàn)Kubernetes集群的高可用,我們必須對Kubernetes API服務(wù)器使用高可用或者負(fù)載均衡措施。本文以Keepalived為例,在三臺Master節(jié)點上安裝好Keepalived以后,為它們配置一個與Master節(jié)點同處一個網(wǎng)絡(luò)中的虛擬IP(VIP),訪問該虛擬IP的流量都會被Keepalived定向到其中一臺可用的Master節(jié)點。之后,將Worker節(jié)點對API Server的訪問定向到該虛擬IP上,Master節(jié)點上執(zhí)行的命令如下:

    kubectl get configmap -n kube-system kube-proxy -o yaml > kube-proxy-cm.yaml

    sed -i 's#server:.*#server: https://:6443#g' kube-proxy-cm.yaml

    kubectl apply -f kube-proxy-cm.yaml —force

    kubectl delete pod -n kube-system -l k8s-app=kube-proxy

    再將Worker節(jié)點kubelet配置文件中的server信息更改為Keepalived虛擬IP。參考命令如下:

    sed -i 's#server:.*#server: https://:6443#g' /etc/kubernetes/kubelet.conf

    systemctl restart kubelet

    經(jīng)過上述配置,我們實現(xiàn)了Kubernetes API服務(wù)器的高可用,若需要實現(xiàn)Kubernetes API服務(wù)器的負(fù)載均衡,可以結(jié)合LVS、HAProxy、NGINX等實現(xiàn)。

    至此,一個完整的高可用Kubernetes集群部署完成。

    4 結(jié)束語

    隨著微服務(wù)架構(gòu)和容器技術(shù)的迅速發(fā)展,部署Kubernetes高可用集群的需求正日益增長,我們以CentOS 7.4操作系統(tǒng)為例,詳細(xì)介紹了Kubernetes高可用集群部署時的技術(shù)要點,將復(fù)雜的Kubernetes集群部署流程化,減少Kubernetes集群的部署障礙,便于最新的技術(shù)可以被及時地利用到業(yè)務(wù)中去。

    參考文獻(xiàn):

    [1] 盛樂標(biāo),游偉倩,周慶林.南京大學(xué)高性能計算中心建設(shè)的探索與實踐[J].實驗技術(shù)與管理,2013,30(11):144-146.

    [2] Scott Carey. 云計算2018年發(fā)展趨勢:無服務(wù)器計算、Kubernetes和供應(yīng)商壟斷[N].計算機世界,2018-01-22(010).

    [3] Matt Asay, Matt Asay. Why Kubernetes is winning the container war[J]. InfoWorld.com,2016.

    [4] Brandon Butler,Brandon Butler. Microsoft Azure now runs Kubernetes, for managing lots of containers[J]. Network World (Online),2017.

    [5] Deepak Vohra. Kubernetes on AWS[M].Apress:2017-06-15.

    [6] Deepak Vohra. Kubernetes on Google Cloud Platform[M].Apress:2017-06-15.

    [7] 田楊鋒,王振.基于K8s的PaaS架構(gòu)及業(yè)界典型產(chǎn)品的調(diào)研分析[J].科學(xué)技術(shù)創(chuàng)新,2018(6):97-98.

    [8] Martin Fowler, David Rice. Patterns of Enterprise Application Architecture. Addison-Wesley Professional, 2003.

    [9] Bilgin Ibryam. Spring Cloud for Microservices Compared to Kubernetes [EB/OL].[2016-12-9]. https://developers.redhat.com/blog/2016/12/09/spring-cloud-for-microservices-compared-to-kubernetes/.

    [通聯(lián)編輯:梁書]

    猜你喜歡
    配置文件命令容器
    提示用戶配置文件錯誤 這樣解決
    Different Containers不同的容器
    只聽主人的命令
    搭建簡單的Kubernetes集群
    難以置信的事情
    互不干涉混用Chromium Edge
    忘記ESXi主機root密碼怎么辦
    移防命令下達(dá)后
    這是人民的命令
    取米
    国产精品一及| 成人亚洲精品av一区二区| 精品久久久久久久久av| 久久精品91蜜桃| 国产精品不卡视频一区二区| 中文字幕人妻熟人妻熟丝袜美| 亚洲国产精品成人久久小说 | 免费人成视频x8x8入口观看| 欧美一区二区国产精品久久精品| 久久久久久久久久黄片| 亚洲精品色激情综合| 欧美精品国产亚洲| 日韩三级伦理在线观看| 高清日韩中文字幕在线| 久久人人爽人人爽人人片va| 免费不卡的大黄色大毛片视频在线观看 | 欧美高清成人免费视频www| 免费一级毛片在线播放高清视频| 日韩一区二区视频免费看| 真实男女啪啪啪动态图| 欧美极品一区二区三区四区| 亚洲欧美精品综合久久99| 一级av片app| 中文字幕免费在线视频6| 中出人妻视频一区二区| 99久国产av精品| 亚洲国产精品久久男人天堂| 久久精品国产鲁丝片午夜精品| 精品久久久久久成人av| 色视频www国产| 秋霞在线观看毛片| 最近2019中文字幕mv第一页| 久久精品国产亚洲网站| 晚上一个人看的免费电影| 亚洲久久久久久中文字幕| 中出人妻视频一区二区| av在线老鸭窝| 在线播放国产精品三级| 精品久久久噜噜| 搡老熟女国产l中国老女人| 成人永久免费在线观看视频| 老熟妇乱子伦视频在线观看| 日本黄色视频三级网站网址| 日韩一本色道免费dvd| 国产精品无大码| 我的女老师完整版在线观看| 国产黄a三级三级三级人| 亚洲五月天丁香| 国产片特级美女逼逼视频| 成熟少妇高潮喷水视频| 久久久久精品国产欧美久久久| 最近最新中文字幕大全电影3| 亚洲三级黄色毛片| 国产在线精品亚洲第一网站| 中文字幕久久专区| 日日摸夜夜添夜夜添小说| 国产精品不卡视频一区二区| 在线播放无遮挡| 特级一级黄色大片| 国产亚洲精品综合一区在线观看| 色5月婷婷丁香| 亚洲专区国产一区二区| 色哟哟哟哟哟哟| 亚洲国产日韩欧美精品在线观看| 欧美绝顶高潮抽搐喷水| 久久久久国产精品人妻aⅴ院| 网址你懂的国产日韩在线| 在线观看66精品国产| 久久鲁丝午夜福利片| 小说图片视频综合网站| 不卡一级毛片| 国产乱人视频| 日本五十路高清| avwww免费| 日本精品一区二区三区蜜桃| 变态另类丝袜制服| 欧美一区二区亚洲| 在线观看美女被高潮喷水网站| av在线播放精品| 久久久久国内视频| 亚洲av免费高清在线观看| 一本一本综合久久| 秋霞在线观看毛片| 欧美另类亚洲清纯唯美| 亚洲图色成人| 精品久久久久久久久久免费视频| av在线亚洲专区| av天堂中文字幕网| 国产女主播在线喷水免费视频网站 | 亚洲中文日韩欧美视频| 国产精品乱码一区二三区的特点| 国产精品99久久久久久久久| 亚洲一区二区三区色噜噜| 村上凉子中文字幕在线| 亚洲av美国av| 国产一区二区在线av高清观看| 中文字幕熟女人妻在线| 六月丁香七月| 亚洲成人久久爱视频| 免费看日本二区| 观看免费一级毛片| 在线播放无遮挡| 国产亚洲精品久久久久久毛片| 久久精品人妻少妇| 亚洲成人中文字幕在线播放| 久久精品久久久久久噜噜老黄 | 日韩欧美在线乱码| 国语自产精品视频在线第100页| 国产高潮美女av| 色噜噜av男人的天堂激情| 十八禁网站免费在线| 欧美一区二区亚洲| 免费观看的影片在线观看| 啦啦啦啦在线视频资源| 亚洲人成网站在线播| 国内精品久久久久精免费| 亚洲中文日韩欧美视频| 亚洲av五月六月丁香网| 欧美区成人在线视频| 97碰自拍视频| 婷婷色综合大香蕉| 国产精品一区二区三区四区久久| 深爱激情五月婷婷| 日韩高清综合在线| 久久人人爽人人片av| 中文在线观看免费www的网站| 欧美人与善性xxx| 亚洲成人av在线免费| 日韩欧美 国产精品| 久久这里只有精品中国| 免费观看人在逋| 少妇熟女欧美另类| 如何舔出高潮| 波多野结衣巨乳人妻| 国产视频一区二区在线看| 我的老师免费观看完整版| 日日啪夜夜撸| 国产蜜桃级精品一区二区三区| 亚洲精品国产成人久久av| а√天堂www在线а√下载| 别揉我奶头~嗯~啊~动态视频| 国产91av在线免费观看| 精品久久久久久久久久免费视频| 又黄又爽又免费观看的视频| 精品人妻偷拍中文字幕| 国产精品一及| 欧美激情在线99| 最近在线观看免费完整版| 色尼玛亚洲综合影院| av在线亚洲专区| 国产乱人视频| 99在线人妻在线中文字幕| 午夜福利在线观看吧| 精品午夜福利视频在线观看一区| 国产精品99久久久久久久久| 日韩一本色道免费dvd| 国产成年人精品一区二区| 午夜老司机福利剧场| 九九爱精品视频在线观看| 国产精品99久久久久久久久| 欧美日韩综合久久久久久| 亚洲自拍偷在线| 床上黄色一级片| 日日干狠狠操夜夜爽| 亚洲欧美中文字幕日韩二区| 欧洲精品卡2卡3卡4卡5卡区| 午夜视频国产福利| 国产精品久久久久久久电影| 国产三级中文精品| 91麻豆精品激情在线观看国产| 日韩欧美三级三区| 狂野欧美激情性xxxx在线观看| 久久久色成人| 国产在视频线在精品| 黄色一级大片看看| 久久欧美精品欧美久久欧美| 国产蜜桃级精品一区二区三区| 国产精品女同一区二区软件| 午夜精品在线福利| 一级av片app| 欧美高清成人免费视频www| 欧美日韩一区二区视频在线观看视频在线 | 免费电影在线观看免费观看| 久久久精品欧美日韩精品| 国产精品精品国产色婷婷| 日本免费a在线| 国产淫片久久久久久久久| 九九爱精品视频在线观看| 精品日产1卡2卡| 成人综合一区亚洲| 99热这里只有是精品50| 成人欧美大片| av福利片在线观看| 午夜福利18| 成人特级av手机在线观看| 国产亚洲av嫩草精品影院| 中出人妻视频一区二区| 亚洲精华国产精华液的使用体验 | 悠悠久久av| 高清日韩中文字幕在线| 69av精品久久久久久| 欧美xxxx性猛交bbbb| 国产 一区 欧美 日韩| 又黄又爽又免费观看的视频| 无遮挡黄片免费观看| 亚洲国产欧美人成| 日韩高清综合在线| 欧美另类亚洲清纯唯美| 伦精品一区二区三区| 国产爱豆传媒在线观看| 哪里可以看免费的av片| 91在线精品国自产拍蜜月| 午夜爱爱视频在线播放| 看片在线看免费视频| 大型黄色视频在线免费观看| 亚洲熟妇中文字幕五十中出| 日韩欧美精品免费久久| 又黄又爽又刺激的免费视频.| 寂寞人妻少妇视频99o| 国产 一区精品| 久久精品影院6| 日本爱情动作片www.在线观看 | 精品不卡国产一区二区三区| 色噜噜av男人的天堂激情| 噜噜噜噜噜久久久久久91| 亚洲国产精品成人久久小说 | 亚洲成av人片在线播放无| 又粗又爽又猛毛片免费看| 十八禁网站免费在线| 久久久久国内视频| 中文字幕免费在线视频6| 色5月婷婷丁香| 又粗又爽又猛毛片免费看| 国产国拍精品亚洲av在线观看| 最后的刺客免费高清国语| 欧美另类亚洲清纯唯美| 久久精品国产亚洲av涩爱 | 亚洲成人精品中文字幕电影| 偷拍熟女少妇极品色| 51国产日韩欧美| 99热精品在线国产| 在线a可以看的网站| 国产成年人精品一区二区| 春色校园在线视频观看| 老司机福利观看| 亚洲,欧美,日韩| 欧美日韩精品成人综合77777| 99国产精品一区二区蜜桃av| 欧美成人免费av一区二区三区| 青春草视频在线免费观看| 日韩精品中文字幕看吧| 日本色播在线视频| 色综合站精品国产| 性插视频无遮挡在线免费观看| 亚洲一区高清亚洲精品| 亚洲国产日韩欧美精品在线观看| 嫩草影视91久久| 国国产精品蜜臀av免费| 亚洲国产精品成人久久小说 | 久久人妻av系列| 小说图片视频综合网站| 99热网站在线观看| 成人无遮挡网站| 亚洲av电影不卡..在线观看| 婷婷亚洲欧美| 美女免费视频网站| av卡一久久| 一卡2卡三卡四卡精品乱码亚洲| 亚洲精品一卡2卡三卡4卡5卡| 精品午夜福利在线看| 麻豆乱淫一区二区| 亚洲最大成人中文| 最新中文字幕久久久久| 欧美成人a在线观看| 国产在视频线在精品| 成人av一区二区三区在线看| 综合色av麻豆| 国产精品伦人一区二区| 精品不卡国产一区二区三区| 99久久精品热视频| 99在线视频只有这里精品首页| 99热这里只有是精品50| 国产精品国产高清国产av| 五月伊人婷婷丁香| 成人漫画全彩无遮挡| 在线看三级毛片| 久久草成人影院| 国产色婷婷99| 国产极品精品免费视频能看的| 国产成人福利小说| 1024手机看黄色片| 成人综合一区亚洲| 国产亚洲精品久久久久久毛片| 高清日韩中文字幕在线| 春色校园在线视频观看| 天堂网av新在线| 大型黄色视频在线免费观看| 麻豆国产97在线/欧美| 国产精品一区www在线观看| 午夜日韩欧美国产| 国产午夜精品久久久久久一区二区三区 | 色哟哟·www| 别揉我奶头~嗯~啊~动态视频| 大又大粗又爽又黄少妇毛片口| 此物有八面人人有两片| 最近视频中文字幕2019在线8| 最近的中文字幕免费完整| 在线国产一区二区在线| av天堂在线播放| 搡老妇女老女人老熟妇| 国产v大片淫在线免费观看| 亚洲国产精品合色在线| 午夜影院日韩av| 男女视频在线观看网站免费| 国产精品久久电影中文字幕| 免费av不卡在线播放| 久久久久久久久久黄片| 1024手机看黄色片| av专区在线播放| 天天躁夜夜躁狠狠久久av| 成人漫画全彩无遮挡| 国产精品伦人一区二区| 网址你懂的国产日韩在线| 国内揄拍国产精品人妻在线| 亚洲aⅴ乱码一区二区在线播放| 午夜福利成人在线免费观看| 老熟妇乱子伦视频在线观看| 精品一区二区免费观看| 亚洲精品影视一区二区三区av| 亚洲美女搞黄在线观看 | 观看美女的网站| 老司机福利观看| 变态另类成人亚洲欧美熟女| 深夜精品福利| 最近的中文字幕免费完整| 精品少妇黑人巨大在线播放 | 国产精品野战在线观看| 亚洲精品一区av在线观看| 亚洲欧美日韩卡通动漫| 男女那种视频在线观看| 国产女主播在线喷水免费视频网站 | 久久精品国产亚洲av香蕉五月| 最近手机中文字幕大全| av专区在线播放| 日本五十路高清| 69av精品久久久久久| av黄色大香蕉| 久久久久久九九精品二区国产| 美女xxoo啪啪120秒动态图| 精品99又大又爽又粗少妇毛片| 国产精品久久久久久久电影| 国产一区二区激情短视频| 一级黄片播放器| 亚洲成人av在线免费| 男女边吃奶边做爰视频| aaaaa片日本免费| 黄色一级大片看看| 亚洲精品色激情综合| 成年免费大片在线观看| 两性午夜刺激爽爽歪歪视频在线观看| 亚洲美女视频黄频| 97热精品久久久久久| 国产伦精品一区二区三区四那| 波多野结衣高清无吗| 日本爱情动作片www.在线观看 | 国产高清激情床上av| 好男人在线观看高清免费视频| 免费一级毛片在线播放高清视频| 国产精品无大码| 最近手机中文字幕大全| 人人妻人人看人人澡| 久久精品久久久久久噜噜老黄 | 国产精品一区二区三区四区免费观看 | 亚洲七黄色美女视频| 久久久久久久亚洲中文字幕| 国产精品久久久久久亚洲av鲁大| 校园人妻丝袜中文字幕| 亚洲人成网站在线播| 又黄又爽又免费观看的视频| 日韩欧美三级三区| 国产成人aa在线观看| 熟妇人妻久久中文字幕3abv| www日本黄色视频网| 最后的刺客免费高清国语| 免费av观看视频| 久久这里只有精品中国| 熟女人妻精品中文字幕| 欧美日韩国产亚洲二区| 亚洲欧美成人综合另类久久久 | 自拍偷自拍亚洲精品老妇| 99riav亚洲国产免费| 日韩欧美在线乱码| 久久精品国产清高在天天线| 少妇熟女欧美另类| 国产老妇女一区| 亚洲av一区综合| 大又大粗又爽又黄少妇毛片口| 国产高清激情床上av| 夜夜夜夜夜久久久久| 在线观看av片永久免费下载| 一级毛片我不卡| 又黄又爽又免费观看的视频| 淫秽高清视频在线观看| 乱码一卡2卡4卡精品| 91av网一区二区| 可以在线观看的亚洲视频| 在线天堂最新版资源| 狠狠狠狠99中文字幕| 午夜免费男女啪啪视频观看 | 99久久成人亚洲精品观看| 波多野结衣高清无吗| 亚洲精品国产av成人精品 | 国产一区二区激情短视频| 亚洲精品乱码久久久v下载方式| 亚洲激情五月婷婷啪啪| 一夜夜www| 国产色爽女视频免费观看| 日本色播在线视频| 国产人妻一区二区三区在| 色在线成人网| 99久国产av精品国产电影| 欧美人与善性xxx| 色哟哟·www| 精品人妻一区二区三区麻豆 | 欧美性猛交╳xxx乱大交人| 男女那种视频在线观看| 91av网一区二区| 精品一区二区三区视频在线| 伦理电影大哥的女人| АⅤ资源中文在线天堂| 老司机福利观看| 亚洲精品日韩在线中文字幕 | 午夜福利视频1000在线观看| 伊人久久精品亚洲午夜| 有码 亚洲区| 国产大屁股一区二区在线视频| 最好的美女福利视频网| 免费观看的影片在线观看| 国内精品一区二区在线观看| 国国产精品蜜臀av免费| 精品久久久久久成人av| 午夜福利在线在线| 国内精品宾馆在线| 波野结衣二区三区在线| av在线天堂中文字幕| 国产精品永久免费网站| 日韩av不卡免费在线播放| 日日干狠狠操夜夜爽| 午夜福利成人在线免费观看| 国产高潮美女av| 国产成人a∨麻豆精品| 在线国产一区二区在线| 久久精品国产亚洲av香蕉五月| 久久天躁狠狠躁夜夜2o2o| 老司机午夜福利在线观看视频| 高清午夜精品一区二区三区 | 男女之事视频高清在线观看| 亚洲丝袜综合中文字幕| 久久这里只有精品中国| 最新在线观看一区二区三区| 两个人的视频大全免费| av在线播放精品| 午夜视频国产福利| 亚洲一级一片aⅴ在线观看| 国产91av在线免费观看| 亚洲真实伦在线观看| 在线免费十八禁| 欧美日韩一区二区视频在线观看视频在线 | 精品午夜福利视频在线观看一区| 久久热精品热| 午夜福利视频1000在线观看| 老熟妇乱子伦视频在线观看| 少妇裸体淫交视频免费看高清| 在线国产一区二区在线| 国产欧美日韩精品亚洲av| 日本三级黄在线观看| 美女免费视频网站| 热99re8久久精品国产| 免费观看在线日韩| 美女内射精品一级片tv| 两性午夜刺激爽爽歪歪视频在线观看| 国产精品爽爽va在线观看网站| 国产精品一区二区免费欧美| 香蕉av资源在线| 精品99又大又爽又粗少妇毛片| 日本五十路高清| 亚洲欧美清纯卡通| 一个人看的www免费观看视频| 亚洲性夜色夜夜综合| 看片在线看免费视频| 国产一区亚洲一区在线观看| 国产av一区在线观看免费| 国产不卡一卡二| 美女高潮的动态| 在线观看av片永久免费下载| 国内精品宾馆在线| 婷婷精品国产亚洲av| 亚洲aⅴ乱码一区二区在线播放| av在线亚洲专区| 国产一区二区激情短视频| 精品久久久噜噜| 国产高清激情床上av| 欧美另类亚洲清纯唯美| 亚洲欧美日韩无卡精品| 美女高潮的动态| 男人舔奶头视频| 一级黄片播放器| 亚洲精品日韩在线中文字幕 | 久久久久性生活片| 色哟哟哟哟哟哟| 午夜免费激情av| av.在线天堂| 中国美女看黄片| 99久久九九国产精品国产免费| 91久久精品国产一区二区成人| 成人永久免费在线观看视频| 中国国产av一级| 日韩在线高清观看一区二区三区| 国产精品三级大全| 99精品在免费线老司机午夜| 国产成年人精品一区二区| 亚洲av成人精品一区久久| 精品乱码久久久久久99久播| 99久久成人亚洲精品观看| 九九久久精品国产亚洲av麻豆| 欧美高清性xxxxhd video| 一a级毛片在线观看| 免费看av在线观看网站| 国内精品美女久久久久久| 国产欧美日韩一区二区精品| 不卡一级毛片| 好男人在线观看高清免费视频| 精品熟女少妇av免费看| 18禁裸乳无遮挡免费网站照片| 国产精品1区2区在线观看.| 六月丁香七月| 亚洲色图av天堂| 亚洲aⅴ乱码一区二区在线播放| 大香蕉久久网| 搡老妇女老女人老熟妇| 内射极品少妇av片p| 日日干狠狠操夜夜爽| 日本熟妇午夜| 在线观看美女被高潮喷水网站| 特级一级黄色大片| 校园人妻丝袜中文字幕| 大香蕉久久网| 一个人观看的视频www高清免费观看| 日日摸夜夜添夜夜添av毛片| 亚洲最大成人av| 国产亚洲精品av在线| 久久久精品欧美日韩精品| 日韩成人伦理影院| 免费观看人在逋| 中文资源天堂在线| 免费看美女性在线毛片视频| 国产伦在线观看视频一区| 欧美性感艳星| 欧美激情国产日韩精品一区| 久久6这里有精品| 天天一区二区日本电影三级| 亚洲aⅴ乱码一区二区在线播放| 国语自产精品视频在线第100页| 亚洲婷婷狠狠爱综合网| 国产精品亚洲一级av第二区| 一级毛片我不卡| 亚洲欧美精品自产自拍| 亚洲欧美日韩高清专用| av在线蜜桃| 日韩 亚洲 欧美在线| 亚洲美女黄片视频| 国产精品永久免费网站| 美女黄网站色视频| 青春草视频在线免费观看| 国产精品日韩av在线免费观看| 亚洲欧美成人精品一区二区| 一级毛片久久久久久久久女| 欧美最新免费一区二区三区| 日本欧美国产在线视频| 97碰自拍视频| 美女高潮的动态| 看非洲黑人一级黄片| 免费黄网站久久成人精品| 色在线成人网| 精品日产1卡2卡| 国产精品一及| 国产欧美日韩精品一区二区| or卡值多少钱| 看十八女毛片水多多多| 18禁裸乳无遮挡免费网站照片| 寂寞人妻少妇视频99o| 国产黄色视频一区二区在线观看 | 蜜桃久久精品国产亚洲av| 国产蜜桃级精品一区二区三区| 级片在线观看| 久久精品国产自在天天线| 日韩精品中文字幕看吧| 久久亚洲国产成人精品v| 99久久精品热视频| 亚洲高清免费不卡视频| 伦精品一区二区三区| 嫩草影院精品99| 亚洲av成人精品一区久久| 在线免费观看的www视频| 乱码一卡2卡4卡精品| 91麻豆精品激情在线观看国产| 精品久久久久久成人av| 亚洲美女视频黄频| aaaaa片日本免费| 亚洲激情五月婷婷啪啪| 能在线免费观看的黄片| 久久热精品热| 非洲黑人性xxxx精品又粗又长| 色哟哟哟哟哟哟| 给我免费播放毛片高清在线观看|