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

Kubernetes包管理神器Kustomize與Helm對(duì)比

云計(jì)算 云原生
Helm 將所有 K8s 對(duì)象封裝到一個(gè)包中,減少了與各個(gè)yaml 文件的交互。除此之外,大多數(shù)第三方供應(yīng)商還提供預(yù)構(gòu)建的 Helm 圖表,以簡(jiǎn)化將其產(chǎn)品部署到 K8s 中的過(guò)程。因此,Helm 通常是安裝現(xiàn)成解決方案(例如監(jiān)控、數(shù)據(jù)庫(kù)和消息中間件等)的首選。

K8s 是一個(gè)開(kāi)源容器編排平臺(tái),可自動(dòng)執(zhí)行容器化應(yīng)用程序的部署、擴(kuò)展和管理。近年來(lái),K8s 已成為采用云原生架構(gòu)和容器化技術(shù)的組織的標(biāo)準(zhǔn)。

但是由于K8s的復(fù)雜性,因此誕生很多工具來(lái)簡(jiǎn)化使用的門(mén)檻。大多數(shù)公司使用的兩個(gè)工具是Kustomize (K8s 的配置管理器)和Helm (K8s 的包管理器)

在本文中,我們將討論 Helm 和 Kustomize、它們可以做什么、如何使用它們以及這些工具之間有什么區(qū)別。


Kustomize

Helm

操作方法

overlays

templating

使用成本

簡(jiǎn)單

復(fù)雜

是否支持封裝



原生 kubectl 集成



聲明式/ 命令式

聲明式

命令式

什么是Kustomize?

Kustomize 是 k8s集群的配置定制工具。它允許管理員使用非模板文件進(jìn)行聲明性更改,而不影響原始清單文件。

所有自定義規(guī)范都包含在 kustomization.yaml 文件中,該文件將規(guī)范疊加在現(xiàn)有清單之上以生成資源的自定義版本。

比如我們有一個(gè)應(yīng)用,需要在生產(chǎn)環(huán)境和測(cè)試環(huán)境部署,并且它的 yaml 配置大部分是相同的,只有少數(shù)的字段不同,那么這時(shí)候就可以用kustomize 來(lái)解決

Kustomize結(jié)構(gòu)

Kustomize 使用共享基礎(chǔ)資源和覆蓋來(lái)提供可重用性和配置生成。Kustomize 項(xiàng)目的典型目錄結(jié)構(gòu)如下所示:

圖片圖片

Kustomize 項(xiàng)目結(jié)構(gòu)通常包含基本目錄和覆蓋目錄。在上面結(jié)構(gòu)中,基本目錄包含一個(gè)名為kustomization.yaml的文件和共享資源的清單文件。

base/kustomization.yaml文件聲明文件,將包含在所有環(huán)境中

Overlays目錄也包含kustomization.yaml,此文件會(huì)引用base文件夾的yaml 文件并進(jìn)行自定義修改來(lái)構(gòu)建個(gè)性化資源。同時(shí)Overlays 目錄還包括單獨(dú)的yaml文件,Kustomize 使用這些文件來(lái)創(chuàng)建特定環(huán)境資源

自定義部署示例

下面通用示例演示如何使用 Kustomize 進(jìn)行最小 K8s 部署,將資源部署到開(kāi)發(fā)和生產(chǎn)環(huán)境。

前置依賴(lài)

  • k8s 集群(1.14+)
  • Kubectl 客戶(hù)端

使用以下命令克隆示例 Git 存儲(chǔ)庫(kù)并將所需的清單下載到您的工作環(huán)境中:

git clone https://github.com/dongweizhao/kustomize-demo.git

圖片圖片

結(jié)構(gòu)如下

圖片圖片

此示例模擬在不同環(huán)境部署httpd 的dp和svc,其中dev會(huì)在名稱(chēng)前增加dev-,prod 會(huì)在名稱(chēng)前增加prod-,而 base會(huì)使用默認(rèn)名稱(chēng) httpd

  1. base
resources:
- deployment.yaml
- service.yaml
  1. prod
bases:
- ../../base
namePrefix: prod-
  1. dev
bases:
- ../../base
namePrefix: dev-

部署

cd base && kubectl apply -k .

執(zhí)行完成以后會(huì)輸出以下結(jié)果

圖片圖片

注意: kubectl 使用 -k 或 --kustomize 標(biāo)志來(lái)識(shí)別 Kustomize

和前面一樣,到“/overlays/dev”文件夾執(zhí)行部署,如下所示:

cd overlays/dev && kubectl apply -k .

輸出結(jié)果

圖片圖片

prod 部署

cd overlays/prod && kubectl apply -k .

輸出結(jié)果

圖片圖片

結(jié)果驗(yàn)證

kubectl get pods|grep http

圖片圖片

kubectl get svc|grep http

圖片圖片

根據(jù)以上結(jié)果,可以看到配置已經(jīng)生效

什么是Helm?

Helm 是一個(gè)能夠在 K8s 上打包、部署和管理應(yīng)用程序的工具,即使是最復(fù)雜的 K8s 應(yīng)用程序它都可以幫助定義,安裝和升級(jí),同時(shí)Helm 也是 CNCF 的畢業(yè)項(xiàng)目。

圖片圖片

以下Helm中的概念

Helm Charts:預(yù)先配置yaml的模板,在這里叫Chart,用于描述 K8s 應(yīng)用程序的yaml和配置

Helm Client:用于與 Helm 交互并管理這些Chart版本的命令行界面

Chart 倉(cāng)庫(kù):管理Chart的倉(cāng)庫(kù),跟Maven的Nexus一個(gè)意思,比如在公司環(huán)境構(gòu)建上傳,在客戶(hù)的機(jī)房連接到這Chart 倉(cāng)庫(kù)下載Chart,并部署到k8s中。

Helm 示例

前置依賴(lài)

  • k8s 集群
  • Kubectl 客戶(hù)端
  • helm客戶(hù)端

Helm Charts 是預(yù)先配置的 K8s 資源包。Helm Chart 包含部署特定應(yīng)用程序或服務(wù)所需的所有信息,包括 K8s 清單、環(huán)境變量和其他配置

目錄名稱(chēng)是Chart的名稱(chēng),如Helm 文檔所示,我們通過(guò)helm create helm-demo命令創(chuàng)建一個(gè)Chart,執(zhí)行完以后,默認(rèn)會(huì)生成一個(gè) nginx 的Chart,如下圖

圖片圖片

Chart.yaml

定義了當(dāng)前 chart版本,以及描述當(dāng)前chart用途,其中 name 參數(shù)表示 chart 名稱(chēng),后期上傳下載都會(huì)用此名稱(chēng)

apiVersion: v2
name: helm-demo
description: A Helm chart for K8s

# A chart can be either an 'application' or a 'library' chart.
#
# Application charts are a collection of templates that can be packaged into versioned archives
# to be deployed.
#
# Library charts provide useful utilities or functions for the chart developer. They're included as
# a dependency of application charts to inject those utilities and functions into the rendering
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
type: application

# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
# Versions are expected to follow Semantic Versioning (https://semver.org/)
version: 0.1.0

# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application. Versions are not expected to
# follow Semantic Versioning. They should reflect the version the application is using.
# It is recommended to use it with quotes.
appVersion: "1.16.0"

values.yaml

可變參數(shù),都是在此文件中定義,在yaml模板中引用,比如:image.repository,而引用則通過(guò).Values+變量的名進(jìn)行引用,如下圖

圖片圖片

_helpers.tpl

定義通用代碼塊,然后yaml 文件會(huì)通過(guò) include 引用

定義

{{- define "helm-demo.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }}
{{- end }}

引用

{{ include "helm-demo.fullname" . }}

templates

此目錄主要存放的是要部署的 yaml文件模板,同時(shí)也包含_helpers.tpl文件,模板會(huì)引用values.yaml、Chart.yaml定義的參數(shù),以及_helpers.tpl定義的通用代碼塊

圖片圖片

部署

helm package helm-demo

圖片圖片

以下命令,通過(guò) set指定部署 2 個(gè)副本pod,此參數(shù)在 values.yaml 中有定義

helm install helm-demo helm-demo-0.1.0.tgz --set replicaCount=2

圖片圖片

結(jié)果驗(yàn)證

可以看到部署了 2 個(gè)副本

kubectl get pods|grep helm

圖片圖片

主要差異

操作方法

Kustomize 依賴(lài)特定于目錄的kustomization.yaml文件來(lái)構(gòu)建各個(gè)資源并對(duì)其進(jìn)行更改。這些文件將補(bǔ)丁和覆蓋應(yīng)用到共享基文件夾中聲明的資源,以提供自動(dòng)化的多環(huán)境配置。

Helm 通過(guò)引用value.yaml文件作為變量源,使用模板生成有效的 K8s 配置。模板目錄托管 Helm Chart在部署期間用于創(chuàng)建資源的文件。

便捷性

從K8s 版本 1.14 開(kāi)始,Kustomize 與 kubectl CLI 捆綁在一起,因此不需要掌握任何其他工具。Kustomize 支持聲明式部署,并對(duì)每個(gè)文件使用純 YAML,從而更容易使用。

Helm 為K8s包管理任務(wù)添加了額外的抽象層,從而加快了希望簡(jiǎn)化集群配置和發(fā)布自動(dòng)化的團(tuán)隊(duì)的學(xué)習(xí)曲線(xiàn)。Helm Chart 相對(duì)Kustomize復(fù)雜,不過(guò)功能更加強(qiáng)大。

打包

Kustomize 缺乏的打包功能,并且每個(gè)資源都必須在基本文件夾中聲明,并在覆蓋kustomization.yaml文件中單獨(dú)聲明變體。

而Helm將所有必需的K8s資源都打包到一個(gè)文件夾中,該文件夾可以根據(jù)需要重復(fù)使用。Helm 還允許設(shè)置應(yīng)用程序默認(rèn)值,并且使用values.yaml文件修改參數(shù),從而注入引用的 yaml 文件中。

原生 kubectl 集成

從 K8s 1.14 版開(kāi)始,Kustomize 就預(yù)裝了 kubectl,Helm 并未與 K8s 預(yù)先集成,因此必須手動(dòng)安裝 Helm。

Kustomize 與 Helm - 何時(shí)使用

何時(shí)使用 Kustomize

Kustomize允許在不改變?cè)嘉募那闆r下進(jìn)行精確更改。因此可以有以下場(chǎng)景

  • 應(yīng)用配置的變體管理:當(dāng)你需要管理多個(gè)環(huán)境(例如開(kāi)發(fā)、測(cè)試、生產(chǎn))中應(yīng)用的變體時(shí),Kustomize 是一個(gè)很好的選擇。它允許你為不同的環(huán)境創(chuàng)建不同的配置,并使用一套基礎(chǔ)配置來(lái)定義通用部分。
  • 持續(xù)集成和持續(xù)部署(CI/CD)流水線(xiàn):Kustomize 可以與 CI/CD 工具集成,幫助你實(shí)現(xiàn)自動(dòng)化部署。通過(guò)在流水線(xiàn)中使用 Kustomize,你可以根據(jù)需要生成特定環(huán)境的配置,并將其應(yīng)用到集群中。

何時(shí)使用 Helm

Helm 將所有 K8s 對(duì)象封裝到一個(gè)包中,減少了與各個(gè)yaml 文件的交互。除此之外,大多數(shù)第三方供應(yīng)商還提供預(yù)構(gòu)建的 Helm 圖表,以簡(jiǎn)化將其產(chǎn)品部署到 K8s 中的過(guò)程。因此,Helm 通常是安裝現(xiàn)成解決方案(例如監(jiān)控、數(shù)據(jù)庫(kù)和消息中間件等)的首選

責(zé)任編輯:武曉燕 來(lái)源: 架構(gòu)成長(zhǎng)指南
相關(guān)推薦

2020-11-05 11:00:21

KubernetesKustomize開(kāi)源

2023-03-10 22:14:49

KustomizeKubernetes

2024-07-08 08:11:15

2025-04-29 10:00:00

Kubernete云原生Helm

2021-04-14 18:54:20

Kubernetes開(kāi)發(fā)工具開(kāi)發(fā)

2022-02-28 10:22:08

前端管理工具

2013-10-21 10:01:04

編碼工具擴(kuò)展

2024-04-10 11:50:28

2022-02-21 09:58:31

包管理器npmyarn

2021-06-24 08:25:38

flux2GitOps 云原生

2019-03-29 09:00:31

Kubernetes開(kāi)發(fā)者工具

2024-11-26 07:37:22

2021-10-15 08:27:14

Kubernetes 工具Mizu

2024-11-15 08:30:23

2020-08-16 08:34:15

Helm圖表Kubernetes Kubernetes

2019-09-02 13:57:07

Helm Chart工具Kubernetes

2021-02-05 07:48:06

Linux操作系統(tǒng)軟件

2022-05-07 11:08:50

Linuxapt 命令

2022-05-04 11:10:58

Linuxdnf 命令

2025-11-18 09:25:09

點(diǎn)贊
收藏

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

欧美老女人性生活| 亚洲国产一区二区视频| 国产专区欧美专区| 青娱乐国产精品| 偷拍视屏一区| 欧美日韩激情在线| 日韩五码在线观看| 国产在线视频网址| 国产精品一区二区黑丝| 96精品视频在线| 四虎影视一区二区| 欧美黑人巨大videos精品| 91国内精品野花午夜精品| 国产一二三四五| 青草久久伊人| 国产精品18久久久久久久久| 日本高清+成人网在线观看| 美女视频久久久| 人人网欧美视频| 欧美日韩高清在线播放| 国模无码视频一区二区三区| 蜜桃视频在线观看www社区 | 国产免费a级片| 欧美片第1页| 午夜精品一区二区三区电影天堂| 最近看过的日韩成人| 日韩亚洲视频在线观看| 国产成人啪午夜精品网站男同| 国产成人精品网站| 五月天综合激情| 欧美婷婷在线| 久久99亚洲热视| 日韩免费av一区| 精品国产乱码久久久久久果冻传媒 | 欧美精品video| 欧美日韩午夜视频| 久久激情电影| 亚洲人成啪啪网站| aa片在线观看视频在线播放| 亚洲一区网址| 4438成人网| 激情五月俺来也| 日韩精品专区| 色久优优欧美色久优优| 俄罗斯av网站| 伊人久久精品一区二区三区| 亚洲成人av一区二区| 免费极品av一视觉盛宴| av观看在线| 亚洲日本丝袜连裤袜办公室| 亚洲国产欧美不卡在线观看 | 中文字幕理论片| 视频一区二区不卡| 日韩美女毛茸茸| 狠狠人妻久久久久久综合| 国产欧美日韩一区二区三区在线| 久久久久久久97| 国产一级在线观看视频| 亚洲手机视频| 97在线免费视频| 亚洲 欧美 日韩 综合| 99热免费精品在线观看| 69av在线视频| 久久久久久无码精品大片| 久久综合影视| 国产精品久久色| 国产毛片一区二区三区va在线 | 免费av网站在线观看| 最好看的中文字幕久久| 久久久天堂国产精品| 欧美人与禽猛交乱配| 亚洲一区国产视频| 久久成人免费观看| 欧美gay囗交囗交| 国产精品黄色片| 欧美在线网址| 欧美国产日韩在线| 日本少妇bbwbbw精品| 在线视频日韩| 国产成人精品av| 一级特黄aaa大片| 夫妻av一区二区| 精品一区二区久久久久久久网站| 九九在线视频| 亚洲色图第一区| 国产3p露脸普通话对白| 性欧美超级视频| 67194成人在线观看| 色哟哟无码精品一区二区三区| 久久1电影院| 在线观看日韩av| 国产一级视频在线| 日韩精品免费专区| 成人毛片网站| 搞黄视频免费在线观看| 一区二区免费在线| 日韩中文字幕免费在线| 欧美另类中文字幕| 国产一区二区三区三区在线观看| 国产真实乱在线更新| 校园激情久久| 91中文字幕在线| 欧美日韩国产综合视频| 亚洲免费资源在线播放| 国产精品无码专区av在线播放| 成人短视频软件网站大全app| 亚洲国产小视频在线观看| 91视频免费在观看| 在线成人h网| 国产精品视频免费在线| 天堂av一区二区三区| 成人免费在线播放视频| 国产一级片黄色| 成人搞黄视频| 不卡伊人av在线播放| 波多野结衣啪啪| 成人avav在线| 加勒比海盗1在线观看免费国语版| 欧美日韩电影免费看| 精品国免费一区二区三区| 波兰性xxxxx极品hd| 老司机精品久久| 国产欧美日韩综合精品二区| 成人日韩欧美| 欧美日韩aaaaa| 国产成人福利在线| 性久久久久久| 国产一区二区无遮挡| 老司机精品视频在线观看6| 欧美综合久久久| 成人午夜剧场视频网站| 一区二区三区导航| 国产精品成人观看视频免费| a视频在线免费看| 欧美久久久一区| 亚洲女人毛茸茸高潮| 久久久久在线| 欧美日韩亚洲一区二区三区四区| 91桃色在线| 精品国产一区二区精华 | 亚洲国产成人av| 亚洲精品久久久久久| 久久美女视频| 国产视频福利一区| 久久精品视频观看| 欧美精品第1页| 我要看黄色一级片| 国产激情精品久久久第一区二区 | 国产精品88888| 特色特色大片在线| 在线一区二区三区视频| 九九热视频这里只有精品| 国产xxxx在线观看| 亚洲成人精品一区二区| 亚洲欧美日本一区| 国产精品综合色区在线观看| 久久99欧美| 搜成人激情视频| 自拍视频国产精品| 99在线精品视频免费观看20| 亚洲免费观看高清完整版在线 | 亚洲图片欧美在线| 综合电影一区二区三区 | 久久久精品欧美丰满| 毛片一区二区三区四区| 亚洲人和日本人hd| 国产啪精品视频网站| 三级外国片在线观看视频| 69av一区二区三区| 国产成人精品亚洲男人的天堂| 91在线视频18| 女人另类性混交zo| 日韩欧美一区二区三区在线视频| 91香蕉嫩草影院入口| 青青草原国产在线| 亚洲精品自拍偷拍| 一级成人免费视频| 亚洲综合激情另类小说区| 搡老熟女老女人一区二区| 日韩国产欧美在线播放| 久久久天堂国产精品| 亚洲盗摄视频| 91天堂在线观看| 韩国美女久久| 免费不卡欧美自拍视频| 香蕉视频黄在线观看| 欧美午夜一区二区三区免费大片| 日本一级二级视频| 91理论电影在线观看| 在线观看国产一级片| 亚洲性图久久| 正在播放久久| 日韩黄色网络| 91色视频在线导航| 欧美电影免费看| 欧美第一页在线| 成人动漫在线免费观看| 亚洲成年人在线播放| 在线免费看毛片| 狠狠色狠色综合曰曰| 成人三级视频在线观看| 久久综合色婷婷| 日韩欧美中文在线视频| 国产一区二区三区久久久久久久久| 影音欧美亚洲| 国产欧美一区| 精品不卡一区二区三区| 99久久99九九99九九九| 国产精品扒开腿做| 欧产日产国产精品视频| 久久偷看各类女兵18女厕嘘嘘| 国产中文在线视频| 日韩高清免费在线| wwwav在线播放| 欧美日韩一区二区三区四区五区| 影音先锋亚洲天堂| 夜夜嗨av一区二区三区四季av| 五月天综合视频| 91老师国产黑色丝袜在线| 国产免费无码一区二区| 久久66热偷产精品| 一区二区成人网| 亚洲一区免费| 日韩中文字幕在线免费| 欧美 日韩 国产精品免费观看| 色噜噜狠狠一区二区三区| 国内精品麻豆美女在线播放视频| 92国产精品视频| 啪啪av大全导航福利综合导航| 青草青草久热精品视频在线网站| 丁香高清在线观看完整电影视频 | 国产精欧美一区二区三区蓝颜男同| 欧美成人在线免费| 精品孕妇一区二区三区| 深夜福利一区二区| 成黄免费在线| 一区二区三区国产在线观看| 免费观看成年在线视频网站| 日韩精品视频中文在线观看| 亚洲奶汁xxxx哺乳期| 日韩欧美激情一区| www日本高清视频| 日韩免费看网站| 国产成人精品无码高潮| 欧美二区乱c少妇| 国产一区二区三区在线观看| 欧美日韩国产a| 国产99视频在线| 日韩午夜激情视频| 亚洲精品一区二区三区区别| 日韩区在线观看| 亚洲第一天堂影院| 精品国产乱码久久久久久闺蜜| 国产91麻豆视频| 亚洲第一区在线观看| 日本成人动漫在线观看| 国产视频综合在线| 国产在线一二| xxx一区二区| 国产乱妇乱子在线播视频播放网站| 久久91超碰青草是什么| 草美女在线观看| 青青在线视频一区二区三区 | 5566av亚洲| 98视频精品全部国产| 久久国产一区二区| 精品一二三区| 最近中文字幕免费mv| 亚洲经典三级| 狠狠热免费视频| 国内不卡的二区三区中文字幕| 超碰人人cao| 91丨porny丨户外露出| 懂色av粉嫩av浪潮av| 成人欧美一区二区三区| 黄色激情视频在线观看| 欧洲精品一区二区| 国产视频aaa| 日韩精品黄色网| 亚洲s色大片| 久久久在线视频| 久久夜夜操妹子| 亚洲一区二区三区777| 欧美激情15p| 制服诱惑一区| 午夜综合激情| 国产又粗又猛又爽又黄| 久久久久久久久久久黄色| 欧美h片在线观看| 欧美性xxxx极品hd欧美风情| 一级片视频播放| 亚洲男人天堂手机在线| 国产一二区在线| 日本久久久久久| 一区中文字幕| 伊人狠狠色丁香综合尤物| 影音先锋久久久| 中文字幕免费高清在线| 91视频.com| 蜜臀久久精品久久久用户群体| 色哟哟国产精品| 六月婷婷综合网| 色偷偷88888欧美精品久久久 | 一本一本大道香蕉久在线精品| 91麻豆国产在线| 精品亚洲一区二区| 特级毛片在线| 国产日韩中文字幕在线| 亚洲欧美成人vr| 激情五月婷婷六月| 国产一区二区三区四区五区美女| 人妻aⅴ无码一区二区三区| 亚洲午夜精品在线| 国产欧美一级片| 日本综合视频| 97人人做人人爱| 国产精品久久久久久久久久辛辛| 久久综合给合久久狠狠色| 国产精品激情电影| 亚洲网中文字幕| 中文字幕不卡一区| 中文字幕精品三级久久久| 亚洲成人亚洲激情| 国产超级va在线视频| 国产精品一区av| 国产毛片一区二区三区 | 日韩av网站在线观看| 亚洲国产欧美视频| 亚洲不卡一区二区三区| www日本在线| 欧美肥臀大乳一区二区免费视频| 亚洲成人a级片| 一区二区三区免费看| 老司机一区二区| 日本在线观看网址| 欧美日高清视频| 精品国产丝袜高跟鞋| 国产主播欧美精品| 国产精品成人a在线观看| 午夜国产福利在线观看| 国产精品久久久久7777按摩| 国产在线观看第一页| 亚洲一二三在线| 97精品国产99久久久久久免费| 日韩av一区二区三区在线| 老司机免费视频久久| 99久久精品免费视频| 在线欧美日韩国产| h视频网站在线观看| 国产精品久久久久久久久久久新郎| 精品久久国产| 小明看看成人免费视频| 亚洲男同性恋视频| 精品国产av 无码一区二区三区| 久久91亚洲人成电影网站| 美女久久精品| 无码人妻少妇伦在线电影| 92精品国产成人观看免费| 日本熟女毛茸茸| 日韩中文有码在线视频| 精品一区二区三区中文字幕在线| av日韩在线看| 91亚洲资源网| 日韩xxx视频| 久久综合亚洲社区| 大奶在线精品| 激情视频综合网| 亚洲欧美国产三级| 天天综合网在线| 国产精品久久久久久久久久尿| 天天射天天综合网| www.四虎精品| 色哟哟欧美精品| 主播国产精品| 久久久久久国产精品mv| 日本中文字幕不卡| 久草免费在线观看视频| 亚洲日本中文字幕| 成人污版视频| 日韩精品欧美激情| 手机看片久久久| 这里只有精品在线观看| 精品一区二区三区在线观看视频| 妞干网在线观看视频| 国产情人综合久久777777| 91在线精品入口| 91tv亚洲精品香蕉国产一区7ujn| 狠狠综合久久av一区二区蜜桃| 性欧美在线视频| 日韩欧美999| 污视频网站在线免费| 日本一区二区三区免费观看| 国产精品资源网| 国产精华7777777| 欧美激情在线有限公司| 不卡av一区二区| 性欧美丰满熟妇xxxx性久久久| 欧美日韩综合在线| 成人美女黄网站| 国产小视频免费|