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

Cluster API 檢索從未如此簡單

開發(fā)
如何快速部署一套 Cluster API And Clusterpedia 的示例環(huán)境?

?Clusterpedia 是一個 CNCF 沙箱項目,用于跨集群復(fù)雜的資源檢索。

名字源于 Wikipedia,寓意是打造多集群的百科全書,可以與多個集群同步資源,并在與 Kubernetes OpenAPI 兼容的基礎(chǔ)上,提供更強大的搜索功能,以幫助您快速、簡便、有效地獲取任何多集群資源。?

   項目地址:https://github.com/clusterpedia-io/clusterpedia

0.4.0 后,Clusterpedia 提供了更加友好的接入多云平臺的方式,用戶在多云平臺創(chuàng)建或者納管集群后,便可以直接使用 kubectl 來檢索這些集群內(nèi)的資源。

我們在Clusterpedia 倉庫[1]中維護(hù)了各個多云平臺的 ClusterImportPolicy[2]。非常歡迎大家提交用于對接其他多云平臺的 ClusterImportPolicy。?

用戶在安裝 Clusterpedia 后,創(chuàng)建合適的 ClusterImportPolicy 即可,用戶也可以根據(jù)自己的需求來創(chuàng)建新的 ClusterImportPolicy[3]。

Cluster API 的 ClusterImportPolicy 已經(jīng)在 clusterpedia#288[4]中提交,在 Cluster API 中創(chuàng)建集群后,可以直接使用 Clusterpedia 來對這些集群內(nèi)的資源進(jìn)行復(fù)雜檢索。

$ kubectl get cluster
NAME PHASE AGE VERSION
capi-quickstart Provisioned 10m v1.24.2
capi-quickstart-2 Provisioned 118s v1.24.2


$ kubectl get kubeadmcontrolplane
NAME CLUSTER INITIALIZED API SERVER AVAILABLE REPLICAS READY UPDATED UNAVAILABLE AGE VERSION
capi-quickstart-2-ctm9k capi-quickstart-2 true 1 1 1 10m v1.24.2
capi-quickstart-2xcsz capi-quickstart true 1 1 1 19m v1.24.2


$ # pediacluster 會根據(jù) cluster 資源自動創(chuàng)建,更新和刪除
$ kubectl get pediacluster -o wide
NAME READY VERSION APISERVER VALIDATED SYNCHRORUNNING CLUSTERHEALTHY
default-capi-quickstart True v1.24.2 Validated Running Healthy
default-capi-quickstart-2 True v1.24.2 Validated Running Healthy


$ kubectl --cluster clusterpedia get no
CLUSTER NAME STATUS ROLES AGE VERSION
default-capi-quickstart-2 capi-quickstart-2-ctm9k-g2m87 NotReady control-plane 12m v1.24.2
default-capi-quickstart-2 capi-quickstart-2-md-0-s8hbx-7bd44554b5-kzcb6 NotReady <none> 11m v1.24.2
default-capi-quickstart capi-quickstart-2xcsz-fxrrk NotReady control-plane 21m v1.24.2
default-capi-quickstart capi-quickstart-md-0-9tw2g-b8b4f46cf-gggvq NotReady <none> 20m v1.24.2

01示例環(huán)境

如何快速部署一套 Cluster API And Clusterpedia 的示例環(huán)境?

預(yù)備條件

  • 安裝 kubectl[5] 到本地環(huán)境
  • 安裝 Kind[6] and Docker[7]
  • 安裝 clusterctl[8]

   Minimum kind supported version: v0.14.0

創(chuàng)鍵管理集群并部署 Cluster API

   部署 Cluster API 也可以參考 https://cluster-api.sigs.k8s.io/user/quick-start.html

$ cat > kind-cluster-with-extramounts.yaml <<EOF
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
extraMounts:
- hostPath: /var/run/docker.sock
containerPath: /var/run/docker.sock
EOF


$ kind create cluster --name capi-sample --config kind-cluster-with-extramounts.yaml


$ export CLUSTER_TOPOLOGY=true
$ clusterctl init --infrastructure docker

部署 Clusterpedia

$ git clone https://github.com/clusterpedia-io/clusterpedia.git && cd clusterpedia/charts
$ helm install clusterpedia . \
--namespace clusterpedia-system \
--create-namespace \
--set installCRDs=true \
# --set persistenceMatchNode={{ LOCAL_PV_NODE }}
--set persistenceMatchNode=capi-sample-control-plane

clusterpedia charts 提供了 Local PV,需要創(chuàng)建 LOCAL PV 綁定的節(jié)點。如果不需要 charts 來創(chuàng)建 LOCAL PV,可以使用 --set persistenceMatchNode=None.詳見[9]

創(chuàng)建用于接入 Cluster API 的集群自動導(dǎo)入策略[10]

$ kubectl apply -f https://raw.githubusercontent.com/Iceber/clusterpedia/add_cluster_api_clusterimportpolicy/deploy/clusterimportpolicy/cluster_api.yaml

Clusterpedia 可以接入任何的多云管理平臺,接入方式可以參考 Interfacing to Multi-Cloud Platforms[11]

生成 kubectl cluster shortcut[12],如果使用 client-go 或者 OpenAPI 來訪問,可以省略該步驟。

$ curl -sfL https://raw.githubusercontent.com/clusterpedia-io/clusterpedia/main/hack/gen-clusterconfigs.sh | sh -


$ # 使用 kubectl 檢索多集群資源,當(dāng)前 Cluster API 未創(chuàng)建集群,所以返回空
$ kubectl --cluster clusterpedia api-resources

02使用 Cluster API創(chuàng)建集群

使用示例環(huán)境的 Docker Provider 來創(chuàng)建集群時,需要添加 --flavor development。

$ clusterctl generate cluster capi-quickstart --flavor development \
--kubernetes-version v1.24.2 \
--control-plane-machine-count=1 \
--worker-machine-count=1 \
> capi-quickstart.yaml
$ kubectl apply -f ./capi-quickstart.yaml

觀察集群創(chuàng)建情況

$ kubectl get cluster
NAME PHASE AGE VERSION
capi-quickstart Provisioned 8s v1.24.2


$ kubectl get kubeadmcontrolplane -w
NAME CLUSTER INITIALIZED API SERVER AVAILABLE REPLICAS READY UPDATED UNAVAILABLE AGE VERSION
capi-quickstart-2xcsz capi-quickstart true

當(dāng) kubeadmcontrolplane 的 Initialized 為 True 后,clusterpedia 會自動同步該集群內(nèi)的資源,可以使用 kubectl --cluster clusterpedia get po -A 來查看資源。

$ kubectl get pediacluster
NAME READY VERSION APISERVER
default-capi-quickstart True v1.24.2


$ kubectl --cluster clusterpedia get pod -A
NAMESPACE CLUSTER NAME READY STATUS RESTARTS AGE
kube-system default-capi-quickstart kube-apiserver-capi-quickstart-2xcsz-fxrrk 1/1 Running 0 2m32s
kube-system default-capi-quickstart kube-scheduler-capi-quickstart-2xcsz-fxrrk 1/1 Running 0 2m31s
kube-system default-capi-quickstart coredns-6d4b75cb6d-lrwj4 0/1 Pending 0 2m20s
kube-system default-capi-quickstart kube-proxy-p8v9m 1/1 Running 0 2m20s
kube-system default-capi-quickstart kube-controller-manager-capi-quickstart-2xcsz-fxrrk 1/1 Running 0 2m32s
kube-system default-capi-quickstart etcd-capi-quickstart-2xcsz-fxrrk 1/1 Running 0 2m32s
kube-system default-capi-quickstart kube-proxy-2ln2w 1/1 Running 0 105s
kube-system default-capi-quickstart coredns-6d4b75cb6d-2hcmz 0/1 Pending 0 2m20s

自動創(chuàng)建的 pediacluster 默認(rèn)的同步資源在 cluster-api clusterimportpolicy 中設(shè)置[13],用戶也可以手動修改 pediacluster 中同步的配置, Synchronize Cluster Resources[14]。

在 Cluster API 中刪除集群時,Clusterpedia 也同步刪除 PeidaCluster,不會繼續(xù)同步該集群。

03對多個集群的資源檢索

使用上述步驟創(chuàng)建多個集群。

$ kubectl get cluster
NAME PHASE AGE VERSION
capi-quickstart Provisioned 10m v1.24.2
capi-quickstart-2 Provisioned 118s v1.24.2


$ kubectl get kubeadmcontrolplane
NAME CLUSTER INITIALIZED API SERVER AVAILABLE REPLICAS READY UPDATED UNAVAILABLE AGE VERSION
capi-quickstart-2-ctm9k capi-quickstart-2 true 1 1 1 10m v1.24.2
capi-quickstart-2xcsz capi-quickstart true 1 1 1 19m v1.24.2


$ # pediacluster 會根據(jù) cluster 資源自動創(chuàng)建
$ kubectl get pediacluster -o wide
NAME READY VERSION APISERVER VALIDATED SYNCHRORUNNING CLUSTERHEALTHY
default-capi-quickstart True v1.24.2 Validated Running Healthy
default-capi-quickstart-2 True v1.24.2 Validated Running Healthy


$ kubectl --cluster clusterpedia get no
CLUSTER NAME STATUS ROLES AGE VERSION
default-capi-quickstart-2 capi-quickstart-2-ctm9k-g2m87 NotReady control-plane 12m v1.24.2
default-capi-quickstart-2 capi-quickstart-2-md-0-s8hbx-7bd44554b5-kzcb6 NotReady <none> 11m v1.24.2
default-capi-quickstart capi-quickstart-2xcsz-fxrrk NotReady control-plane 21m v1.24.2
default-capi-quickstart capi-quickstart-md-0-9tw2g-b8b4f46cf-gggvq NotReady <none> 20m v1.24.2

clusterpedia 提供了兩種資源檢索方式

兼容 Kubernetes OpenAPI 的資源檢索[15]

$ kubectl --cluster clusterpedia get cm -A
NAMESPACE CLUSTER NAME DATA AGE
kube-system default-capi-quickstart extension-apiserver-authentication 6 19m
kube-system default-capi-quickstart kubeadm-config 1 19m
kube-public default-capi-quickstart cluster-info 2 19m
kube-system default-capi-quickstart kube-proxy 2 19m
kube-node-lease default-capi-quickstart kube-root-ca.crt 1 19m
kube-system default-capi-quickstart-2 extension-apiserver-authentication 6 10m
kube-system default-capi-quickstart kubelet-config 1 19m
kube-system default-capi-quickstart coredns 1 19m
kube-system default-capi-quickstart kube-root-ca.crt 1 19m
kube-public default-capi-quickstart kube-root-ca.crt 1 19m
kube-system default-capi-quickstart-2 coredns 1 10m
default default-capi-quickstart kube-root-ca.crt 1 19m
kube-system default-capi-quickstart-2 kube-proxy 2 10m
kube-system default-capi-quickstart-2 kubeadm-config 1 10m
kube-system default-capi-quickstart-2 kubelet-config 1 10m
kube-system default-capi-quickstart-2 kube-root-ca.crt 1 10m
kube-node-lease default-capi-quickstart-2 kube-root-ca.crt 1 10m
kube-public default-capi-quickstart-2 cluster-info 3 10m
kube-public default-capi-quickstart-2 kube-root-ca.crt 1 10m
default default-capi-quickstart-2 kube-root-ca.crt 1 10m


$ # gen cluster shortcuts
$ curl -sfL https://raw.githubusercontent.com/clusterpedia-io/clusterpedia/main/hack/gen-clusterconfigs.sh | sh -
$ kubectl --cluster default-capi-quickstart get cm -n kube-system

Collection Resource?[16]

$ kubectl get collectionresources
NAME RESOURCES
any *
workloads apps.deployments,apps.daemonsets,apps.statefulsets
kuberesources .*,admission.k8s.io.*,admissionregistration.k8s.io.*,apiextensions.k8s.io.*,apps.*,authentication.k8s.io.*,authorization.k8s.io.*,autoscaling.*,batch.*,certificates.k8s.io.*,coordination.k8s.io.*,discovery.k8s.io.*,events.k8s.io.*,extensions.*,flowcontrol.apiserver.k8s.io.*,imagepolicy.k8s.io.*,internal.apiserver.k8s.io.*,networking.k8s.io.*,node.k8s.io.*,policy.*,rbac.authorization.k8s.io.*,scheduling.k8s.io.*,storage.k8s.io.*


$ kubectl get collectionresources workloads

檢索條件

  • 元信息過濾 (資源名稱,命名空間,集群,創(chuàng)建時間區(qū)間)[17]
$ kubectl --cluster clusterpedia get cm -A -l \
"search.clusterpedia.io/clusters in (default-capi-quickstart,default-capi-quickstart-2),\
search.clusterpedia.io/namespaces in (kube-system,default)"
NAMESPACE CLUSTER NAME DATA AGE
kube-system default-capi-quickstart extension-apiserver-authentication 6 23m
kube-system default-capi-quickstart kubeadm-config 1 23m
kube-system default-capi-quickstart kube-proxy 2 23m
kube-system default-capi-quickstart-2 extension-apiserver-authentication 6 14m
kube-system default-capi-quickstart kubelet-config 1 23m
kube-system default-capi-quickstart coredns 1 23m
kube-system default-capi-quickstart kube-root-ca.crt 1 23m
kube-system default-capi-quickstart-2 coredns 1 14m
default default-capi-quickstart kube-root-ca.crt 1 23m
kube-system default-capi-quickstart-2 kube-proxy 2 14m
kube-system default-capi-quickstart-2 kubeadm-config 1 14m
kube-system default-capi-quickstart-2 kubelet-config 1 14m
kube-system default-capi-quickstart-2 kube-root-ca.crt 1 14m
default default-capi-quickstart-2 kube-root-ca.crt 1 14m
  • 模糊搜索[18]
  • 增強的 Field Selector[19]
  • 根據(jù)父輩或者祖輩 Owner 檢索[20]
  • 分頁和排序[21]
  • 自定義條件搜索[22]?

資料鏈接

[1]    Clusterpedia 倉庫: https://github.com/clusterpedia-io/clusterpedia/tree/main/deploy/clusterimportpolicy

[2]    ClusterImportPolicy: https://clusterpedia.io/zh-cn/docs/concepts/cluster-import-policy/

[3]    創(chuàng)建新的 ClusterImportPolicy: https://clusterpedia.io/docs/usage/interfacing-to-multi-cloud-platforms/#new-clusterimportpolicy

[4]    clusterpedia#288: https://github.com/clusterpedia-io/clusterpedia/pull/288

[5]    kubectl: https://kubernetes.io/docs/tasks/tools/install-kubectl/

[6]    Kind: https://kind.sigs.k8s.io/

[7]    Docker: https://www.docker.com/

[8]    clusterctl: https://cluster-api.sigs.k8s.io/user/quick-start.html#install-clusterctl

[9]    詳見: https://github.com/clusterpedia-io/clusterpedia/tree/main/charts

[10]  集群自動導(dǎo)入策略: https://clusterpedia.io/docs/concepts/cluster-import-policy/

[11]  Interfacing to Multi-Cloud Platforms: https://clusterpedia.io/docs/usage/interfacing-to-multi-cloud-platforms/

[12]  生成 kubectl cluster shortcut: https://clusterpedia.io/docs/usage/access-clusterpedia/#configure-the-cluster-shortcut-for-kubectl

[13]  clusterimportpolicy 中設(shè)置: https://clusterpedia.io/docs/concepts/cluster-import-policy/#pediacluster-template

[14]  Synchronize Cluster Resources: https://clusterpedia.io/docs/usage/sync-resources/

[15]  兼容 Kubernetes OpenAPI 的資源檢索: https://clusterpedia.io/zh-cn/docs/usage/access-clusterpedia/#%E8%AE%BF%E9%97%AE-clusterpedia-%E8%B5%84%E6%BA%90

[16]  Collection Resource: https://clusterpedia.io/zh-cn/docs/concepts/collection-resource/

[17]  元信息過濾 (資源名稱,命名空間,集群,創(chuàng)建時間區(qū)間): https://clusterpedia.io/docs/usage/search/#search-by-metadata

[18]  模糊搜索: https://clusterpedia.io/docs/usage/search/multi-cluster/#fuzzy-search

[19]  增強的 Field Selector: https://clusterpedia.io/docs/usage/search/multi-cluster/#field-selector

[20]  根據(jù)父輩或者祖輩 Owner 檢索: https://clusterpedia.io/docs/usage/search/multi-cluster/#search-by-parent-or-ancestor-owner

[21]  分頁和排序: https://clusterpedia.io/docs/usage/search/multi-cluster/#paging-and-sorting

[22]  自定義條件搜索: https://clusterpedia.io/docs/us?age/search/#advanced-searchcustom-conditional-search

責(zé)任編輯:未麗燕 來源: 云原生社區(qū)動態(tài)
相關(guān)推薦

2021-10-18 13:31:28

Web應(yīng)用交互式

2025-04-03 00:10:11

DockerAI模型

2017-04-21 14:57:57

AndroidSuperTextViTextView

2024-12-03 08:43:49

2020-03-03 15:40:51

開發(fā)技能代碼

2022-06-13 06:33:04

瀏覽器瀏覽器插件

2020-03-17 07:41:50

ApacheKafka系統(tǒng)

2025-08-28 06:15:00

2019-05-23 10:55:22

Istio灰度發(fā)布ServiceMesh

2013-06-14 10:36:00

2009-08-26 20:12:41

BMCBSMITIL

2013-11-28 13:47:37

Android4.4ART模式

2013-10-25 13:35:02

云計算

2020-06-17 10:42:54

shellshell腳本Linux

2025-01-24 00:44:15

2024-02-27 18:06:35

2020-02-20 16:07:45

IT需求

2021-02-06 17:49:49

人工智能智能醫(yī)療智慧安防

2021-11-09 13:59:47

物聯(lián)網(wǎng)安全設(shè)備

2020-12-28 07:47:35

動態(tài)代理AOP
點贊
收藏

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

国产精品久久久一区| 亚洲国产成人在线播放| 好吊色这里只有精品| 性做久久久久久久久久| 久久亚洲美女| 欧美成人免费小视频| 最近中文字幕无免费| 国产精品天堂蜜av在线播放| 亚洲欧洲日韩女同| 久久66热这里只有精品| 91精品在线视频观看| 亚洲经典三级| 日韩一区av在线| 欧产日产国产精品98| 国产精品成人国产| 动漫精品一区二区| 超碰10000| 成人一区二区不卡免费| 成人午夜电影久久影院| 国产精品一区电影| 国产高潮久久久| 欧美高清不卡| 日韩在线视频观看| 一区二区三区免费在线观看视频| 国产一区二区三区视频在线| 日本乱人伦一区| 婷婷五月综合缴情在线视频| sm国产在线调教视频| 中文字幕第一区二区| 精品国产_亚洲人成在线| 国产特黄一级片| 日本不卡高清视频| 欧美中文在线观看国产| 国产小视频在线观看免费| 91日韩免费| 一本一本久久a久久精品综合小说 一本一本久久a久久精品牛牛影视 | 久久精品这里热有精品| 久久亚洲无码视频| 久久不见久久见免费视频7| 亚洲精品一区二区三区福利| 一区二区久久精品| 久久亚洲国产精品尤物| 精品国产老师黑色丝袜高跟鞋| 日韩精品一区二区三区电影| 日本黄色片在线观看| 国产亚洲欧美日韩俺去了| 久久久婷婷一区二区三区不卡| 亚洲欧美高清视频| 粉嫩13p一区二区三区| 波多野结衣精品久久| www.天堂av.com| 国产99久久久国产精品潘金网站| 91在线国产电影| 99久久精品免费看国产交换| 精品亚洲国产成人av制服丝袜| 国产精品爽黄69天堂a| 久久久久久无码精品大片| 美女黄色成人网| 日本国产一区二区三区| 国产精品久久久久久久久久精爆| 免费日韩av片| 国产精品嫩草影院一区二区 | 欧美一区二区三区免费在线看 | 露出调教综合另类| 日韩电视剧免费观看网站| 成人手机在线免费视频| 国产精品嫩模av在线| 一区二区三区回区在观看免费视频 | 亚洲精品一区二区三区在线| 欧美成人伊人久久综合网| 国产视频精品视频| 亚洲精品推荐| 中文字幕亚洲欧美一区二区三区| 小泽玛利亚一区| 国内精品久久久久久久97牛牛 | 一区二区三区视频免费看| 美女精品在线| 亚洲va码欧洲m码| 亚洲精品久久久久久无码色欲四季| 成人免费毛片片v| 久久久久综合一区二区三区| 亚洲成人三级| 亚洲一区二区三区国产| 女人扒开屁股爽桶30分钟| 欧美大片1688网站| 日韩三级中文字幕| 国产黄色网址在线观看| 久久香蕉国产| 午夜精品久久久久久久男人的天堂| 日韩三级一区二区三区| 日本视频免费一区| 91成人免费视频| 午夜成人鲁丝片午夜精品| 国产精品免费aⅴ片在线观看| 91网站在线观看免费| 新片速递亚洲合集欧美合集| 欧美久久久一区| 久久午夜夜伦鲁鲁片| 手机亚洲手机国产手机日韩| 97在线视频一区| 一区二区三区免费在线| 99久久精品国产精品久久| 一个色的综合| 在线高清av| 日韩视频永久免费| 性欧美精品男男| 99成人在线| 91九色单男在线观看| 美国一级片在线免费观看视频 | 久久久999久久久| 国v精品久久久网| 亚洲精品8mav| 不卡福利视频| 亚洲国产成人久久综合| caoporn91| 另类中文字幕网| 久久综合一区二区三区| 免费av不卡在线观看| 精品视频一区二区不卡| 最新在线黄色网址| 欧美久久99| 91日本在线视频| 日本天堂在线观看| 91国模大尺度私拍在线视频| 日本少妇xxxx| 狠狠久久婷婷| 91精品天堂| 久操视频在线播放| 欧美精品第一页| 人成免费在线视频| 久久天堂精品| 欧美成人一区二区在线| 91丝袜在线| 精品国产一区二区三区久久久蜜月| 美国一级片在线观看| 六月丁香婷婷久久| 中国人体摄影一区二区三区| 久久人体av| 日韩亚洲精品视频| 一级黄色录像大片| 亚洲天堂网中文字| 黄色片免费网址| 天天做天天爱天天爽综合网| 成人性生交大片免费看视频直播 | 亚洲精品进入| 日本视频久久久| 精品久久av| 在线亚洲人成电影网站色www| 无码人妻aⅴ一区二区三区69岛| 性色av一区二区怡红| 欧美精品一区二区三区四区五区| 伊人久久精品一区二区三区| 亚洲男人的天堂网站| 日本久久综合网| 日本一区二区三级电影在线观看| www.xxx亚洲| 日韩国产专区| 91九色单男在线观看| 香蕉久久aⅴ一区二区三区| 日韩精品在线看片z| 五月天综合在线| 26uuuu精品一区二区| 色七七在线观看| 欧美激情黄色片| av成人在线电影| 超碰激情在线| 一区二区三区精品99久久 | 日韩av中文在线| 亚洲成熟少妇视频在线观看| 中文字幕成人在线观看| 在线观看视频在线观看| 在线观看日韩av电影| 久久国产精品高清| 成人国产激情在线| 欧美成人在线免费| 午夜性色福利影院| 欧美日韩激情在线| 久久久久久久久久99| 久久众筹精品私拍模特| 天天色综合天天色| 欧美三级小说| 欧美精品一区在线| 91成人小视频| 91成人性视频| 久久综合网导航| 亚洲第一视频在线观看| 最近中文字幕在线观看视频| 亚洲人成网站精品片在线观看| 韩国三级hd两男一女| 日韩av中文在线观看| 日韩精品第1页| 一道在线中文一区二区三区| 91久久久久久久| 久久青草伊人| 久久亚洲欧美日韩精品专区| 神马亚洲视频| 日韩欧美一区在线| 中文天堂在线播放| 午夜精品免费在线| www.97视频| 国产网红主播福利一区二区| 亚洲女则毛耸耸bbw| 免费在线观看一区二区三区| 久在线观看视频| 91精品天堂福利在线观看| 鲁片一区二区三区| 97视频一区| 成人情趣片在线观看免费| 乡村艳史在线观看| 欧美日韩福利在线观看| 在线看黄色av| 亚洲人成网在线播放| 亚洲国产综合一区| 欧美一区二区视频在线观看| 最近国语视频在线观看免费播放| 无码av中文一区二区三区桃花岛| 欧美 日韩 国产 一区二区三区| 国产拍欧美日韩视频二区| 波多野结衣视频播放| 国产一区999| 污污的网站免费| 久久久精品五月天| 国产精品50p| 亚洲精品色图| 欧美日韩福利在线| 午夜精品剧场| 国产奶头好大揉着好爽视频| 欧美肉体xxxx裸体137大胆| 精品国产乱码久久久久| 国产成人精品亚洲线观看| 91精品国产99久久久久久红楼 | 一区二区三区影视| 国产精品全国免费观看高清| 谁有免费的黄色网址| 久久久蜜桃精品| 国产精品无码午夜福利| 99久久久免费精品国产一区二区| 久久国产免费视频| 国产91综合一区在线观看| 亚洲制服中文字幕| 国产一区久久久| 欧美性受xxxx黒人xyx性爽| 久草精品在线观看| 超碰人人草人人| 精品午夜久久福利影院 | 视频一区在线| 69堂成人精品视频免费| 91成人精品在线| 成人av网站观看| 在线精品国产亚洲| 国产综合色一区二区三区| 欧美激情15p| 欧美三日本三级少妇三99| 你懂的一区二区三区| 日韩一本精品| 97视频热人人精品免费| 神马午夜伦理影院| 欧美日韩日本国产亚洲在线| 和岳每晚弄的高潮嗷嗷叫视频| 尤物精品在线| 麻豆av免费在线| 日本亚洲三级在线| 午夜大片在线观看| 国产成人av影院| 亚洲av无码一区二区二三区| 中文在线资源观看网站视频免费不卡 | 国产精品久久久久久久久免费樱桃 | 91国偷自产一区二区开放时间| 波多野结衣一区二区三区在线| 欧美视频自拍偷拍| 国产99999| 日韩不卡在线观看| 在线免费观看黄色| 欧美日韩成人在线播放| 亚洲欧洲美洲av| 国产日产欧美a一级在线| 日韩欧美高清一区二区三区| 国产一区精品在线| 日韩在线理论| 丝袜人妻一区二区三区| 日韩av一二三| 亚洲精品久久一区二区三区777| 国产午夜亚洲精品理论片色戒 | 国产伦理一区| 五月天av在线播放| 成人性生交大合| 国产真人做爰视频免费| 一个色综合av| 无码人妻精品一区二区三区蜜桃91 | 亚洲丝袜另类动漫二区| 国产成人亚洲精品自产在线 | 黄色一级大片在线免费看国产一| 国产午夜精品久久久| aa在线视频| 青青a在线精品免费观看| 国产一区2区在线观看| 欧美精品中文字幕一区二区| 欧美激情1区2区| www.xxx亚洲| www.久久久久久久久| 中国毛片直接看| 色哟哟一区二区| 韩国中文字幕hd久久精品| 中文字幕国内精品| 九色porny自拍视频在线播放| 成人免费网站在线看| 久久99视频| 国产美女主播在线| 精品一区二区三区在线观看国产| 给我看免费高清在线观看| 亚洲免费在线视频一区 二区| 91在线视频免费播放| 亚洲成人av片在线观看| 免费黄色网页在线观看| 国产精品久久久久久久久粉嫩av| 国产成人福利av| 男人的天堂avav| 国产一区三区三区| 五月天免费网站| 在线亚洲一区二区| 日本一区高清| 91av在线看| 欧美三级自拍| 久久99中文字幕| 高清国产一区二区三区| 免费中文字幕日韩| 欧美人牲a欧美精品| 九色在线播放| 日本免费一区二区三区视频观看| 卡一精品卡二卡三网站乱码 | 免费日本视频一区| 国产精久久一区二区三区| 黑人巨大精品欧美一区二区| 色欲av伊人久久大香线蕉影院| 色综合色综合网色综合| 亚洲欧美专区| 中文字幕在线亚洲三区| 精品亚洲国内自在自线福利| 国产精品国产三级国产传播| 在线播放国产精品二区一二区四区| 在线观看免费网站黄| 国产狼人综合免费视频| 色999日韩| 免费av不卡在线| 亚洲人成亚洲人成在线观看图片 | 精品亚洲男同gayvideo网站| 美女露胸视频在线观看| 欧美1o一11sex性hdhd| 久久午夜精品| 内射毛片内射国产夫妻| 欧美日韩精品一区二区在线播放| 永久免费在线观看视频| 国产日韩亚洲欧美| 中文字幕免费一区二区三区| 91福利视频免费观看| 午夜激情久久久| 你懂的在线播放| 国产精品狼人色视频一区| 99国产精品一区二区| 熟妇女人妻丰满少妇中文字幕| 亚洲综合在线免费观看| 无码精品黑人一区二区三区| 人人澡人人澡人人看欧美| 欧美伦理影院| 在线免费黄色网| 亚洲午夜日本在线观看| 日本一区高清| 91久久国产精品91久久性色| 亚洲视频福利| 在线不卡av电影| 欧美麻豆精品久久久久久| 亚洲卡一卡二| 美日韩免费视频| 久久99国产精品尤物| 九九热国产精品视频| 亚洲欧美国产精品久久久久久久 | 91精品国产91久久综合桃花| gogo久久| 亚洲欧洲在线一区| 国产精品1024| 91精品国产高清一区二区三密臀| 中文字幕一区二区精品| 国产一级成人av| 男操女免费网站| 亚洲午夜精品一区二区三区他趣| 欧美一区二区视频| 亚洲综合中文字幕68页| 亚洲综合社区| 精品国产视频一区二区三区| 日韩电影中文 亚洲精品乱码| 日本一区二区中文字幕| 你真棒插曲来救救我在线观看| 国产精品久久毛片av大全日韩| 免费观看国产视频| 国产精自产拍久久久久久| 一区二区久久| 久久97人妻无码一区二区三区| 国产一区二区三区四区福利| 永久免费精品视频| 在线能看的av网站|