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

Kind: 如何快速搭建本地 K8s 開(kāi)發(fā)環(huán)境?

系統(tǒng) Linux
kind 在創(chuàng)建集群的時(shí)候?qū)嶋H上使用的是 kubeadm 所以還可以修改 kubeadm 的配置來(lái)修改默認(rèn)的鏡像地址,節(jié)點(diǎn)標(biāo)簽污點(diǎn)等信息,除此之外還可以配置 PV/PVC CNI 插件等配置.

[[397812]]

上篇文章中我們講到了 k8s 中有哪些擴(kuò)展點(diǎn),開(kāi)始 Operator 開(kāi)發(fā)相關(guān)之前我們需要先把本地環(huán)境搭建好

一、依賴(lài)檢查

開(kāi)始之前需要先檢查一下

1.是否已經(jīng)安裝好了 Docker 環(huán)境

  • 如果還沒(méi)安裝 Mac/Windows 的用戶(hù)可以直接安裝 Docker Desktop
  • Windows 用戶(hù)推薦使用 WSL2

2.是否已經(jīng)安裝好了 Golang 環(huán)境, Go 版本最好 >= 1.15

  • 如果沒(méi)有可以參考官方文檔進(jìn)行安裝

二、使用 Kind 搭建本地開(kāi)發(fā)環(huán)境

2.1 安裝

如果本地存在 Golang 環(huán)境可以直接執(zhí)行下方命令進(jìn)行安裝

  1. GO111MODULE="on" go get sigs.k8s.io/kind@v0.10.0 && kind create cluster 

如果不想通過(guò)源碼安裝可以查看官方文檔直接安裝編譯好的二進(jìn)制文件

執(zhí)行下方命令可以輸出 kind 的版本就表示安裝好了

  1. ❯ kind version 
  2. kind v0.10.0 go1.16 linux/amd64 

2.2 創(chuàng)建一個(gè) K8s 集群

使用下方命令即可創(chuàng)建一個(gè)簡(jiǎn)單的單節(jié)點(diǎn) K8s 集群

  1. node create clutser 

集群的創(chuàng)建時(shí)間和你的網(wǎng)絡(luò)環(huán)境以及機(jī)器的性能有關(guān)系,kind 會(huì)去 docker hub 上拉取 kindest/node 鏡像,這個(gè)鏡像大概有 400M 的大小,當(dāng)出現(xiàn)下方的提示的時(shí)候就說(shuō)明集群創(chuàng)建好了

  1. ❯ kind create cluster 
  2. Creating cluster "kind" ... 
  3.  ✓ Ensuring node image (kindest/node:v1.20.2) 🖼 
  4.  ✓ Preparing nodes 📦 
  5.  ✓ Writing configuration 📜 
  6.  ✓ Starting control-plane 🕹️ 
  7.  ✓ Installing CNI 🔌 
  8.  ✓ Installing StorageClass 💾 
  9. Set kubectl context to "kind-kind" 
  10. You can now use your cluster with
  11.  
  12. kubectl cluster-info --context kind-kind 
  13.  
  14. Thanks for using kind! 😊 

我們可以使用 kind get clusters 獲取我們創(chuàng)建的集群列表,kind 支持創(chuàng)建多個(gè)集群,不手動(dòng)指定集群名稱(chēng)的時(shí)候默認(rèn)名為 kind ,我們也可以像下面一樣在創(chuàng)建集群的時(shí)候使用 --name 指定集群名稱(chēng)

  1. kind create cluster --name mohuishou 

可以看到我們兩個(gè)集群都創(chuàng)建好了

  1. ❯ kind get clusters 
  2. kind 
  3. mohuishou 

現(xiàn)在我們只需要一個(gè)集群,所以可以先使用 kind delete clusters mohuishou 將剛剛創(chuàng)建的集群先刪除掉

2.3 使用集群

下面我們來(lái)看一下 kubectl 的常用命令是否都可以正常使用,并且部署一個(gè)簡(jiǎn)單的 web 服務(wù)試試

查看集群信息

  1. ❯ kubectl  cluster-info --context kind-kind 
  2. Kubernetes master is running at https://127.0.0.1:41801 
  3. KubeDNS is running at https://127.0.0.1:41801/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy 
  4.  
  5. To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'

可以看到我們 k8s master 地址和 dns 的地址,注意一般情況下我們只創(chuàng)建一個(gè)集群不需要指定 --context cluster name 但是創(chuàng)建了多個(gè)集群時(shí)這個(gè)基本就是必須的一個(gè)命令了。如果不加這個(gè)參數(shù)可能會(huì)報(bào)下面的錯(cuò)誤

  1. The connection to the server localhost:8080 was refused - did you specify the right host or port? 

這是因?yàn)?kubectl默認(rèn)連接的 apiserver 地址是 localhost:8080但是我們的 apiserver 地址不是這個(gè)所以報(bào)錯(cuò)。

為什么我們使用 --context cluster-name 就可以了呢?

這是因?yàn)?kind 在創(chuàng)建集群的時(shí)候會(huì)修改 $HOME/.kube/config 的配置,將集群的 apiserver 地址,證書(shū)等相關(guān)信息都自動(dòng)寫(xiě)入進(jìn)去了

每次命令都要加上這個(gè)參數(shù)好麻煩怎么辦?

我們可以使用 kubectl config use-context context-name 來(lái)進(jìn)行設(shè)置,設(shè)置好了之后我們后續(xù)就不用每次都加上 –context 的參數(shù)了,同時(shí)還可以通過(guò) kubectl config current-context 查詢(xún)我們當(dāng)前默認(rèn)操作的集群是哪一個(gè)

查看集群節(jié)點(diǎn)列表

可以發(fā)現(xiàn)我們部署的是一個(gè)單節(jié)點(diǎn)的 v1.20.2 的集群

  1. ❯ kubectl get no 
  2. NAME                 STATUS   ROLES                  AGE   VERSION 
  3. kind-control-plane   Ready    control-plane,master   20m   v1.20.2 

部署一個(gè) Nginx 服務(wù)

使用下方代碼創(chuàng)建一個(gè) nginx.yml 文件,然后使用 kubectl apply -f nginx.yml 就可以完成部署了

  1. apiVersion: apps/v1 
  2. kind: Deployment 
  3. metadata: 
  4.   name: nginx-deployment 
  5.   labels: 
  6.     app: nginx 
  7. spec: 
  8.   replicas: 3 
  9.   selector: 
  10.     matchLabels: 
  11.       app: nginx 
  12.   template: 
  13.     metadata: 
  14.       labels: 
  15.         app: nginx 
  16.     spec: 
  17.       containers: 
  18.         - name: nginx 
  19.           image: nginx:1.14.2 
  20.           ports: 
  21.             - containerPort: 80 

查看當(dāng)前 deployment 的狀態(tài)

  1. ❯ kubectl get deployment 
  2. NAME               READY   UP-TO-DATE   AVAILABLE   AGE 
  3. nginx-deployment   0/3     3            0           39s 

查看 pod 的狀態(tài)

  1. ❯ kubectl get pods          
  2. NAME                                READY   STATUS    RESTARTS   AGE 
  3. nginx-deployment-66b6c48dd5-2s5cb   1/1     Running   0          84s 
  4. nginx-deployment-66b6c48dd5-8wf8b   1/1     Running   0          84s 
  5. nginx-deployment-66b6c48dd5-zc6vd   1/1     Running   0          84s 

由于我們沒(méi)有做服務(wù)暴露,所以是不能直接訪(fǎng)問(wèn)對(duì)應(yīng)的服務(wù)的,我們可以用 kubectl提供的端口轉(zhuǎn)發(fā)功能來(lái)講流量從本地轉(zhuǎn)發(fā)給 k8s 集群

  1. ❯ kubectl port-forward nginx-deployment-66b6c48dd5-2s5cb 30080:80 
  2. Forwarding from 127.0.0.1:30080 -> 80 
  3. Forwarding from [::1]:30080 -> 80 
  4. Handling connection for 30080 

我們?cè)L問(wèn) http://localhost:30080 就會(huì)發(fā)現(xiàn)這個(gè)熟悉的 nginx 界面

 

image-20210424210804343

到這里可以發(fā)現(xiàn)我們集群已經(jīng)是可以使用了

2.4 進(jìn)階使用

2.4.1 創(chuàng)建一個(gè)多節(jié)點(diǎn)的集群

kind 默認(rèn)創(chuàng)建的是一個(gè)單節(jié)點(diǎn)的集群,我們可以通過(guò)修改配置創(chuàng)建一個(gè)高可用的集群,我們創(chuàng)建一個(gè) 3 個(gè) master 節(jié)點(diǎn),兩個(gè) worker 節(jié)點(diǎn)的集群

  1. kind create cluster --name mohuishou-ha --config kind-ha.yml 

  1. kind: Cluster 
  2. apiVersion: kind.x-k8s.io/v1alpha4 
  3. nodes: 
  4.   - role: control-plane 
  5.   - role: control-plane 
  6.   - role: control-plane 
  7.   - role: worker 
  8.   - role: worker 

 看一下節(jié)點(diǎn)即可驗(yàn)證

  1. ❯ kubectl --context kind-mohuishou-ha get no                  
  2. NAME                          STATUS   ROLES                  AGE     VERSION 
  3. mohuishou-ha-control-plane    Ready    control-plane,master   16m     v1.20.2 
  4. mohuishou-ha-control-plane2   Ready    control-plane,master   14m     v1.20.2 
  5. mohuishou-ha-control-plane3   Ready    control-plane,master   13m     v1.20.2 
  6. mohuishou-ha-worker           Ready    <none>                 5m52s   v1.20.2 
  7. mohuishou-ha-worker2          Ready    <none>                 5m52s   v1.20.2 

2.4.2 Load Image

一般來(lái)說(shuō)我們?cè)?k8s 內(nèi)部署應(yīng)用需要先把容器鏡像推送到到鏡像倉(cāng)庫(kù)當(dāng)中,這樣在本地開(kāi)發(fā)的時(shí)候相對(duì)來(lái)說(shuō)會(huì)比較麻煩,特別是鏡像比較大的時(shí)候,往返會(huì)有兩次網(wǎng)絡(luò)消耗,為了解決這個(gè)問(wèn)題我們可以使用 kind load 鏡像的功能直接把鏡像。

  1. kind load docker-image my-custom-image-0 my-custom-image-1 --name kind 

排坑指南:load image 成功,但是部署 pod 報(bào)錯(cuò)

  1. Failed to pull image "controller:latest": rpc error: code = Unknown desc = failed to pull and unpack image "docker.io/library/controller:latest": failed to resolve reference "docker.io/library/controller:latest": pull access denied, repository does not exist or may require authorization: server message: insufficient_scope: authorization failed 

這個(gè)問(wèn)題之前卡了我很久,還是有點(diǎn)坑

1.進(jìn)入節(jié)點(diǎn)查看: 鏡像是否存在

  • 獲取節(jié)點(diǎn)名
  1. ▶ kubectl get nodes 
  2. NAME                 STATUS   ROLES                  AGE    VERSION 
  3. kind-control-plane   Ready    control-plane,master   2d1h   v1.20.2 
  • 進(jìn)入終端
  1. docker exec -it kind-control-plane bash 
  • 查看鏡像是否存在,kind 創(chuàng)建的集群使用的是 containerd 所以我們使用 crictl 命令來(lái)獲取
  1. crictl img | grep controller 
  2. docker.io/library/controller   latest    421cbf77618ba       72.1MB 

2.如果鏡像存在,也就是我們上面看到的情況,這時(shí)候就要檢查一下我們部署的 yaml 文件

  1. kubectl -n node-pool-operator-system  get deployment -o yaml | grep imagePullPolicy 

是否存在: imagePullPolicy: Always 如果我們沒(méi)有改 yaml 的話(huà)默認(rèn)會(huì)是這個(gè)配置,這個(gè)配置會(huì)導(dǎo)致每次都去鏡像倉(cāng)庫(kù)拉取鏡像,改成 imagePullPolicy: IfNotPresent 就可以了

3.如果鏡像不存在:這時(shí)候要檢查一下有沒(méi)有指定 cluster-name,在存在多個(gè)集群的情況下可能沒(méi)有加載到我們想要的集群,加上 --name cluster-name 即可

總結(jié)

kind 在創(chuàng)建集群的時(shí)候?qū)嶋H上使用的是 kubeadm 所以還可以修改 kubeadm 的配置來(lái)修改默認(rèn)的鏡像地址,節(jié)點(diǎn)標(biāo)簽污點(diǎn)等信息,除此之外還可以配置 PV/PVC CNI 插件等配置,如果有需求的話(huà)可以查閱 kind 的官方文檔

不過(guò)要注意的是 kind 不支持給運(yùn)行的集群添加節(jié)點(diǎn),如果需要多節(jié)點(diǎn)集群的話(huà)得提前規(guī)劃好節(jié)點(diǎn)數(shù)量

參考文獻(xiàn)

  • kind – Configurationhttps://kind.sigs.k8s.io/docs/user/configuration/
  • Docker Desktophttps://www.docker.com/products/docker-desktop
  • WSL2https://docs.microsoft.com/en-us/windows/wsl/install-win10
  • Getting Started - go.dev https://learn.go.dev/
  • 使用 Kind 搭建你的本地 Kubernetes 集群https://segmentfault.com/a/1190000018720465

 

責(zé)任編輯:姜華 來(lái)源: mohuishou
相關(guān)推薦

2022-04-22 13:32:01

K8s容器引擎架構(gòu)

2020-10-25 23:37:55

開(kāi)發(fā)者技能工具

2023-07-11 07:12:21

Hadoop部署mysql

2022-07-18 18:48:32

Kubernetes云原生

2022-01-22 21:38:19

K8SRedisRedis clus

2023-11-06 07:16:22

WasmK8s模塊

2023-11-07 07:44:55

云原生OrbStackDNS

2023-09-06 08:12:04

k8s云原生

2021-07-16 09:51:21

kubernetes環(huán)境容器

2010-06-04 16:17:02

2023-08-03 07:35:10

kubernetes云原生

2022-04-29 10:40:38

技術(shù)服務(wù)端K8s

2013-04-09 12:41:09

WindowsPhon

2021-06-07 08:32:06

K8S集群Poddebug

2020-05-12 10:20:39

K8s kubernetes中間件

2022-09-05 08:26:29

Kubernetes標(biāo)簽

2023-08-03 08:36:30

Service服務(wù)架構(gòu)

2023-08-04 08:19:02

2023-05-25 21:38:30

2022-02-08 15:59:29

k3sk8sDevOps
點(diǎn)贊
收藏

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

欧洲中文字幕国产精品| 91精品中文字幕一区二区三区| 99精彩视频| 国产香蕉视频在线| 国产精品密蕾丝视频下载| 欧洲一区在线观看| 激情图片qvod| 视频在线观看你懂的| 青青草国产精品97视觉盛宴| 欧美老女人性生活| 欧美黄色激情视频| 久久在线观看| 色综合色综合色综合| 欧美性视频在线播放| 亚洲 国产 日韩 综合一区| www.国产高清| 香蕉视频国产精品| 日韩av中文字幕在线播放| 亚洲污视频在线观看| 丁香花在线高清完整版视频| 日本一区二区三级电影在线观看 | 疯狂撞击丝袜人妻| 女人抽搐喷水高潮国产精品| 欧美日本不卡视频| 久久网站免费视频| 污污网站在线看| 国产欧美日韩不卡免费| 国产精品一区视频| 91精品国自产| 丝袜a∨在线一区二区三区不卡| 久久国产精品偷| 91在线无精精品白丝| 红杏视频成人| 日韩欧美视频一区| 一本色道久久亚洲综合精品蜜桃| 国产亚洲成av人片在线观看 | 精品无码三级在线观看视频| 55夜色66夜色国产精品视频| 久久成人在线观看| 久久国产精品亚洲人一区二区三区| 亚洲的天堂在线中文字幕| 一区二区免费av| 羞羞影院欧美| 日韩欧美在线国产| 欧美精品久久久久久久自慰| av片哪里在线观看| 国产精品成人一区二区三区夜夜夜 | 日本一道在线观看| 男人在线资源站| 日本一区二区视频在线| 日韩aⅴ视频一区二区三区| 少妇人妻偷人精品一区二区 | 色偷偷久久一区二区三区| 免费av手机在线观看| 金瓶狂野欧美性猛交xxxx| 亚洲你懂的在线视频| 一区二区三区日韩视频| 快射av在线播放一区| 欧美国产一区在线| 亚洲女人毛片| 日韩免费网站| 17c精品麻豆一区二区免费| 亚洲欧美精品在线观看| 婷婷成人激情| 亚洲视频在线观看三级| 色青青草原桃花久久综合| 亚洲一区二区三区蜜桃| 亚洲精品白浆高清| 亚洲精品在线91| 性欧美丰满熟妇xxxx性仙踪林| 精品国产一区二区三区成人影院| 亚洲第一区第一页| 好吊日免费视频| 欧美一区电影| 久久视频精品在线| 免费中文字幕视频| 国产精品v亚洲精品v日韩精品 | 亚洲精品一区二区三区影院| 亚洲麻豆一区二区三区| 亚洲调教一区| 在线日韩欧美视频| 波兰性xxxxx极品hd| 一区二区三区国产精华| 久久久伊人日本| 五月婷婷亚洲综合| 美腿丝袜一区二区三区| 91天堂在线观看| 免费av网站在线播放| 久久午夜电影网| 这里只有精品66| 国产丝袜在线播放| 福利视频一区二区| 国产精品自拍视频在线| 亚洲码欧美码一区二区三区| 亚洲精品永久免费| 国产精品白丝喷水在线观看| 99亚洲一区二区| 国产精品免费观看在线| а√中文在线资源库| 91蝌蚪porny| 在线免费一区| 天堂av在线| 91精品国产色综合久久不卡电影| 日韩综合第一页| 首页国产精品| 庆余年2免费日韩剧观看大牛| 中文字幕永久免费视频| 成人激情校园春色| 亚洲精品影院| 麻豆mv在线观看| 欧美性生活大片视频| 亚洲911精品成人18网站| 欧美激情在线免费| 欧美区在线播放| www.久久网| 99久久精品免费| 美女黄色片网站| 色天使综合视频| 亚洲第一精品自拍| 一本一本久久a久久| 国产日韩1区| 亚洲一区二区三区乱码aⅴ| 免费福利在线观看| 亚洲成人一区二区在线观看| 久久久精品高清| av在线不卡免费观看| 91国产美女视频| av中文字幕免费在线观看| 中文字幕欧美激情| www一区二区www免费| 一级毛片精品毛片| 久久久www成人免费精品张筱雨| 天天干,天天干| 99综合精品| 91视频最新| 求av网址在线观看| 欧美视频在线一区二区三区| 亚洲 欧美 日韩在线| 亚洲欧美亚洲| 成人激情综合网| 在线免费看a| 欧美性欧美巨大黑白大战| 无遮挡aaaaa大片免费看| 亚洲视频免费| 成人免费视频视频在| 麻豆传媒免费在线观看| 欧美日韩国产综合视频在线观看| 日本少妇xxxxx| 三级欧美在线一区| 奇米影视首页 狠狠色丁香婷婷久久综合 | 北条麻妃久久精品| 一炮成瘾1v1高h| 国产精品美女一区二区| 怡红院亚洲色图| 日韩理论在线| 国产日韩欧美黄色| 国产人成网在线播放va免费| 日韩一二在线观看| 精品在线视频观看| av亚洲精华国产精华| 僵尸世界大战2 在线播放| 国产乱论精品| 91av在线免费观看| 国家队第一季免费高清在线观看| 日本道免费精品一区二区三区| 超碰97人人干| 三级欧美在线一区| 亚洲最大色综合成人av| 精品一区二区三区中文字幕视频| 免费99精品国产自在在线| 亚洲av无码国产精品久久不卡| 亚洲成av人影院在线观看网| 黄色性生活一级片| 日本欧洲一区二区| 福利网在线观看| 国产精伦一区二区三区| 26uuu另类亚洲欧美日本老年| 蜜桃免费在线| 欧美久久久一区| 久久久久久久福利| 91蜜桃婷婷狠狠久久综合9色| 日本精品一区二区三区四区| 日韩黄色大片网站| 99精品国产高清一区二区| 成人ssswww在线播放| 亚洲视频在线视频| 国产口爆吞精一区二区| 午夜精品久久久久久久久久久| 日韩人妻无码一区二区三区| 麻豆一区二区三| 日本大胆人体视频| 国产乱码精品一区二区亚洲| 成人免费自拍视频| 伊人网在线播放| www.久久色.com| 内射后入在线观看一区| 91成人在线免费观看| 91高清免费观看| 久久综合九色综合久久久精品综合| 久久99999| 亚洲精品国产日韩| 一区二区精品免费视频| 老牛精品亚洲成av人片| 成人xvideos免费视频| 黄色漫画在线免费看| 日韩有码片在线观看| 天天躁日日躁狠狠躁喷水| 欧美日韩国产成人在线免费| 国产免费av一区二区| 亚洲三级在线观看| 欧美激情aaa| 大白屁股一区二区视频| 污视频免费在线观看网站| 99精品福利视频| 警花观音坐莲激情销魂小说| 国产真实有声精品录音| 国产精品久久久久久久小唯西川 | 国产又粗又猛又爽视频| 国产福利一区在线| 日日干夜夜操s8| 久久精品动漫| 成人免费视频91| 影音先锋成人在线电影| 亚洲精品久久区二区三区蜜桃臀| 第四色中文综合网| 91黄色国产视频| 精品久久福利| 国产成人精品在线视频| 九色porny丨入口在线| 欧美精品日韩www.p站| 日本三级视频在线观看| 亚洲人成亚洲人成在线观看| 天天操天天干天天爽| 日韩一二三区视频| 99精品视频免费看| 制服丝袜中文字幕一区| 中文字幕福利视频| 欧美色窝79yyyycom| 五月天婷婷导航| 色婷婷av久久久久久久| 九九热精品视频在线| 亚洲成人精品在线观看| 国产亚洲成人av| 亚洲一区精品在线| 国产亚洲精品码| 亚洲国产一区二区在线播放| 少妇久久久久久被弄高潮| 亚洲男帅同性gay1069| 女人18毛片毛片毛片毛片区二| 欧美高清一级片在线观看| 日韩不卡av在线| 国产日韩欧美一区二区三区乱码 | 1区2区3区在线| 久久久久久久久久久人体| 青春草免费在线视频| 欧美大片欧美激情性色a∨久久| 黄色片网站在线观看| 久久亚洲欧美日韩精品专区 | 国产精品久久久久aaaa樱花 | 欧美午夜精彩| 日韩久久精品一区二区三区| 青草国产精品| 色香蕉在线观看| 亚洲成人tv| 精品免费久久久久久久| 亚洲激情午夜| 日韩久久一级片| 免费在线观看精品| 手机免费看av网站| 国产成人精品三级| 亚洲天堂美女视频| 久久亚区不卡日本| 手机av在线不卡| 亚洲欧美日韩一区二区| 久久久久久久久久一区二区三区| 亚洲成人免费在线观看| 成人h动漫精品一区二区下载| 欧美日韩免费观看一区二区三区 | 国产又大又长又粗又黄| 欧美精品国产一区| 噜噜噜久久亚洲精品国产品麻豆| 日韩成人av影视| 亚洲图片 自拍偷拍| 成人性生交大片免费看中文| 免费看黄色aaaaaa 片| 欧美国产97人人爽人人喊| 青青草原免费观看| 高跟丝袜一区二区三区| 亚洲无码久久久久久久| 欧美sm极限捆绑bd| 国产一二三区在线视频| 美女久久久久久久久久久| 欧美少妇精品| 成人激情视频在线观看| 婷婷综合电影| 人人妻人人澡人人爽精品欧美一区| 亚洲精选成人| 国产精欧美一区二区三区白种人| av高清久久久| 91狠狠综合久久久| 日韩欧美国产骚| 99精品视频免费看| 一本久久综合亚洲鲁鲁| 日韩欧美一起| 国产精品一区二区性色av| 大型av综合网站| 制服诱惑一区| 先锋影音久久| 亚洲国产精品狼友在线观看| 国产精品欧美综合在线| 99久在线精品99re8热| 制服丝袜亚洲精品中文字幕| 你懂得网站在线| 久久久久国产精品www| 久久夜夜久久| 麻豆成人在线播放| 国产综合精品| 精品国产鲁一鲁一区二区三区| 久久久精品免费免费| 日韩免费黄色片| 日韩一级大片在线观看| 欧美成人性生活视频| 国产成人激情小视频| 精品视频在线你懂得| 一级黄色片播放| 美女视频黄免费的久久 | 欧美美乳视频| 免费看又黄又无码的网站| 国产精品一品二品| 小泽玛利亚一区二区免费| 欧美日韩中文一区| 精品av中文字幕在线毛片| 性色av一区二区三区| 最新国产精品精品视频| 国产精品88久久久久久妇女| 久久国产欧美日韩精品| 美国黑人一级大黄| 在线欧美日韩精品| 国产三级视频在线看| 国产91色在线| 国产探花一区| 嫩草av久久伊人妇女超级a| 久久嫩草精品久久久精品一| av中文在线播放| 精品爽片免费看久久| 欧美日韩在线观看首页| 久久综合久久久| 99在线精品视频在线观看| 色呦呦一区二区| 欧美日韩亚洲高清| 欧美香蕉爽爽人人爽| 日本精品视频在线观看| 国产欧美一区| 欧美日韩怡红院| 国产精品蜜臀av| 国产精品污视频| 欧美另类老女人| caoporn成人| 人人妻人人添人人爽欧美一区| 99久久婷婷国产| 自拍偷拍校园春色| 在线视频欧美性高潮| 24小时成人在线视频| 亚洲高潮无码久久| 国产成人精品综合在线观看| 日韩欧美a级片| 亚洲欧美制服丝袜| 成人精品国产亚洲| 穿情趣内衣被c到高潮视频| 国产成人在线免费| 五月婷婷开心网| 亚洲最新av网址| 国产午夜久久av| 国产二区视频在线| 国产无遮挡一区二区三区毛片日本| 这里只有精品免费视频| 粗暴蹂躏中文一区二区三区| 99re8这里有精品热视频免费 | 校园春色 亚洲| 亚洲福利视频网| 91精品影视| 中文字幕av久久| 99视频有精品| 在线中文字幕网站| 欧美极品少妇xxxxⅹ喷水| 国产精品一区二区av交换| 91女神在线观看| 亚洲成a人v欧美综合天堂下载| 九色视频在线观看免费播放 | 久久精品论坛| 美女网站色免费| 亚洲国产精品一区二区www在线| 欧美日韩视频精品二区| 成人字幕网zmw| 国产一区二区三区久久| 精品亚洲乱码一区二区 | 91视频在线观看| 国产精品视频福利| 美洲天堂一区二卡三卡四卡视频 | 欧美日韩国产综合一区二区|