久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

K8S知识点记录

發(fā)布時間:2023/12/14 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 K8S知识点记录 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • 一.K8s組件
    • 整體調(diào)用
      • 各個組件調(diào)用關(guān)系
  • 二.K8s常用知識點
    • 1.Namespace
      • 創(chuàng)建namespace
      • 查看namespace
      • 在namespace中創(chuàng)建資源
      • 查看namespace pods
    • 2.Pod
      • 創(chuàng)建nginx pod,port-forward 實現(xiàn)本地訪問
      • 創(chuàng)建一個redis pod,掛載conf文件
    • 3.Service
      • service是什么?
      • Service的類型
        • 2.1 ClusterIp
        • 2.2 NodePort類型
        • 2.3 LoadBalancer
      • service的三種端口
      • kubectl expose
      • 集群內(nèi)訪問 Service
    • 4.Ingress
      • Ingress Controoler
      • 高可靠部署架構(gòu)
      • 有哪些部署方案 ?
        • 方案一:Deployment + LB
        • 方案二:Daemonset + HostNetwork + LB
        • 方案三:Deployment + LB 直通 Pod
    • 5.Deployment
      • Deployment 通過 ReplicaSet 來管理 Pod
      • 查看副本詳細信息:
      • rollout history
      • StatefulSet 無狀態(tài)服務(wù)
    • 6 kube-dns發(fā)現(xiàn)服務(wù)
    • 7.k8s Endpoints
    • 8.externalTrafficPolicy
    • 9.Kube-proxy
        • iptables
        • ipvs
    • 10. hpa
  • 三.配置存儲 configmap secret
    • pod env
    • secret
      • 2.secret使用
      • 配置熱更新之reloader
  • 四.安全認證
    • secret 創(chuàng)建tls
    • 創(chuàng)建https的負載均衡
  • k8s
    • PersistentVolume、PersistentVolumeClaim和StorageClass的概念關(guān)系
    • pv pvc
      • StorageClass
  • k8s監(jiān)控
    • 探針
    • scale 彈性伸縮命令
    • 彈性伸縮 監(jiān)控
    • Internet到k8s的流量
  • k8s 的一些命令
    • 9-4 ReplicationController 與 deployment 關(guān)系
    • port-forward
    • K8S反向代理ip
    • LoadBalancer
    • nodeport(節(jié)點端口)的外部流量策略
  • k8s 好用的工具🔧
    • kubens命名空間切換工具
    • k9s
    • k8s 發(fā)布模式
      • 藍綠發(fā)布:兩套環(huán)境交替升級,舊版本保留一定時間便于回滾。
      • 灰度發(fā)布:根據(jù)比例將老版本升級,例如80%用戶訪問是老版本,20%用戶訪問是新版本。
      • 滾動發(fā)布:按批次停止老版本實例,啟動新版本實例。

一.K8s組件

整體調(diào)用

各個組件調(diào)用關(guān)系

二.K8s常用知識點

1.Namespace

Namespace用于對k8s中資源對象的分組。namespace之間沒有嵌套或?qū)蛹夑P(guān)系。一個資源對象只能屬于一個namespace。不同組之間的對象是隔離的,互相不可見。

常見的pods, services, replication controllers和deployments等都是屬于某一個namespace的(默認是default),而node, persistentVolumes等則不屬于任何namespace。

Namespace 適合用于隔離不同用戶創(chuàng)建的資源。

注意:namespace無法保證網(wǎng)絡(luò)的隔離性,比如說service可以跨namespace訪問。

默認來說Kubernetes具有如下3個namespace:

  • default: k8s默認的namespace,如果操作如果不指明namespace,默認會操作名為default的namespace。
  • kube-system: k8s系統(tǒng)自己運行所需的資源對象所在的namespace。
  • kube-public: k8s自動創(chuàng)建的namespace,對所有用戶可見。適合放置集群范圍都可見的服務(wù)。

創(chuàng)建namespace

#test.yaml:kind: Namespace apiVersion: v1 metadata:name: test labels:name: test ╰─? kubectl apply -f test.yaml --validate=false 1 ? namespace/test created

查看namespace

kubectl get namespace

在namespace中創(chuàng)建資源

Pod YAML文件

apiVersion: v1 kind: Pod metadata:name: mypodnamespace: testlabels:name: mypod spec:containers:- name: mypodimage: nginx ╰─? kubectl apply -f nginx-pod.yaml 1 ? pod/mypod created

查看namespace pods

╰─? kubectl get pods --namespace=test NAME READY STATUS RESTARTS AGE mypod 1/1 Running 0 5m4s```

2.Pod

k8s 創(chuàng)建的pod會被分配到不同的 Node 上

一般是使用deployment創(chuàng)建 與管理 pod

創(chuàng)建nginx pod,port-forward 實現(xiàn)本地訪問

  • 創(chuàng)建nginx pod

    k create -f nginx-pod.yaml

    nginx-pod.yaml

    apiVersion: v1 kind: Pod metadata:name: nginxlabels:name: nginx spec:containers:- name: nginximage: nginximagePullPolicy: IfNotPresentports:- containerPort: 80
  • 查看pod狀態(tài)

  • 進入pod容器中查看nginx

    k exec -it nginx /bin/bash

  • 本地端口映射
    k port-forward nginx 8080:80


創(chuàng)建一個redis pod,掛載conf文件


redis.conf

#daemonize yes pidfile /data/redis.pid port 6379 tcp-backlog 30000 timeout 0 tcp-keepalive 10 loglevel notice logfile /data/redis.log databases 16 #save 900 1 #save 300 10 #save 60 10000 stop-writes-on-bgsave-error no rdbcompression yes rdbchecksum yes dbfilename dump.rdb dir /data slave-serve-stale-data yes slave-read-only yes repl-diskless-sync no repl-diskless-sync-delay 5 repl-disable-tcp-nodelay no slave-priority 100 requirepass ibalife maxclients 30000 appendonly no appendfilename "appendonly.aof" appendfsync everysec no-appendfsync-on-rewrite no auto-aof-rewrite-percentage 100 auto-aof-rewrite-min-size 64mb aof-load-truncated yes lua-time-limit 5000 slowlog-log-slower-than 10000 slowlog-max-len 128 latency-monitor-threshold 0 notify-keyspace-events KEA hash-max-ziplist-entries 512 hash-max-ziplist-value 64 list-max-ziplist-entries 512 list-max-ziplist-value 64 set-max-intset-entries 1000 zset-max-ziplist-entries 128 zset-max-ziplist-value 64 hll-sparse-max-bytes 3000 activerehashing yes client-output-buffer-limit normal 0 0 0 client-output-buffer-limit slave 256mb 64mb 60 client-output-buffer-limit pubsub 32mb 8mb 60 hz 10 # 在 qa-ibaboss-elk namespace 中創(chuàng)建 configmap kubectl create configmap qa-ibaboss-elk-redis-conf --from-file=redis.conf -n spacename apiVersion: extensions/v1beta1 kind: Deployment metadata:name: qa-ibaboss-elk-redisnamespace: test spec:replicas: 1template:metadata:labels:name: qa-ibaboss-elk-redisspec:containers:- name: qa-ibaboss-elk-redisimage: redisvolumeMounts:- name: foomountPath: "/usr/local/etc"command:- "redis-server"args:- "/usr/local/etc/redis/redis.conf"volumes:- name: fooconfigMap:name: qa-ibaboss-elk-redis-confitems:- key: redis.confpath: redis/redis.conf

3.Service

service是什么?

在說明Service是什么之前先了解下Service的使用場景:

當(dāng)客戶端想要訪問K8S集群中的pod時,需要知道pod的ip以及端口,那K8S中如何在不知道pod的地址信息的情況下進行pod服務(wù)的快速連接?

若某一node上的pod發(fā)生故障,K8S最大的特點就是能夠給感知和重啟該pod,但是pod重啟后ip會發(fā)生變化,那么客戶端如何感知并保持對pod的訪問?

如果多個pod組合在一起形成pod組,如何在被訪問時達到負載均衡的效果?

針對上面三種需求,K8S提出了Service的概念,意在解決上述三個問題和場景,下面?zhèn)z看看Service的定義:

Kubernetes Service是為了管理具有相同功能的一組Pod而定義的一種對象,Service具體的作用和場景如下:

  • 通過Pod的Label Selector訪問Pod組。

  • Service的IP保持不變(Headless Servcie除外,下面會單獨講),保證了訪問接口的穩(wěn)定性,屏蔽了Pod的IP地址變化帶來的影響,進而實現(xiàn)解耦合。雖然這樣,還是建議使用ServiceName進行訪問。

  • Service通過kube-proxy借助iptables/ipvs提供負載均衡的能力,實現(xiàn)反向代理,將請求轉(zhuǎn)發(fā)到合適的Pod上。

Service可以看作是一組提供相同服務(wù)的Pod對外的訪問接口。借助Service,應(yīng)用可以方便地實現(xiàn)服務(wù)發(fā)現(xiàn)和負載均衡。

Service的類型

在Serive定義時,我們需要指定spec.type字段,這個字段擁有四個選項:

  • ClusterIP。默認值。給這個Service分配一個Cluster IP,它是Kubernetes系統(tǒng)自動分配的虛擬IP,因此只能在集群內(nèi)部訪問。
  • NodePort。將Service通過指定的Node上的端口暴露給外部。通過此方法,訪問任意一個NodeIP:nodePort都將路由到ClusterIP,從而成功獲得該服務(wù)。
  • LoadBalancer。在 NodePort 的基礎(chǔ)上,借助 cloud provider 創(chuàng)建一個外部的負載均衡器,并將請求轉(zhuǎn)發(fā)到 :NodePort。此模式只能在云服務(wù)器(AWS等)上使用。
  • ExternalName。將服務(wù)通過 DNS CNAME 記錄方式轉(zhuǎn)發(fā)到指定的域名(通過 spec.externlName 設(shè)定)。需要 kube-dns 版本在 1.7 以上。

2.1 ClusterIp

ClusterIP主要在每個node節(jié)點使用iptables,將發(fā)向ClusterIP對應(yīng)端口的數(shù)據(jù),轉(zhuǎn)發(fā)到kube-proxy中。然后kube-proxy自己內(nèi)部實現(xiàn)有負載均衡的方法,并可以查詢到這個service下對應(yīng)pod的地址和端口,進而把數(shù)據(jù)轉(zhuǎn)發(fā)給對應(yīng)的pod的地址和端口。

2.2 NodePort類型

在定義Service時指定spec.type=NodePort,并指定spec.ports.nodePort的值,Kubernetes就會在集群中的每一個Node上打開你定義的這個端口,這樣,就能夠從外部通過任意一個NodeIP:nodePort訪問到這個Service了。

NodePort的原理在于在 Node上開了一個端口,將向該端口的流量導(dǎo)入到 kube-proxy,然后由 kube-proxy進一步到給對應(yīng)的 pod。

這種類型的service工作流程為:
Client----->NodeIP:NodePort----->ClusterIP:ServicePort----->PodIP:ContainerPort
https://www.jianshu.com/p/72e0d3033ab8

下面是一個簡單的例子:

apiVersion: v1 kind: Service metadata:name: nginx-servicelabels:run: nginx spec:selector:app: nginxports:- port: 80nodePort: 30001targetPort: 5003type: NodePort

假如有3個app: nginx Pod運行在3個不同的Node中,那么此時客戶端訪問任意一個Node的30001端口都能訪問到這個nginx服務(wù)。
NodeIP: 30001=> ClusterIP:80 => PodIP:5003

2.3 LoadBalancer

LoadBalancer和NodePort其實是同一種方式。區(qū)別在于LoadBalancer比NodePort多了一步,就是可以調(diào)用Cloud provider去創(chuàng)建LB來向節(jié)點導(dǎo)流。

使用云提供商的負載均衡器向外部暴露服務(wù)。 外部負載均衡器可以將流量路由到自動創(chuàng)建的 NodePort 服務(wù)和 ClusterIP 服務(wù)上。


service的三種端口

port
service暴露在cluster ip上的端口,:port 是提供給集群內(nèi)部客戶訪問service的入口。

nodePort
nodePort是k8s提供給集群外部客戶訪問service入口的一種方式,:nodePort 是提供給集群外部客戶訪問service的入口。

targetPort
targetPort是pod上的端口,從port和nodePort上到來的數(shù)據(jù)最終經(jīng)過kube-proxy流入到后端pod的targetPort上進入容器。

port、nodePort總結(jié)
總的來說,port和nodePort都是service的端口,前者暴露給集群內(nèi)客戶訪問服務(wù),后者暴露給集群外客戶訪問服務(wù)。從這兩個端口到來的數(shù)據(jù)都需要經(jīng)過反向代理kube-proxy流入后端pod的targetPod,從而到達pod上的容器內(nèi)。

kubectl expose

將資源暴露為新的Kubernetes Service。

指定deployment、service、replica set、replication controller或pod ,并使用該資源的選擇器作為指定端口上新服務(wù)的選擇器。deployment 或 replica set只有當(dāng)其選擇器可轉(zhuǎn)換為service支持的選擇器時,即當(dāng)選擇器僅包含matchLabels組件時才會作為暴露新的Service。

為RC的nginx創(chuàng)建service,并通過Service的80端口轉(zhuǎn)發(fā)至容器的8000端口上。

kubectl expose rc nginx --port=80 --target-port=8000

集群內(nèi)訪問 Service

在集群里面,其他 pod 要怎么訪問到我們所創(chuàng)建的這個 service 呢?有三種方式:

首先我們可以通過 service 的虛擬 IP 去訪問,比如說剛創(chuàng)建的 my-service 這個服務(wù),通過 kubectl get svc 或者 kubectl discribe service 都可以看到它的虛擬 IP 地址是 172.29.3.27,端口是 80,然后就可以通過這個虛擬 IP 及端口在 pod 里面直接訪問到這個 service 的地址。

第二種方式直接訪問服務(wù)名,依靠 DNS 解析,就是同一個 namespace 里 pod 可以直接通過 service 的名字去訪問到剛才所聲明的這個 service。不同的 namespace 里面,我們可以通過 service 名字加“.”,然后加 service 所在的哪個 namespace 去訪問這個 service,例如我們直接用 curl 去訪問,就是 my-service:80 就可以訪問到這個 service。

第三種是通過環(huán)境變量訪問,在同一個 namespace 里的 pod 啟動時,K8s 會把 service 的一些 IP 地址、端口,以及一些簡單的配置,通過環(huán)境變量的方式放到 K8s 的 pod 里面。在 K8s pod 的容器啟動之后,通過讀取系統(tǒng)的環(huán)境變量比讀取到 namespace 里面其他 service 配置的一個地址,或者是它的端口號等等。比如在集群的某一個 pod 里面,可以直接通過 curl $ 取到一個環(huán)境變量的值,比如取到 MY_SERVICE_SERVICE_HOST 就是它的一個 IP 地址,MY_SERVICE 就是剛才我們聲明的 MY_SERVICE,SERVICE_PORT 就是它的端口號,這樣也可以請求到集群里面的 MY_SERVICE 這個 service。

4.Ingress

Ingress 包含兩大組件:Ingress Controller 和 Ingress。

Ingress 簡單的理解就是你原來需要改 Nginx 配置,然后配置各種域名對應(yīng)哪個 Service,現(xiàn)在把這個動作抽象出來,變成一個 Ingress 對象,你可以用 yaml 創(chuàng)建,每次不要去改 Nginx 了,直接改 yaml 然后創(chuàng)建/更新就行了;

Ingress Controoler

Ingress Controoler 通過與 Kubernetes API 交互,動態(tài)的去感知集群中 Ingress 規(guī)則變化,并按照規(guī)則模板生成一段 Nginx 配置,再寫到 Nginx Pod 里,最后 reload 一下,工作流程如下圖:

當(dāng)然在實際應(yīng)用中,最新版本 Kubernetes 已經(jīng)將 Nginx 與 Ingress Controller 合并為一個組件,所以 Nginx 無需單獨部署,只需要部署 Ingress Controller 即可

(注意:寫入 nginx.conf 的不是service的地址,而是service backend 的 pod 的地址,避免在 service 在增加一層負載均衡轉(zhuǎn)發(fā))

https://www.jianshu.com/p/3574ecda6417
部署ingress及使用

高可靠部署架構(gòu)

在Kubernetes集群中,Ingress作為集群流量接入層,Ingress的高可靠性顯得尤為重要

當(dāng)您成功創(chuàng)建一個ACK集群后,默認情況下,集群內(nèi)部已經(jīng)部署了一套擁有2個Pod副本的Nginx Ingress Controller服務(wù),其前端掛載在一個公網(wǎng)SLB實例上。
https://help.aliyun.com/document_detail/151524.html

高可靠性首先要解決的就是單點故障問題,一般常用的是采用多副本部署的方式,我們在Kubernetes集群中部署高可靠Ingress接入層同樣采用多節(jié)點部署架構(gòu),同時由于Ingress作為集群流量接入口,建議采用獨占Ingress節(jié)點的方式,以避免業(yè)務(wù)應(yīng)用與Ingress服務(wù)發(fā)生資源爭搶。

如上述部署架構(gòu)圖,由多個獨占Ingress實例組成統(tǒng)一接入層承載集群入口流量,同時可依據(jù)后端業(yè)務(wù)流量水平擴縮容Ingress節(jié)點。當(dāng)然如果您前期的集群規(guī)模并不大,也可以采用將Ingress服務(wù)與業(yè)務(wù)應(yīng)用混部的方式,但建議進行資源限制和隔離

我們可以通過修改deployment(nginx-ingress-controller)的副本數(shù)來實現(xiàn)高可用,但是由于ingress承載著整個集群流量的接入,所以生產(chǎn)環(huán)境中,建議把ingress通過DaemonSet的方式部署集群中,而且該節(jié)點打上污點不允許業(yè)務(wù)pod進行調(diào)度,以避免業(yè)務(wù)應(yīng)用與Ingress服務(wù)發(fā)生資源爭搶然后通過SLB把ingress節(jié)點主機添為后端服務(wù)器,進行流量轉(zhuǎn)發(fā)。

Ingress高可用

有哪些部署方案 ?

Nginx Ingress on TKE 部署最佳實踐

方案一:Deployment + LB

在 TKE 上部署 Nginx Ingress 最簡單的方式就是將 Nginx Ingress Controller 以 Deployment 的方式部署,并且為其創(chuàng)建 LoadBalancer 類型的 Service(可以是自動創(chuàng)建 CLB 也可以是綁定已有 CLB),這樣就可以讓 CLB 接收外部流量,然后轉(zhuǎn)發(fā)到 Nginx Ingress 內(nèi)部:

前 TKE 上 LoadBalancer 類型的 Service 默認實現(xiàn)是基于 NodePort,CLB 會綁定各節(jié)點的 NodePort 作為后端 rs,將流量轉(zhuǎn)發(fā)到節(jié)點的 NodePort,然后節(jié)點上再通過 Iptables 或 IPVS 將請求路由到 Service 對應(yīng)的后端 Pod,這里的 Pod 就是 Nginx Ingress Controller 的 Pod。后續(xù)如果有節(jié)點的增刪,CLB 也會自動更新節(jié)點 NodePort 的綁定。

方案二:Daemonset + HostNetwork + LB

方案一雖然簡單,但是流量會經(jīng)過一層 NodePort,會多一層轉(zhuǎn)發(fā)。這種方式有一些缺點:

轉(zhuǎn)發(fā)路徑較長,流量到了 NodePort 還會再經(jīng)過 Kubernetes 內(nèi)部負載均衡,通過 Iptables 或 IPVS 轉(zhuǎn)發(fā)到 Nginx,會增加一點網(wǎng)絡(luò)耗時。
經(jīng)過 NodePort 必然發(fā)生 SNAT,如果流量過于集中容易導(dǎo)致源端口耗盡或者 conntrack 插入沖突導(dǎo)致丟包,引發(fā)部分流量異常。
每個節(jié)點的 NodePort 也充當(dāng)一個負載均衡器,CLB 如果綁定大量節(jié)點的 NodePort,負載均衡的狀態(tài)就分散在每個節(jié)點上,容易導(dǎo)致全局負載不均。
CLB 會對 NodePort 進行健康探測,探測包最終會被轉(zhuǎn)發(fā)到 Nginx Ingress 的 Pod,如果 CLB 綁定的節(jié)點多,Nginx Ingress 的 Pod 少,會導(dǎo)致探測包對 Nginx Ingress 造成較大的壓力。
我們可以讓 Nginx Ingress 使用 hostNetwork,CLB 直接綁節(jié)點 IP + 端口(80,443), 這樣就不用走 NodePort;由于使用 hostNetwork,Nginx Ingress 的 pod 就不能被調(diào)度到同一節(jié)點避免端口監(jiān)聽沖突。通常做法是提前規(guī)劃好,選取部分節(jié)點作為邊緣節(jié)點,專門用于部署 Nginx Ingress,為這些節(jié)點打上 label,然后 Nginx Ingress 以 DaemonSet 方式部署在這些節(jié)點上。下面是架構(gòu)圖:

方案三:Deployment + LB 直通 Pod

方案二雖然相比方案一有一些優(yōu)勢,但同時也引入了手動維護 CLB 和 Nginx Ingress 節(jié)點的運維成本,需要提前規(guī)劃好 Nginx Ingress 的節(jié)點,增刪 Nginx Ingress 節(jié)點時需要手動在 CLB 控制臺綁定和解綁節(jié)點,也無法支持自動擴縮容。如果你的網(wǎng)絡(luò)模式是 VPC-CNI,那么所有的 Pod 都使用的彈性網(wǎng)卡,彈性網(wǎng)卡的 Pod 是支持 CLB 直接綁 Pod 的,可以繞過 NodePort,并且不用手動管理 CLB,支持自動擴縮容:

5.Deployment

在 k8s 中編排應(yīng)用可以更好地做彈性擴容,負載均衡。既然要均衡,一個 Pod 肯定不能均衡,自然要部署多個 Pod

docker-compose 可以簡單地通過 docker-compose scale 來擴容,現(xiàn)在用k8s擴容

在k8s中管理 Pod 的稱作 Controller,我們可以使用 Deployment 這種 Controller 來為 Pod 進行擴容,當(dāng)然它還可以滾動升級,回滾,金絲雀等等關(guān)于部署的事情

Deployment同樣為Kubernetes的一個核心內(nèi)容,主要職責(zé)同樣是為了保證pod的數(shù)量和健康,90%的功能與Replication Controller完全一樣,可以看做新一代的Replication Controller。但是,它又具備了Replication Controller之外的新特性:

Replication Controller全部功能:Deployment繼承了上面描述的Replication Controller全部功能。

  • 事件和狀態(tài)查看:可以查看Deployment的升級詳細進度和狀態(tài)。

  • 回滾:當(dāng)升級pod鏡像或者相關(guān)參數(shù)的時候發(fā)現(xiàn)問題,可以使用回滾操作回滾到上一個穩(wěn)定的版本或者指定的版本。

  • 版本記錄: 每一次對Deployment的操作,都能保存下來,給予后續(xù)可能的回滾使用。

  • 暫停和啟動:對于每一次升級,都能夠隨時暫停和啟動。

  • 多種升級方案:Recreate:刪除所有已存在的pod,重新創(chuàng)建新的; - RollingUpdate:滾動升級,逐步替換的策略,同時滾動升級時,支持更多的附加參數(shù),例如設(shè)置最大不可用pod數(shù)量,最小升級間隔時間等等。

我們編寫一個 Deployment 的資源配置文件

  • spec.template: 指定要部署的 Pod
  • spec.replicas: 指定要部署的個數(shù)
  • spec.selector: 定位需要管理的 Pod

kubectl get deplouyment命令可以查看 httpd-ken 的狀態(tài),輸出顯示一個副本正常運行。
kubectl describe deployment 了解更詳細的信息

kubectl describe deployment qa-ibaboss-elk-redis


創(chuàng)建了一個 ReplicaSet qa-ibaboss-elk-redis-6446fd4484,
Events 是 Deployment 的日志,記錄了 ReplicaSet 的啟動過程。

Deployment 通過 ReplicaSet 來管理 Pod

接著我們將注意力切換到 qa-ibaboss-elk-redis-6446fd4484,執(zhí)行

╰─? kubectl get replicaset NAME DESIRED CURRENT READY AGE qa-ibaboss-elk-redis-6446fd4484 1 1 1 23m

查看副本詳細信息:

kubectl describe replicaset


Controlled By 指明此 ReplicaSet 是由 Deployment httpd-ken 創(chuàng)建。
Events 記錄了兩個副本 Pod 的創(chuàng)建。

rollout history

k rollout history deployment deploymentName

回到上一個版本

k rollout undo deployment deploymentName

StatefulSet 無狀態(tài)服務(wù)

6 kube-dns發(fā)現(xiàn)服務(wù)

kube-dns可以解決Service的發(fā)現(xiàn)問題,k8s將Service的名稱當(dāng)做域名注冊到kube-dns中,通過Service的名稱就可以訪問其提供的服務(wù)。

● 在k8s集群中,服務(wù)是運行在Pod中的,Pod的發(fā)現(xiàn)和副本間負載均衡是我們面臨的問題。

● 通過Service可以解決這兩個問題,但訪問Service也需要對應(yīng)的IP,因此又引入了Service發(fā)現(xiàn)的問題。

● 得益于kube-dns插件,我們可以通過域名來訪問集群內(nèi)的Service,解決了Service發(fā)現(xiàn)的問題。

● 為了讓Pod中的容器可以使用kube-dns來解析域名,k8s會修改容器的/etc/resolv.conf配置。

部分 DNS 查詢延遲的問題

經(jīng)過搜索發(fā)現(xiàn)這是一個普遍問題。
根本原因是內(nèi)核conntrack模塊的bug。

https://tencentcloudcontainerteam.github.io/2018/10/26/DNS-5-seconds-delay/

7.k8s Endpoints

endpoint 是k8s集群中一個資源對象,存儲在etcd里面,用來記錄一個service對應(yīng)的所有pod的訪問地址。
簡述: endpoints: 實際上servce服務(wù)后端的pod端點集合

k8s集群中創(chuàng)建一個名為test的service,就h會生成一個同名的endpoint 對象,endpoint對象就是關(guān)聯(lián)pod的ip 地址和端口 (使用kubectl describe svc mongodb -n namespace-name, 查看當(dāng)前的service 下面有一個pod 的)

注意的點:

如果在應(yīng)用程序中直接使用存儲應(yīng)用的ip 地址,考慮如果后期的ip變化了,我們要手動修改應(yīng)用的配置。

當(dāng)然使用configmap也可以解決我說的上述問題,只需要將端點存儲在Configmap里面,并將其作為環(huán)境變量用于代碼中讀取,但是如果端點發(fā)生變化,我們可能要重新所有的應(yīng)用的容器

我們需要能夠在k8s里面像使用同一個命名空間下面的服務(wù)那種直接使用service name 名稱,我們可以使用k8s的靜態(tài)服務(wù)來解決,如果后期需要將有狀態(tài)服務(wù)添加到k8s里面,則代碼不需要任何修改。

8.externalTrafficPolicy

把集群外部的服務(wù)引入到集群內(nèi)部來,在集群內(nèi)部直接使用。沒有任何類型代理被創(chuàng)建,這只有 kubernetes 1.7 或更高版本的 kube-dns 才支持【當(dāng)我們的集群服務(wù)需要訪問k8s之外的集群時,可以選擇這種類型,然后把外部服務(wù)的IP及端口寫入到k8s服務(wù)中來,k8s的代理將會幫助我們訪問到外部的集群服務(wù)】

1 什么是external-traffic-policy
在k8s的Service對象(申明一條訪問通道)中,有一個“externalTrafficPolicy”字段可以設(shè)置。有2個值可以設(shè)置:Cluster或者Local。

1)Cluster表示:流量可以轉(zhuǎn)發(fā)到其他節(jié)點上的Pod。

2)Local表示:流量只發(fā)給本機的Pod。

externalTrafficPolicy=Local
為了解決這個問題, k8s 提供了一個功能,通過設(shè)置 externalTrafficPolicy=Local 可以保留源IP地址

  • client sends packet to node2:nodePort, which doesn’t have any endpoints
    客戶端發(fā)送tcp包到 node2:nodePort, 但是 node2 并沒有 這個pod
  • packet is dropped
    tcp包被丟棄
  • client sends packet to node1:nodePort, which does have endpoints
    客戶端發(fā)送數(shù)據(jù)包到 node1:nodePort, node1有pod
  • node1 routes packet to endpoint with the correct source IP
    node1 把包路由到對應(yīng)的pod,那么pod 就可以拿到正確的客戶端源IP地址

缺點是負載均衡可能不是很好,因為一旦容器實例分布在多個節(jié)點上,它只轉(zhuǎn)發(fā)給本機,不跨節(jié)點轉(zhuǎn)發(fā)流量。當(dāng)然,少了一次轉(zhuǎn)發(fā),性能會相對好一丟丟。

注:這種模式下的Service類型只能為外部流量,即:LoadBalancer 或者 NodePort 兩種,否則會報錯。

同時,由于本機不會跨節(jié)點轉(zhuǎn)發(fā)報文,所以要想所有節(jié)點上的容器有負載均衡,就需要上一級的Loadbalancer來做了。

9.Kube-proxy

Kube-proxy 是 kubernetes 工作節(jié)點上的一個網(wǎng)絡(luò)代理組件,運行在每個節(jié)點上。

Kube-proxy維護節(jié)點上的網(wǎng)絡(luò)規(guī)則,實現(xiàn)了Kubernetes Service 概念的一部分 。它的作用是使發(fā)往 Service 的流量(通過ClusterIP和端口)負載均衡到正確的后端Pod。

kube-proxy負責(zé)為Service提供cluster內(nèi)部的服務(wù)發(fā)現(xiàn)和負載均衡,它運行在每個Node計算節(jié)點上,負責(zé)Pod網(wǎng)絡(luò)代理, 它會定時從etcd服務(wù)獲取到service信息來做相應(yīng)的策略,維護網(wǎng)絡(luò)規(guī)則和四層負載均衡工作。在K8s集群中微服務(wù)的負載均衡是由Kube-proxy實現(xiàn)的,它是K8s集群內(nèi)部的負載均衡器,也是一個分布式代理服務(wù)器,在K8s的每個節(jié)點上都有一個,這一設(shè)計體現(xiàn)了它的伸縮性優(yōu)勢,需要訪問服務(wù)的節(jié)點越多,提供負載均衡能力的Kube-proxy就越多,高可用節(jié)點也隨之增多。

service是一組pod的服務(wù)抽象,相當(dāng)于一組pod的LB,負責(zé)將請求分發(fā)給對應(yīng)的pod。service會為這個LB提供一個IP,一般稱為cluster IP。kube-proxy的作用主要是負責(zé)service的實現(xiàn),具體來說,就是實現(xiàn)了內(nèi)部從pod到service和外部的從node port向service的訪問。

代理模式
目前 Kube-proxy 支持4中代理模式:

userspace
iptables
ipvs
kernelspace

其中 kernelspace 專用于windows,userspace 是早期版本的實現(xiàn),本文我們不作過多闡述。

iptables

iptables是一種Linux內(nèi)核功能,旨在成為一種高效的防火墻,具有足夠的靈活性來處理各種常見的數(shù)據(jù)包操作和過濾需求。它允許將靈活的規(guī)則序列附加到內(nèi)核的數(shù)據(jù)包處理管道中的各種鉤子上。

在iptables模式下,kube-proxy將規(guī)則附加到“ NAT預(yù)路由”鉤子上,以實現(xiàn)其NAT和負載均衡功能。這種方法很簡單,使用成熟的內(nèi)核功能,并且可以與通過iptables實現(xiàn)網(wǎng)絡(luò)策略的組件“完美配合”。

默認的策略是,kube-proxy 在 iptables 模式下隨機選擇一個后端。

如果 kube-proxy 在 iptables 模式下運行,并且所選的第一個 Pod 沒有響應(yīng), 則連接失敗。 這與用戶空間模式不同:在這種情況下,kube-proxy 將檢測到與第一個 Pod 的連接已失敗, 并會自動使用其他后端 Pod 重試。

但是,kube-proxy對iptables規(guī)則進行編程的方式是一種O(n)復(fù)雜度的算法,其中n與集群大小(或更確切地說,服務(wù)的數(shù)量和每個服務(wù)背后的后端Pod的數(shù)量)成比例地增長)。

所以綜合上面的例子,對于ipable方式的k8s集群內(nèi)cluster-ip類型的service總結(jié)為:

  • 流量從pod network namespace中走到host netwok namespace的docker0中。
  • 在host netwok namespace的PREROUTING chain中會經(jīng)過一系列target。
  • 在這些target里根據(jù)iptable內(nèi)核隨機模塊來實現(xiàn)匹配endpoint target,隨機比率為均勻分配,實現(xiàn)均勻的負載均衡。
  • 在endpoint target里實現(xiàn)了DNAT,也就是將目標(biāo)地址cluster ip轉(zhuǎn)化為實際的pod的ip。
  • cluster ip是虛擬ip,不會和任何device綁定。
  • 負載均衡為內(nèi)核實現(xiàn),使用均勻負載均衡,不可以有自定義的負載均衡算法。
  • 需要host開啟路由轉(zhuǎn)發(fā)功能(net.ipv4.ip_forward = 1)。
  • 數(shù)據(jù)包在host netwok namespace中經(jīng)過轉(zhuǎn)換以及DNAT之后,由host network namespace的路由表來決定下一跳地址。

ipvs

IPVS是專門用于負載均衡的Linux內(nèi)核功能。在IPVS模式下,kube-proxy可以對IPVS負載均衡器進行編程,而不是使用iptables。這非常有效,它還使用了成熟的內(nèi)核功能,并且IPVS旨在均衡許多服務(wù)的負載。它具有優(yōu)化的API和優(yōu)化的查找例程,而不是一系列順序規(guī)則。 結(jié)果是IPVS模式下kube-proxy的連接處理的計算復(fù)雜度為O(1)。換句話說,在大多數(shù)情況下,其連接處理性能將保持恒定,而與集群大小無關(guān)。

與 iptables 模式下的 kube-proxy 相比,IPVS 模式下的 kube-proxy 重定向通信的延遲要短,并且在同步代理規(guī)則時具有更好的性能。 與其他代理模式相比,IPVS 模式還支持更高的網(wǎng)絡(luò)流量吞吐量。

k logs -n kube-system kube-proxy-worker-tm4nm

10. hpa

最佳實踐

為了實現(xiàn) K8s 集群中資源的有效調(diào)度和充分利用, K8s 采用requests和limits兩種限制類型來對資源進行容器粒度的分配。每一個容器都可以獨立地設(shè)定相應(yīng)的requests和limits。這 2 個參數(shù)是通過每個容器 containerSpec 的 resources 字段進行設(shè)置的。一般來說,在調(diào)度的時候requests比較重要,在運行時limits比較重要。

resources: requests: cpu: 50mmemory: 50Milimits: cpu: 100mmemory: 100Mi

requests定義了對應(yīng)容器需要的最小資源量。這句話的含義是,舉例來講,比如對于一個 Spring Boot 業(yè)務(wù)容器,這里的requests必須是容器鏡像中 JVM 虛擬機需要占用的最少資源。如果這里把 pod 的內(nèi)存requests指定為 10Mi ,顯然是不合理的,JVM 實際占用的內(nèi)存 Xms 超出了 K8s 分配給 pod 的內(nèi)存,導(dǎo)致 pod 內(nèi)存溢出,從而 K8s 不斷重啟 pod 。

limits定義了這個容器最大可以消耗的資源上限,防止過量消耗資源導(dǎo)致資源短缺甚至宕機。特別的,設(shè)置為 0 表示對使用的資源不做限制。值得一提的是,當(dāng)設(shè)置limits而沒有設(shè)置requests時,Kubernetes 默認令requests等于limits。

進一步可以把requests和limits描述的資源分為 2 類:可壓縮資源(例如 CPU )和不可壓縮資源(例如內(nèi)存)。合理地設(shè)置limits參數(shù)對于不可壓縮資源來講尤為重要。

前面我們已經(jīng)知道requests參數(shù)會最終的 K8s 調(diào)度結(jié)果起到直接的顯而易見的影響。借助于 Linux 內(nèi)核 Cgroup 機制,limits參數(shù)實際上是被 K8s 用來約束分配給進程的資源。對于內(nèi)存參數(shù)而言,實際上就是告訴 Linux 內(nèi)核什么時候相關(guān)容器進程可以為了清理空間而被殺死( oom-kill )。

總結(jié)一下:

  • 對于 CPU,如果 pod 中服務(wù)使用 CPU 超過設(shè)置的limits,pod 不會被 kill 掉但會被限制。如果沒有設(shè)置 limits ,pod 可以使用全部空閑的 CPU 資源。
  • 對于內(nèi)存,當(dāng)一個 pod 使用內(nèi)存超過了設(shè)置的limits,pod 中 container 的進程會被 kernel 因 OOM kill 掉。當(dāng) container 因為 OOM 被 kill 掉時,系統(tǒng)傾向于在其原所在的機器上重啟該 container 或本機或其他重新創(chuàng)建一個 pod。
  • 0 <= requests <=Node Allocatable, requests <= limits <= Infinity

https://kubesphere.io/zh/blogs/deep-dive-into-the-k8s-request-and-limit/

三.配置存儲 configmap secret

pod env

apiVersion: v1 kind: Pod metadata:name: envar-demolabels:purpose: demonstrate-envars spec:containers:- name: envar-demo-containerimage: gcr.io/google-samples/node-hello:1.0env:- name: DEMO_GREETINGvalue: "Hello from the environment"

secret

Secret介紹
k8s secrets用于存儲和管理一些敏感數(shù)據(jù),比如密碼,token,密鑰等敏感信息。它把 Pod 想要訪問的加密數(shù)據(jù)存放到 Etcd 中。然后用戶就可以通過在 Pod 的容器里掛載 Volume 的方式或者環(huán)境變量的方式訪問到這些 Secret 里保存的信息了。

Secret有三種類型

  • Opaque:base64 編碼格式的 Secret,用來存儲密碼、密鑰等;但數(shù)據(jù)也可以通過base64 –decode解碼得到原始數(shù)據(jù),所有加密性很弱。

    #secret.yamlapiVersion: v1 kind: Secret metadata: name: mysecret type: Opaque data: user: YWRtaW4= pass: MWYyZDFlMmU2N2Rm

    注:通過yaml創(chuàng)建Opaque類型的Secret值需要base64編碼

    kubectl create -f secret.yaml

  • Service Account:用來訪問Kubernetes API,由Kubernetes自動創(chuàng)建,并且會自動掛載到Pod的 /run/secrets/kubernetes.io/serviceaccount 目錄中。

  • kubernetes.io/dockerconfigjson : 用來存儲私有docker registry的認證信息。
    用來創(chuàng)建用戶docker registry認證的Secret,直接使用kubectl create命令創(chuàng)建即可,如下:
    kubectl create secret docker-registry myregistry --docker-server=DOCKER_SERVER --docker-username=DOCKER_USER --docker-password=DOCKER_PASSWORD --docker-email=DOCKER_EMAIL
    imagePullSecrets 使用docker registry的認證信息

apiVersion: apps/v1 kind: Deployment metadata:name: product-split-devnamespace: prod spec:replicas: 1selector:matchLabels:app: product-split-devrevisionHistoryLimit: 10template:metadata:labels:app: product-split-devspec:containers:- name: product-split-devimage: registry.cn-shanghai.aliyuncs.com/russell-cloud/split:latestimagePullPolicy: AlwaysvolumeMounts:- name: host-timemountPath: /etc/localtimeports:- containerPort: 8091restartPolicy: Alwaysvolumes:- name: host-timehostPath:path: /etc/localtimeimagePullSecrets:- name: regcred

2.secret使用

方式一:通過Volume掛載的方式

#test-projected-volume.yamlapiVersion: v1 kind: Pod metadata:name: test-projected-volume spec:containers:- name: test-secret-volumeimage: busyboxargs:- sleep- "86400"volumeMounts:- name: mysql-credmountPath: "/projected-volume"readOnly: truevolumes:- name: mysql-credprojected:sources:- secret:name: user- secret:name: pass

當(dāng) Pod 變成 Running 狀態(tài)之后,我們再驗證一下這些 Secret 對象是不是已經(jīng)在容器里了:

$ kubectl exec -it test-projected-volume -- /bin/sh $ ls /projected-volume/ user pass $ cat /projected-volume/user admin $ cat /projected-volume/pass 1f2d1e2e67df

配置熱更新之reloader

Configmap或Secret使用有兩種方式,一種是env系統(tǒng)變量賦值,一種是volume掛載賦值,env寫入系統(tǒng)的configmap是不會熱更新的,而volume寫入的方式支持熱更新!

對于env環(huán)境的,必須要滾動更新pod才能生效,也就是刪除老的pod,重新使用鏡像拉起新pod加載環(huán)境變量才能生效。
對于volume的方式,雖然內(nèi)容變了,但是需要我們的應(yīng)用直接監(jiān)控configmap的變動,或者一直去更新環(huán)境變量才能在這種情況下達到熱更新的目的。

應(yīng)用不支持熱更新,可以在業(yè)務(wù)容器中啟動一個sidercar容器,監(jiān)控configmap的變動,更新配置文件,或者也滾動更新pod達到更新配置的效果。

Reloader 可以觀察 ConfigMap 和 Secret 中的變化,并通過相關(guān)的 deploymentconfiggs、 deploymentconfiggs、 deploymonset 和 statefulset 對 Pods 進行滾動升級。

通過對比配置sha
https://juejin.cn/post/6897882769624727559

當(dāng) Reloader 檢測到 ConfigMap 發(fā)生變化的時候,會使用 SHA1 計算 ConfigMap 的哈希值(使用 SHA1 是因為它高效且不易發(fā)生沖突),計算完哈希值之后,Reloader 獲取所有的 Deployments,Daemonsets,Statefulsets 和 Rollouts 列表,并查找其 anotations 中是否配置了 Reloader 相關(guān)的注解,比如配置了如下 annotations :

metadata:annotations:reloader.stakater.com/auto: "true"

接著 Reloader 會查找配置了 Reloader 相關(guān) annotations 的 Deployments,Daemonsets,Statefulsets 中一個特殊的環(huán)境變量。

如果找到這個環(huán)境變量,則獲取其值并將其與前面計算的新 ConfigMap 哈希值進行比較,如果環(huán)境變量中的舊值與新哈希值不同,則 Reloader 會更新環(huán)境變量。

如果環(huán)境變量不存在,那么它會從 ConfigMap 創(chuàng)建一個具有最新哈希值的新環(huán)境變量并更新相關(guān)的deployment,daemonset或者statefulset。

k8s 檢測到這個環(huán)境變量發(fā)生變化,則會觸發(fā) pod 關(guān)聯(lián)的 deployment,daemonset或者statefulset 的滾動升級。

四.安全認證

secret 創(chuàng)建tls

創(chuàng)建https的負載均衡

apiVersion: v1 kind: Service metadata:annotations:service.beta.kubernetes.io/alibaba-cloud-loadbalancer-cert-id: 1858386724757...service.beta.kubernetes.io/alibaba-cloud-loadbalancer-protocol-port: 'https:443'service.beta.kubernetes.io/alibaba-cloud-loadbalancer-spec: slb.s1.smallname: ps-svcnamespace: prod spec:ports:- port: 443protocol: TCPtargetPort: 8091selector:app: ps-devtype: LoadBalancer

需要通過service的annotation指定規(guī)格 service.beta.kubernetes.io/alibaba-cloud-loadbalancer-spec: "slb.s1.small"
并且很多k8s service 的annotation不可用,
比如指定使用已創(chuàng)建的負載均衡(推薦)service.beta.kubernetes.io/alicloud-loadbalancer-id:lb-xxxx

k8s

PersistentVolume、PersistentVolumeClaim和StorageClass的概念關(guān)系

pv pvc

如果要求Pod重新調(diào)度后仍然能使用之前讀寫過的數(shù)據(jù),就只能使用網(wǎng)絡(luò)存儲了,網(wǎng)絡(luò)存儲種類非常多且有不同的使用方法,通常一個云服務(wù)提供商至少有塊存儲、文件存儲、對象存儲三種,如華為云的EVS、SFS和OBS。

Kubernetes解決這個問題的方式是抽象了PV(PersistentVolume)和PVC(PersistentVolumeClaim)來解耦這個問題,從而讓使用者不用關(guān)心具體的基礎(chǔ)設(shè)施,當(dāng)需要存儲資源的時候,只要像CPU和內(nèi)存一樣,聲明要多少即可。

  • PV:PV描述的是持久化存儲卷,主要定義的是一個持久化存儲在宿主機上的目錄,比如一個NFS的掛載目錄。

  • PVC:PVC描述的是Pod所希望使用的持久化存儲的屬性,比如,Volume存儲的大小、可讀寫權(quán)限等等。

Kubernetes管理員設(shè)置好網(wǎng)絡(luò)存儲的類型,提供對應(yīng)的PV描述符配置到Kubernetes,使用者需要存儲的時候只需要創(chuàng)建PVC,然后在Pod中使用Volume關(guān)聯(lián)PVC,即可讓Pod使用到存儲資源,它們之間的關(guān)系如下圖所示。

$ kubectl get pv NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE pv-example 10Gi RWX Retain Bound default/pvc-example 50s

可以看到狀態(tài)也變成了Bound,CLAIM是default/pvc-example,表示這個PV綁定了default命名空間下的pvc-example這個PVC。

這里一個比較有意思的地方是CLAIM是default/pvc-example,為什么要顯示default呢,這是因為PV是集群級別的資源,并不屬于某個命名空間,而PVC是命名空間級別的資源,PV可以與任何命名空間的PVC資源綁定。

StorageClass

上節(jié)說的PV和PVC方法雖然能實現(xiàn)屏蔽底層存儲,但是PV創(chuàng)建比較復(fù)雜(可以看到PV中csi字段的配置很麻煩),通常都是由集群管理員管理,這非常不方便。

Kubernetes解決這個問題的方法是提供動態(tài)配置PV的方法,可以自動創(chuàng)PV。管理員可以部署PV配置器(provisioner),然后定義對應(yīng)的StorageClass,這樣開發(fā)者在創(chuàng)建PVC的時候就可以選擇需要創(chuàng)建存儲的類型,PVC會把StorageClass傳遞給PV provisioner,由provisioner自動創(chuàng)建PV。

如CCE就提供csi-disk、csi-nas、csi-obs等StorageClass,在聲明PVC時加上StorageClassName,就可以自動創(chuàng)建PV,并自動創(chuàng)建底層的存儲資源。

使用StorageClass,不僅創(chuàng)建了PVC,而且創(chuàng)建了PV,并且將二者綁定了。

定義了StorageClass后,就可以減少創(chuàng)建并維護PV的工作,PV變成了自動創(chuàng)建,作為使用者,只需要在聲明PVC時指定StorageClassName即可,這就大大減少工作量。

k8s監(jiān)控

探針

https://kubernetes.io/zh/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/

scale 彈性伸縮命令

http://docs.kubernetes.org.cn/664.html

k scale rc celery-controller --replicas=2
  • 動態(tài)彈性伸縮
kubectl autoscale rc foo --min=2 --max=5 --cpu-percent=80

彈性伸縮 監(jiān)控

go-zero 給出的例子

apiVersion: apps/v1 kind: Deployment metadata:name: go-zero-demo02namespace: testlabels:app: go-zero-demo02 spec:replicas: 1revisionHistoryLimit: 5selector:matchLabels:app: go-zero-demo02template:metadata:labels:app: go-zero-demo02spec:containers:- name: go-zero-demo02image: registry.cn-shanghai.aliyuncs.com/russell-cloud/devlop-docker:latestlifecycle:preStop:exec:command: ["sh","-c","sleep 5"]ports:- containerPort: 8888readinessProbe:tcpSocket:port: 8888initialDelaySeconds: 5periodSeconds: 10livenessProbe:tcpSocket:port: 8888initialDelaySeconds: 15periodSeconds: 20resources:requests:cpu: 500mmemory: 512Milimits:cpu: 1000mmemory: 1024MivolumeMounts:- name: timezonemountPath: /etc/localtimevolumes:- name: timezonehostPath:path: /usr/share/zoneinfo/Asia/Shanghai---apiVersion: v1 kind: Service metadata:name: go-zero-demo02-svcnamespace: test spec:ports:- port: 8888selector:app: go-zero-demo02--- apiVersion: autoscaling/v2beta1 kind: HorizontalPodAutoscaler metadata:name: go-zero-demo02-hpa-cnamespace: testlabels:app: go-zero-demo02-hpa-c spec:scaleTargetRef:apiVersion: apps/v1kind: Deploymentname: go-zero-demo02minReplicas: 3maxReplicas: 10metrics:- type: Resourceresource:name: cputargetAverageUtilization: 80--- apiVersion: autoscaling/v2beta1 kind: HorizontalPodAutoscaler metadata:name: go-zero-demo02-hpa-mnamespace: testlabels:app: go-zero-demo02-hpa-m spec:scaleTargetRef:apiVersion: apps/v1kind: Deploymentname: go-zero-demo02minReplicas: 3maxReplicas: 10metrics:- type: Resourceresource:name: memorytargetAverageUtilization: 80

Internet到k8s的流量

https://blog.csdn.net/weixin_43746433/article/details/114290213

k8s 的一些命令

k config get-contexts 查看當(dāng)前上下文以及對應(yīng)使用的名稱空間


k config view 查看配置信息


k cluster-info 集群信息

9-4 ReplicationController 與 deployment 關(guān)系

Replication Controller為Kubernetes的一個核心內(nèi)容,應(yīng)用托管到Kubernetes之后,需要保證應(yīng)用能夠持續(xù)的運行,Replication Controller就是這個保證的key,主要的功能如下:

  • 確保pod數(shù)量:它會確保Kubernetes中有指定數(shù)量的Pod在運行。如果少于指定數(shù)量的pod,Replication Controller會創(chuàng)建新的,反之則會刪除掉多余的以保證Pod數(shù)量不變。
  • 確保pod健康:當(dāng)pod不健康,運行出錯或者無法提供服務(wù)時,Replication Controller也會殺死不健康的pod,重新創(chuàng)建新的。
  • 彈性伸縮 :在業(yè)務(wù)高峰或者低峰期的時候,可以通過Replication Controller動態(tài)的調(diào)整pod的數(shù)量來提高資源的利用率。同時,配置相應(yīng)的監(jiān)控功能(Hroizontal Pod Autoscaler),會定時自動從監(jiān)控平臺獲取Replication Controller關(guān)聯(lián)pod的整體資源使用情況,做到自動伸縮。
  • 滾動升級:滾動升級為一種平滑的升級方式,通過逐步替換的策略,保證整體系統(tǒng)的穩(wěn)定,在初始化升級的時候就可以及時發(fā)現(xiàn)和解決問題,避免問題不斷擴大。

port-forward

這是一種通過 kubectl port-forward 指令來實現(xiàn)數(shù)據(jù)轉(zhuǎn)發(fā)的方法。kubectl port-forward 命令可以為 Pod 設(shè)置端口轉(zhuǎn)發(fā),通過在本機指定監(jiān)聽端口,訪問這些端口的請求將會被轉(zhuǎn)發(fā)到 Pod 的容器中對應(yīng)的端口上。

首先,我們來看下 Kubernetes Port Forward 這種方式的工作機制:
使用 Kubectl 創(chuàng)建 Port Forward 后,Kubectl 會主動監(jiān)聽指定的本地端口。

$ kubectl port-forward pod-name local-port:container-port

當(dāng)向 Local-Port 建立端口連接并向該端口發(fā)送數(shù)據(jù)時,數(shù)據(jù)流向會經(jīng)過以下步驟:

1].數(shù)據(jù)發(fā)往 Kubctl 監(jiān)聽的 Local-Port。

2].Kubectl 通過 SPDY 協(xié)議將數(shù)據(jù)發(fā)送給 ApiServer。

3].ApiServer 與目標(biāo)節(jié)點的 Kubelet 建立連接,并通過 SPDY 協(xié)議將數(shù)據(jù)發(fā)送到目標(biāo) Pod 的端口上。

4].目標(biāo)節(jié)點的 Kubelet 收到數(shù)據(jù)后,通過 PIPE(STDIN、STDOUT)與 Socat 通信。

5].Socat 將 STDIN 的數(shù)據(jù)發(fā)送給 Pod 內(nèi)部指定的容器端口,并將返回的數(shù)據(jù)寫入到 STDOUT。

6].STDOUT 的數(shù)據(jù)由 Kubelet 接收并按照相反的路徑發(fā)送回去。

注:SPDY 協(xié)議將來可能會被替換為 HTTP/2。

  • 查看pod

    kubectl get pod

  • kubectl port-forward 端口映射

    kubectl port-forward dev-db-5959f58bd7-88zlm 5432:5432 --address=0.0.0.0
  • 啟動Django 本地環(huán)境

    DJANGO_SETTINGS_MODULE=project_name.settings_local python3 ./manage.py runserver

K8S反向代理ip

externalName Service是k8s中一個特殊的service類型,它不需要指定selector去選擇哪些pods實例提供服務(wù),而是使用DNS CNAME機制把自己CNAME到你指定的另外一個域名上,你可以提供集群內(nèi)的名字,比如mysql.db.svc這樣的建立在db命名空間內(nèi)的mysql服務(wù),也可以指定http://mysql.example.com這樣的外部真實域名

CNAME是很有用的一個功能,在不同的域名之間搭建橋梁達到明一個域名暗另一個域名,比如github就通過CNAME機制來達到為用戶提供私有域名站點的功能,云服務(wù)商也都是使用CNAME為用戶提供各種各樣的服務(wù)。作為明域名的所有者,我可以用A云來提供服務(wù),哪天我口味變了,我換成B云提供服務(wù),對我的用戶的來說沒有任何感知。

這么好的功能,k8s當(dāng)然要加以利用,那就是externalName Service。從External這個名字看,把外部服務(wù)引入集群的意味相當(dāng)濃烈吧,我提供給pod一個mysql.db.svc這樣一個數(shù)據(jù)庫服務(wù),至于真實的數(shù)據(jù)庫是運行在同一個集群內(nèi),還是在集群外部,pod不在意也不需要關(guān)心,反正能用就成。這就是extenalName的主要用途。

how to set reverse proxy with ingress

項目中 使用yaml文件經(jīng)過脫敏 后如下

apiVersion: v1 kind: Service metadata:name: service_name spec:externalName: "127.0.0.1"ports:- port: 80protocol: TCPtargetPort: 8433type: ExternalName---apiVersion: extensions/v1beta1 kind: Ingress metadata:name: service_nameannotations:kubernetes.io/ingress.class: "nginx"cert-manager.io/cluster-issuer: "letsencrypt-prod"nginx.ingress.kubernetes.io/upstream-vhost: "127.0.0.1" spec:tls:- hosts:- xxx.域名.netsecretName: service_name-oss-tlsrules:- host: xxx.域名.nethttp:paths:- backend:serviceName: service_nameservicePort: 80path: /

這樣可以通過xxx.域名.net 的域名訪問 通過 xxx.域名.net (舉例)訪問127.0 .0.1:8433

LoadBalancer

LoadBalancer 只能在service上定義。這是公有云提供的負載均衡器,如AWS、Azure、CloudStack、GCE等。

kind: Service apiVersion: v1 metadata:name: influxdb spec:type: LoadBalancerports:- port: 8086selector:name: influxdb

查看服務(wù):

$ kubectl get svc influxdb NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE influxdb 10.97.121.42 10.13.242.236 8086:30051/TCP 39s

內(nèi)部可以使用ClusterIP加端口來訪問服務(wù),如19.97.121.42:8086。

外部可以用以下兩種方式訪問該服務(wù):

使用任一節(jié)點的IP加30051端口訪問該服務(wù)
使用EXTERNAL-IP來訪問,這是一個VIP,是云供應(yīng)商提供的負載均衡器IP,如10.13.242.236:8086。

案例, 設(shè)置service 為LoadBalancer類型,公網(wǎng)訪問

k get svc -o wide -n dev NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR scheduler LoadBalancer 172.22.5.138 8.131.97.41 80:31293/TCP 2m31s app=scheduler

訪問 http://8.131.97.41/ 成功

nodeport(節(jié)點端口)的外部流量策略

k8s 好用的工具🔧

kubens命名空間切換工具


激活之后 直接可以操作 而不用每次都帶--namespace

╰─? kubectl get pod NAME READY STATUS RESTARTS AGE mypod 1/1 Running 0 28m

k9s

github 1w+ star, 本地操作k8s神器

缺點網(wǎng)速不好會很難受

https://github.com/derailed/k9s

k8s 發(fā)布模式

藍綠發(fā)布:兩套環(huán)境交替升級,舊版本保留一定時間便于回滾。

項目邏輯上分為AB組(冗余),在項目系統(tǒng)時,首先把A組從負載均衡中摘除,進行新版本的部署。B組仍然繼續(xù)提供服務(wù)。

當(dāng)A組升級完畢,負載均衡重新接入A組,再把B組從負載列表中摘除,進行新版本的部署。A組重新提供服務(wù)。

灰度發(fā)布:根據(jù)比例將老版本升級,例如80%用戶訪問是老版本,20%用戶訪問是新版本。

滾動發(fā)布:按批次停止老版本實例,啟動新版本實例。

三種方式均可以做到平滑式升級,在升級過程中服務(wù)仍然保持服務(wù)的連續(xù)性,升級對外界是無感知的。

那生產(chǎn)上選擇哪種部署方法最合適呢?這取決于哪種方法最適合你的業(yè)務(wù)和技術(shù)需求。

如果你們運維自動化能力儲備不夠,肯定是越簡單越好,建議藍綠發(fā)布,如果業(yè)務(wù)對用戶依賴很強,建議灰度發(fā)布。如果是K8S平臺,滾動更新是現(xiàn)成的方案,建議先直接使用。

總結(jié)

以上是生活随笔為你收集整理的K8S知识点记录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

亚洲精品久久久久久一区二区 | 99久久精品日本一区二区免费 | 国产农村妇女高潮大叫 | 久久久久成人片免费观看蜜芽 | 日本一卡二卡不卡视频查询 | 久久亚洲中文字幕精品一区 | 久久 国产 尿 小便 嘘嘘 | 国产深夜福利视频在线 | 美女毛片一区二区三区四区 | 欧美丰满熟妇xxxx性ppx人交 | 粗大的内捧猛烈进出视频 | 国产精品久久久一区二区三区 | www一区二区www免费 | 欧美亚洲日韩国产人成在线播放 | 美女极度色诱视频国产 | 沈阳熟女露脸对白视频 | 国产精品成人av在线观看 | 中文字幕无码乱人伦 | 国产一区二区三区影院 | 无码人妻久久一区二区三区不卡 | 老头边吃奶边弄进去呻吟 | 亚洲精品一区二区三区在线 | 国产美女精品一区二区三区 | 亚洲国产精品无码一区二区三区 | 日韩人妻无码一区二区三区久久99 | 日本饥渴人妻欲求不满 | 樱花草在线播放免费中文 | 99久久精品午夜一区二区 | 久久久中文字幕日本无吗 | 亚洲中文字幕乱码av波多ji | 中文字幕无码免费久久9一区9 | 国产成人精品久久亚洲高清不卡 | 亚欧洲精品在线视频免费观看 | 麻豆国产97在线 | 欧洲 | 欧美精品在线观看 | 欧美人与牲动交xxxx | 在线观看免费人成视频 | 性色av无码免费一区二区三区 | 午夜时刻免费入口 | 国产精品毛多多水多 | 88国产精品欧美一区二区三区 | 国产偷自视频区视频 | 日本高清一区免费中文视频 | 成年女人永久免费看片 | 日韩欧美成人免费观看 | 亚洲综合无码久久精品综合 | 日产精品高潮呻吟av久久 | 黑人巨大精品欧美一区二区 | 国产人妻精品一区二区三区不卡 | 国产黑色丝袜在线播放 | 九九综合va免费看 | 波多野结衣乳巨码无在线观看 | 又大又紧又粉嫩18p少妇 | 午夜福利一区二区三区在线观看 | 日韩亚洲欧美中文高清在线 | 美女扒开屁股让男人桶 | 国产精品无码成人午夜电影 | 无码精品国产va在线观看dvd | 俺去俺来也在线www色官网 | 熟妇人妻激情偷爽文 | 欧美人与善在线com | 麻豆果冻传媒2021精品传媒一区下载 | 亚洲人成影院在线观看 | 日日摸天天摸爽爽狠狠97 | 中文字幕无码免费久久9一区9 | 中文字幕精品av一区二区五区 | 亚洲区欧美区综合区自拍区 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 亚洲欧洲无卡二区视頻 | 亚洲一区二区三区偷拍女厕 | 色综合久久久无码中文字幕 | 亚洲热妇无码av在线播放 | 久精品国产欧美亚洲色aⅴ大片 | 熟妇人妻中文av无码 | 久久精品国产一区二区三区肥胖 | 野外少妇愉情中文字幕 | 性色欲网站人妻丰满中文久久不卡 | 高清无码午夜福利视频 | 日本精品高清一区二区 | 欧洲熟妇色 欧美 | 国产无遮挡吃胸膜奶免费看 | 亚洲人成网站色7799 | 精品无人区无码乱码毛片国产 | 欧美国产亚洲日韩在线二区 | 极品尤物被啪到呻吟喷水 | 性生交大片免费看l | 亚洲色偷偷男人的天堂 | 欧洲美熟女乱又伦 | 人妻与老人中文字幕 | 成人免费无码大片a毛片 | 亚洲熟妇色xxxxx欧美老妇y | 国产亚洲精品久久久ai换 | 夜夜影院未满十八勿进 | 色欲av亚洲一区无码少妇 | 香蕉久久久久久av成人 | 天天躁夜夜躁狠狠是什么心态 | 男女作爱免费网站 | 牲欲强的熟妇农村老妇女 | 久久综合狠狠综合久久综合88 | 久久综合久久自在自线精品自 | 青草青草久热国产精品 | 国产精品怡红院永久免费 | 久久精品中文闷骚内射 | 国产福利视频一区二区 | 国语自产偷拍精品视频偷 | 国产亚洲精品久久久久久国模美 | 成人免费视频视频在线观看 免费 | 少妇无套内谢久久久久 | 老司机亚洲精品影院无码 | av人摸人人人澡人人超碰下载 | 亚洲人成网站在线播放942 | 精品国产一区av天美传媒 | √8天堂资源地址中文在线 | 国产精品办公室沙发 | 欧美日韩视频无码一区二区三 | 亚洲娇小与黑人巨大交 | 性史性农村dvd毛片 | 精品aⅴ一区二区三区 | 国内少妇偷人精品视频 | 欧美激情内射喷水高潮 | 国产高潮视频在线观看 | 2019nv天堂香蕉在线观看 | 免费观看的无遮挡av | 亚洲综合无码一区二区三区 | 国产一区二区三区日韩精品 | 国产在线无码精品电影网 | 999久久久国产精品消防器材 | 亚拍精品一区二区三区探花 | 麻豆果冻传媒2021精品传媒一区下载 | 纯爱无遮挡h肉动漫在线播放 | 红桃av一区二区三区在线无码av | 人妻少妇被猛烈进入中文字幕 | 亚洲综合在线一区二区三区 | 老熟女乱子伦 | 久久综合网欧美色妞网 | 国产人妻精品午夜福利免费 | 天天做天天爱天天爽综合网 | 国产成人久久精品流白浆 | 亚洲国产精华液网站w | 欧美日韩在线亚洲综合国产人 | 精品人妻人人做人人爽夜夜爽 | 狂野欧美性猛xxxx乱大交 | 又紧又大又爽精品一区二区 | 成熟女人特级毛片www免费 | 日本xxxx色视频在线观看免费 | 成人免费无码大片a毛片 | 全球成人中文在线 | 性色av无码免费一区二区三区 | 成人精品视频一区二区 | 亚洲精品综合五月久久小说 | 亚洲精品久久久久中文第一幕 | 老熟女重囗味hdxx69 | 亚洲日韩av片在线观看 | 亚拍精品一区二区三区探花 | 宝宝好涨水快流出来免费视频 | 日本精品少妇一区二区三区 | 无码午夜成人1000部免费视频 | 国产精品亚洲一区二区三区喷水 | 国产人妻大战黑人第1集 | 熟妇人妻中文av无码 | 永久黄网站色视频免费直播 | 黑人巨大精品欧美黑寡妇 | 久久精品国产99久久6动漫 | 国产农村乱对白刺激视频 | 久久久久国色av免费观看性色 | 少妇人妻av毛片在线看 | 中文毛片无遮挡高清免费 | 国产精品资源一区二区 | 秋霞特色aa大片 | 少妇高潮一区二区三区99 | 久久久中文字幕日本无吗 | 亚洲国产成人av在线观看 | 色窝窝无码一区二区三区色欲 | 国产极品美女高潮无套在线观看 | 55夜色66夜色国产精品视频 | 久久精品99久久香蕉国产色戒 | 精品国产一区二区三区四区在线看 | 久久亚洲精品中文字幕无男同 | 人妻少妇被猛烈进入中文字幕 | 国产无套粉嫩白浆在线 | 日本大香伊一区二区三区 | 麻豆md0077饥渴少妇 | 亚洲va中文字幕无码久久不卡 | 国产成人av免费观看 | 帮老师解开蕾丝奶罩吸乳网站 | 97精品人妻一区二区三区香蕉 | 高中生自慰www网站 | 波多野结衣乳巨码无在线观看 | 麻豆国产人妻欲求不满谁演的 | 一区二区三区乱码在线 | 欧洲 | 99视频精品全部免费免费观看 | 午夜肉伦伦影院 | 亚洲国产精品久久久久久 | 精品一区二区三区无码免费视频 | 中文字幕av无码一区二区三区电影 | 少妇激情av一区二区 | 亚洲色偷偷男人的天堂 | 国产精品高潮呻吟av久久4虎 | 麻豆成人精品国产免费 | 人妻有码中文字幕在线 | 免费网站看v片在线18禁无码 | 亚洲国产高清在线观看视频 | аⅴ资源天堂资源库在线 | 国产手机在线αⅴ片无码观看 | 国产99久久精品一区二区 | 麻豆国产人妻欲求不满 | 99在线 | 亚洲 | 日韩亚洲欧美中文高清在线 | 国产精品久久久久7777 | 国产黑色丝袜在线播放 | 无码任你躁久久久久久久 | 无码福利日韩神码福利片 | 无码国产色欲xxxxx视频 | 欧美日韩精品 | 国产内射爽爽大片视频社区在线 | 久久综合给合久久狠狠狠97色 | 人妻天天爽夜夜爽一区二区 | 精品aⅴ一区二区三区 | 亚洲成熟女人毛毛耸耸多 | 日本成熟视频免费视频 | 欧美第一黄网免费网站 | 日产国产精品亚洲系列 | 美女毛片一区二区三区四区 | 蜜臀av无码人妻精品 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 特级做a爰片毛片免费69 | 人人妻在人人 | 天天av天天av天天透 | 欧美成人高清在线播放 | 在线观看国产午夜福利片 | 大屁股大乳丰满人妻 | 东北女人啪啪对白 | 一区二区三区高清视频一 | 欧洲熟妇精品视频 | 久久综合九色综合欧美狠狠 | 国产欧美熟妇另类久久久 | 日韩欧美中文字幕公布 | 中文字幕精品av一区二区五区 | 日本熟妇乱子伦xxxx | 亚洲日本一区二区三区在线 | 亚洲成色在线综合网站 | 亚洲精品综合一区二区三区在线 | 麻豆国产人妻欲求不满谁演的 | 人人妻人人澡人人爽人人精品浪潮 | 日韩人妻无码中文字幕视频 | 国产人妻大战黑人第1集 | 国产人妖乱国产精品人妖 | 两性色午夜免费视频 | 国产精品久久精品三级 | 亚洲乱亚洲乱妇50p | 亚洲a无码综合a国产av中文 | 无码国模国产在线观看 | 欧美黑人巨大xxxxx | 亚洲日本va中文字幕 | 娇妻被黑人粗大高潮白浆 | 少妇高潮喷潮久久久影院 | 暴力强奷在线播放无码 | 亚洲精品成a人在线观看 | 国产成人综合美国十次 | 激情内射亚州一区二区三区爱妻 | 亚洲精品国偷拍自产在线观看蜜桃 | 性生交大片免费看女人按摩摩 | 免费看少妇作爱视频 | 丰满肥臀大屁股熟妇激情视频 | 水蜜桃亚洲一二三四在线 | 男人和女人高潮免费网站 | 国产另类ts人妖一区二区 | 午夜无码区在线观看 | 亚洲日韩一区二区 | 国内精品一区二区三区不卡 | 丰满妇女强制高潮18xxxx | 色五月五月丁香亚洲综合网 | 国产亚洲精品精品国产亚洲综合 | 亚洲春色在线视频 | 国产精品-区区久久久狼 | 亚洲无人区午夜福利码高清完整版 | 丰满少妇熟乱xxxxx视频 | 国产成人综合色在线观看网站 | 97精品人妻一区二区三区香蕉 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 国产欧美熟妇另类久久久 | 双乳奶水饱满少妇呻吟 | 国产精品自产拍在线观看 | 日本va欧美va欧美va精品 | 99久久人妻精品免费一区 | 四虎4hu永久免费 | 亚洲欧美精品aaaaaa片 | 国产午夜手机精彩视频 | 国产av无码专区亚洲awww | 国产无遮挡吃胸膜奶免费看 | 中文久久乱码一区二区 | 国语自产偷拍精品视频偷 | 真人与拘做受免费视频一 | 日韩人妻无码中文字幕视频 | 岛国片人妻三上悠亚 | 无码人妻久久一区二区三区不卡 | 国产色视频一区二区三区 | 欧美一区二区三区视频在线观看 | 色五月五月丁香亚洲综合网 | 夜夜影院未满十八勿进 | 麻豆国产人妻欲求不满 | 日本一卡二卡不卡视频查询 | 欧美日韩在线亚洲综合国产人 | 成人无码影片精品久久久 | 日本欧美一区二区三区乱码 | 精品水蜜桃久久久久久久 | 亚洲欧美日韩成人高清在线一区 | 无码吃奶揉捏奶头高潮视频 | 一本久道高清无码视频 | 国产福利视频一区二区 | 亚洲国产欧美日韩精品一区二区三区 | 亚洲国产av美女网站 | 国产精品理论片在线观看 | 人人妻人人澡人人爽欧美精品 | 无码国内精品人妻少妇 | 无码免费一区二区三区 | 性欧美牲交在线视频 | 亚洲男人av天堂午夜在 | 亚洲欧美国产精品久久 | 国产精品理论片在线观看 | 亚洲精品国产第一综合99久久 | 青青青爽视频在线观看 | 欧洲vodafone精品性 | 欧美真人作爱免费视频 | 中文字幕无线码免费人妻 | 国产人妻人伦精品 | 97精品国产97久久久久久免费 | 亚洲毛片av日韩av无码 | 久久综合九色综合欧美狠狠 | 东北女人啪啪对白 | 东北女人啪啪对白 | 美女极度色诱视频国产 | 玩弄少妇高潮ⅹxxxyw | 久久99精品久久久久久动态图 | 日本肉体xxxx裸交 | 兔费看少妇性l交大片免费 | 性欧美牲交xxxxx视频 | 国产午夜亚洲精品不卡 | 久久久久久久久888 | 久久久无码中文字幕久... | 日韩亚洲欧美精品综合 | 黑人巨大精品欧美黑寡妇 | 波多野结衣高清一区二区三区 | 牲欲强的熟妇农村老妇女视频 | 国产真实夫妇视频 | 亚洲一区二区三区四区 | 国模大胆一区二区三区 | 窝窝午夜理论片影院 | 色综合久久88色综合天天 | 国产精品久久久av久久久 | 国产精品久久久久久久影院 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 国产精品美女久久久久av爽李琼 | 成在人线av无码免观看麻豆 | 国产精品久久久午夜夜伦鲁鲁 | 99久久久无码国产aaa精品 | 久久精品女人天堂av免费观看 | 国产乱子伦视频在线播放 | 樱花草在线播放免费中文 | 玩弄人妻少妇500系列视频 | 一个人看的www免费视频在线观看 | 精品日本一区二区三区在线观看 | 亚洲精品一区二区三区婷婷月 | 亚洲国产精品毛片av不卡在线 | 国产人妻人伦精品 | 国语自产偷拍精品视频偷 | 扒开双腿吃奶呻吟做受视频 | 国产成人精品视频ⅴa片软件竹菊 | 亚洲男女内射在线播放 | 国产成人无码午夜视频在线观看 | 亚洲精品综合一区二区三区在线 | 99久久人妻精品免费二区 | 国产人妻精品一区二区三区 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 99er热精品视频 | 老熟妇乱子伦牲交视频 | 亚洲乱码国产乱码精品精 | 国产人妻大战黑人第1集 | 精品久久久无码中文字幕 | 精品一区二区三区波多野结衣 | 97无码免费人妻超级碰碰夜夜 | 蜜臀aⅴ国产精品久久久国产老师 | 久久这里只有精品视频9 | 亚洲中文字幕va福利 | 欧美人妻一区二区三区 | 亚洲一区二区三区 | 性欧美videos高清精品 | 亚洲中文字幕久久无码 | 中文字幕乱码中文乱码51精品 | 色欲久久久天天天综合网精品 | 国产人妖乱国产精品人妖 | 欧美日韩视频无码一区二区三 | 精品亚洲成av人在线观看 | 熟女少妇在线视频播放 | 7777奇米四色成人眼影 | 欧美日韩人成综合在线播放 | 日韩av无码一区二区三区 | 亚洲人成网站色7799 | 成年女人永久免费看片 | 性生交大片免费看l | 欧美性生交xxxxx久久久 | www一区二区www免费 | 国产在线一区二区三区四区五区 | 黑人大群体交免费视频 | a片免费视频在线观看 | 国语自产偷拍精品视频偷 | 人妻尝试又大又粗久久 | 99视频精品全部免费免费观看 | 成 人影片 免费观看 | 天天综合网天天综合色 | 成人欧美一区二区三区黑人免费 | 7777奇米四色成人眼影 | 日本一卡2卡3卡四卡精品网站 | 亚洲成av人片在线观看无码不卡 | 免费国产黄网站在线观看 | 野狼第一精品社区 | 人人超人人超碰超国产 | 亚洲gv猛男gv无码男同 | 99视频精品全部免费免费观看 | 爆乳一区二区三区无码 | 精品国产av色一区二区深夜久久 | 大胆欧美熟妇xx | 亚洲精品一区二区三区婷婷月 | 亚洲精品一区二区三区婷婷月 | 草草网站影院白丝内射 | 人人妻人人藻人人爽欧美一区 | 欧美色就是色 | 午夜熟女插插xx免费视频 | 永久免费精品精品永久-夜色 | 99在线 | 亚洲 | 亚洲一区二区三区含羞草 | 东京热无码av男人的天堂 | 在线天堂新版最新版在线8 | 美女张开腿让人桶 | 欧洲vodafone精品性 | 未满小14洗澡无码视频网站 | 爱做久久久久久 | 国产九九九九九九九a片 | 熟妇激情内射com | 亚洲一区二区三区偷拍女厕 | 国产精品亚洲五月天高清 | 中文久久乱码一区二区 | 日产国产精品亚洲系列 | 女人被男人躁得好爽免费视频 | 欧美国产日产一区二区 | 高潮毛片无遮挡高清免费 | 亚洲aⅴ无码成人网站国产app | 老子影院午夜精品无码 | 国产成人久久精品流白浆 | 又湿又紧又大又爽a视频国产 | 久热国产vs视频在线观看 | 精品无码一区二区三区爱欲 | 久久综合狠狠综合久久综合88 | 图片小说视频一区二区 | 1000部夫妻午夜免费 | 亚洲精品久久久久avwww潮水 | 无码纯肉视频在线观看 | 亚洲天堂2017无码 | 人妻无码久久精品人妻 | 国产两女互慰高潮视频在线观看 | 国内精品人妻无码久久久影院蜜桃 | 成人三级无码视频在线观看 | 欧美成人午夜精品久久久 | 少妇邻居内射在线 | 夜精品a片一区二区三区无码白浆 | 国产手机在线αⅴ片无码观看 | 成 人 免费观看网站 | 亚洲а∨天堂久久精品2021 | 天天拍夜夜添久久精品 | 国产综合色产在线精品 | 国产精品人人爽人人做我的可爱 | 日日干夜夜干 | 小sao货水好多真紧h无码视频 | 国产综合久久久久鬼色 | 狂野欧美性猛xxxx乱大交 | 99精品久久毛片a片 | 精品 日韩 国产 欧美 视频 | 少妇人妻偷人精品无码视频 | 成人亚洲精品久久久久软件 | 中文字幕乱码人妻无码久久 | 国产精品第一区揄拍无码 | 夜夜影院未满十八勿进 | 在线观看欧美一区二区三区 | 综合网日日天干夜夜久久 | 丁香花在线影院观看在线播放 | 99精品视频在线观看免费 | 一二三四在线观看免费视频 | 亚洲区小说区激情区图片区 | 国产精品沙发午睡系列 | 亚洲精品中文字幕久久久久 | 国产成人无码av在线影院 | 精品厕所偷拍各类美女tp嘘嘘 | 亚洲码国产精品高潮在线 | 日韩人妻无码一区二区三区久久99 | 一区二区三区高清视频一 | 成人一区二区免费视频 | 久久久久se色偷偷亚洲精品av | 国产在线精品一区二区高清不卡 | 纯爱无遮挡h肉动漫在线播放 | 精品国偷自产在线视频 | 国产网红无码精品视频 | 精品国产乱码久久久久乱码 | 樱花草在线社区www | 成人精品视频一区二区 | 日本xxxx色视频在线观看免费 | 日本成熟视频免费视频 | 亚洲色成人中文字幕网站 | 国产无遮挡又黄又爽免费视频 | 精品国产一区二区三区av 性色 | 丰满妇女强制高潮18xxxx | 亲嘴扒胸摸屁股激烈网站 | av无码久久久久不卡免费网站 | 大地资源网第二页免费观看 | 精品国产国产综合精品 | 久久99精品久久久久久 | 在线播放无码字幕亚洲 | 成人片黄网站色大片免费观看 | 国模大胆一区二区三区 | 久久久国产一区二区三区 | 无码国产乱人伦偷精品视频 | 在线成人www免费观看视频 | 国产人成高清在线视频99最全资源 | 中文字幕无线码 | 青草青草久热国产精品 | 天堂一区人妻无码 | 无码国内精品人妻少妇 | 1000部夫妻午夜免费 | 欧美亚洲国产一区二区三区 | 亚洲欧美中文字幕5发布 | 激情五月综合色婷婷一区二区 | 精品国产aⅴ无码一区二区 | 熟女俱乐部五十路六十路av | 亚洲欧美日韩国产精品一区二区 | 无码播放一区二区三区 | 九九久久精品国产免费看小说 | 国产精品第一区揄拍无码 | 88国产精品欧美一区二区三区 | 荫蒂添的好舒服视频囗交 | 免费中文字幕日韩欧美 | 国产一区二区三区精品视频 | 国产精品香蕉在线观看 | 永久免费精品精品永久-夜色 | 国产人妻大战黑人第1集 | 国产亚洲精品精品国产亚洲综合 | 在线播放亚洲第一字幕 | 精品人人妻人人澡人人爽人人 | 国模大胆一区二区三区 | 色五月五月丁香亚洲综合网 | 亚洲经典千人经典日产 | 午夜无码人妻av大片色欲 | 成人亚洲精品久久久久 | 欧美猛少妇色xxxxx | 亚洲午夜无码久久 | 无码av岛国片在线播放 | 无码人妻少妇伦在线电影 | 国产97在线 | 亚洲 | 亚洲成a人一区二区三区 | 国产高清不卡无码视频 | 亚洲精品久久久久久一区二区 | 亚洲精品国产精品乱码视色 | 2020久久超碰国产精品最新 | 国产精品亚洲综合色区韩国 | 人妻少妇被猛烈进入中文字幕 | 欧美第一黄网免费网站 | 欧美亚洲国产一区二区三区 | 久久无码专区国产精品s | а√资源新版在线天堂 | 亚洲色偷偷偷综合网 | 亚洲区小说区激情区图片区 | 少妇性俱乐部纵欲狂欢电影 | 中文字幕av伊人av无码av | 少妇性俱乐部纵欲狂欢电影 | 免费无码肉片在线观看 | 欧美兽交xxxx×视频 | 国产精品永久免费视频 | 人妻有码中文字幕在线 | 免费观看又污又黄的网站 | 国产综合久久久久鬼色 | 国产xxx69麻豆国语对白 | 精品亚洲韩国一区二区三区 | 人人妻人人澡人人爽人人精品浪潮 | 无码av最新清无码专区吞精 | 亚洲熟悉妇女xxx妇女av | 蜜桃av抽搐高潮一区二区 | 麻豆md0077饥渴少妇 | 亚洲爆乳精品无码一区二区三区 | 国产成人精品优优av | 色老头在线一区二区三区 | 成熟人妻av无码专区 | 扒开双腿疯狂进出爽爽爽视频 | 乱人伦人妻中文字幕无码久久网 | 免费国产成人高清在线观看网站 | 成人免费无码大片a毛片 | 国产人妻精品一区二区三区不卡 | 亚洲日本va午夜在线电影 | 亚洲欧洲日本无在线码 | 无码人妻丰满熟妇区毛片18 | 欧美一区二区三区视频在线观看 | 日本一区二区三区免费播放 | 国内精品人妻无码久久久影院 | 成人无码精品一区二区三区 | 国产一精品一av一免费 | 无码免费一区二区三区 | 精品aⅴ一区二区三区 | 色噜噜亚洲男人的天堂 | 亚洲综合在线一区二区三区 | 巨爆乳无码视频在线观看 | 日本丰满护士爆乳xxxx | 成人精品视频一区二区三区尤物 | 国产免费久久久久久无码 | 午夜时刻免费入口 | 永久免费观看美女裸体的网站 | 日日天日日夜日日摸 | 妺妺窝人体色www婷婷 | av无码不卡在线观看免费 | 曰韩少妇内射免费播放 | 亚欧洲精品在线视频免费观看 | 久久久久久九九精品久 | 色欲久久久天天天综合网精品 | 欧美阿v高清资源不卡在线播放 | 欧美成人免费全部网站 | 亚洲中文字幕在线无码一区二区 | 久久久精品456亚洲影院 | 狂野欧美性猛xxxx乱大交 | 成熟妇人a片免费看网站 | 牲欲强的熟妇农村老妇女 | 无码人妻出轨黑人中文字幕 | 国产亚洲美女精品久久久2020 | 精品无人国产偷自产在线 | 国产后入清纯学生妹 | 蜜臀aⅴ国产精品久久久国产老师 | 国产精品丝袜黑色高跟鞋 | 亚洲日韩av一区二区三区四区 | 青春草在线视频免费观看 | aⅴ亚洲 日韩 色 图网站 播放 | 日日鲁鲁鲁夜夜爽爽狠狠 | 国产激情无码一区二区 | 国产高潮视频在线观看 | 欧美一区二区三区视频在线观看 | 丰满妇女强制高潮18xxxx | 一本色道久久综合狠狠躁 | 乱人伦人妻中文字幕无码 | 日本熟妇乱子伦xxxx | 一本久道久久综合婷婷五月 | 天干天干啦夜天干天2017 | 亚洲日韩乱码中文无码蜜桃臀网站 | 四虎4hu永久免费 | 日韩精品一区二区av在线 | 国产成人精品三级麻豆 | av无码电影一区二区三区 | 欧美黑人乱大交 | 国产成人久久精品流白浆 | 国产激情一区二区三区 | 无码av免费一区二区三区试看 | 色综合久久久久综合一本到桃花网 | 欧美35页视频在线观看 | 欧美亚洲国产一区二区三区 | 大色综合色综合网站 | 久久无码专区国产精品s | 中文字幕av无码一区二区三区电影 | 清纯唯美经典一区二区 | 亚洲色在线无码国产精品不卡 | 国产精品igao视频网 | 蜜桃臀无码内射一区二区三区 | 熟妇人妻无码xxx视频 | 无码国产激情在线观看 | 国产国产精品人在线视 | 18禁黄网站男男禁片免费观看 | 婷婷色婷婷开心五月四房播播 | 亚洲 日韩 欧美 成人 在线观看 | 丰满岳乱妇在线观看中字无码 | 国产午夜无码视频在线观看 | 国产特级毛片aaaaaa高潮流水 | 亚洲伊人久久精品影院 | 黑人大群体交免费视频 | а√天堂www在线天堂小说 | 精品人妻中文字幕有码在线 | 亚洲啪av永久无码精品放毛片 | 精品日本一区二区三区在线观看 | 在线精品亚洲一区二区 | 日韩少妇白浆无码系列 | 国产99久久精品一区二区 | 一区二区三区乱码在线 | 欧洲 | 精品久久久无码人妻字幂 | 精品aⅴ一区二区三区 | 国产人妻人伦精品 | 理论片87福利理论电影 | 国产精品无码永久免费888 | 特大黑人娇小亚洲女 | 欧美大屁股xxxxhd黑色 | 九九在线中文字幕无码 | 欧美zoozzooz性欧美 | 国产色在线 | 国产 | 鲁鲁鲁爽爽爽在线视频观看 | 国产黑色丝袜在线播放 | 国产精品亚洲а∨无码播放麻豆 | 7777奇米四色成人眼影 | 中文毛片无遮挡高清免费 | 久久精品中文字幕大胸 | 久久成人a毛片免费观看网站 | 日本一区二区三区免费高清 | 无码毛片视频一区二区本码 | 任你躁在线精品免费 | 欧洲精品码一区二区三区免费看 | 精品国产一区二区三区av 性色 | 国产精品成人av在线观看 | 呦交小u女精品视频 | 天天综合网天天综合色 | 久久99精品国产麻豆蜜芽 | 久久精品女人的天堂av | 无码吃奶揉捏奶头高潮视频 | 三级4级全黄60分钟 | 精品无码一区二区三区的天堂 | 免费无码肉片在线观看 | 欧美野外疯狂做受xxxx高潮 | 偷窥村妇洗澡毛毛多 | 在线亚洲高清揄拍自拍一品区 | 国内精品人妻无码久久久影院 | 精品人妻人人做人人爽 | 色妞www精品免费视频 | 亚洲成a人一区二区三区 | 日韩精品无码一本二本三本色 | 男女性色大片免费网站 | 亚洲欧美精品伊人久久 | 国产午夜精品一区二区三区嫩草 | 婷婷综合久久中文字幕蜜桃三电影 | 欧美老妇交乱视频在线观看 | 精品厕所偷拍各类美女tp嘘嘘 | 国产真实伦对白全集 | 亚洲精品中文字幕久久久久 | 乱中年女人伦av三区 | 国产无套粉嫩白浆在线 | 色噜噜亚洲男人的天堂 | 国产成人无码av在线影院 | 国产精品久久久 | 久久久久久九九精品久 | 日韩人妻无码中文字幕视频 | 一本久久a久久精品亚洲 | 在线观看国产一区二区三区 | 色诱久久久久综合网ywww | 久久熟妇人妻午夜寂寞影院 | 久久精品一区二区三区四区 | 国产性生大片免费观看性 | 久久国产精品萌白酱免费 | 国产精品自产拍在线观看 | 无码精品人妻一区二区三区av | 国产亚洲精品久久久ai换 | 免费视频欧美无人区码 | 婷婷五月综合缴情在线视频 | 麻豆果冻传媒2021精品传媒一区下载 | 美女扒开屁股让男人桶 | 一本久久a久久精品亚洲 | 亚洲精品久久久久avwww潮水 | 国产三级久久久精品麻豆三级 | 久久精品中文字幕一区 | 亚洲国产高清在线观看视频 | 98国产精品综合一区二区三区 | 亚洲s码欧洲m码国产av | 性色欲网站人妻丰满中文久久不卡 | 日韩少妇白浆无码系列 | 国产精品久久久 | 久久久久99精品成人片 | 欧美 日韩 人妻 高清 中文 | 一本色道久久综合狠狠躁 | 天天做天天爱天天爽综合网 | 性色av无码免费一区二区三区 | 亚洲aⅴ无码成人网站国产app | 久久精品女人的天堂av | 亚洲国产精品美女久久久久 | 国色天香社区在线视频 | 夜先锋av资源网站 | 在线а√天堂中文官网 | 狠狠噜狠狠狠狠丁香五月 | 蜜桃av抽搐高潮一区二区 | 在线 国产 欧美 亚洲 天堂 | 水蜜桃亚洲一二三四在线 | 日本va欧美va欧美va精品 | 国产精品资源一区二区 | 日韩精品乱码av一区二区 | 国产精品丝袜黑色高跟鞋 | 免费网站看v片在线18禁无码 | 精品欧美一区二区三区久久久 | 无码av岛国片在线播放 | 欧美日本免费一区二区三区 | 动漫av一区二区在线观看 | 美女张开腿让人桶 | 成人无码影片精品久久久 | 任你躁在线精品免费 | 亚洲日韩中文字幕在线播放 | 免费人成在线视频无码 | 亚洲自偷自拍另类第1页 | 久久精品女人天堂av免费观看 | 激情五月综合色婷婷一区二区 | 性生交大片免费看女人按摩摩 | 国产精品沙发午睡系列 | 久久午夜无码鲁丝片午夜精品 | 国产人成高清在线视频99最全资源 | 少妇激情av一区二区 | 在线观看欧美一区二区三区 | 51国偷自产一区二区三区 | 国产精品资源一区二区 | 中文字幕av无码一区二区三区电影 | 午夜丰满少妇性开放视频 | 女人被男人躁得好爽免费视频 | 日韩av激情在线观看 | 国产片av国语在线观看 | 亚洲日本va午夜在线电影 | 特黄特色大片免费播放器图片 | 国产av无码专区亚洲a∨毛片 | 国产精品久久久一区二区三区 | 成人动漫在线观看 | 国产美女极度色诱视频www | 国产精品99爱免费视频 | 国产乱人无码伦av在线a | 亚洲熟妇色xxxxx亚洲 | 国产午夜手机精彩视频 | 免费无码一区二区三区蜜桃大 | 人妻天天爽夜夜爽一区二区 | 伊人色综合久久天天小片 | 亚洲中文字幕乱码av波多ji | 久久综合色之久久综合 | 国产精品资源一区二区 | 国产激情综合五月久久 | 国产一区二区三区日韩精品 | 无码人妻出轨黑人中文字幕 | 久久精品国产99久久6动漫 | 精品久久久久久亚洲精品 | 欧美熟妇另类久久久久久多毛 | 天堂а√在线地址中文在线 | 欧美野外疯狂做受xxxx高潮 | 国产激情综合五月久久 | 久久熟妇人妻午夜寂寞影院 | 国产农村妇女高潮大叫 | √天堂中文官网8在线 | 国产精品怡红院永久免费 | 曰韩少妇内射免费播放 | 99久久精品日本一区二区免费 | 亚洲色欲色欲欲www在线 | 四十如虎的丰满熟妇啪啪 | 人人爽人人爽人人片av亚洲 | 在线欧美精品一区二区三区 | 成年女人永久免费看片 | 久久五月精品中文字幕 | 在线播放免费人成毛片乱码 | 欧美性生交活xxxxxdddd | 高清不卡一区二区三区 | 欧美性生交xxxxx久久久 | 性色欲情网站iwww九文堂 | 人妻少妇精品视频专区 | 狠狠色噜噜狠狠狠狠7777米奇 | 人人妻人人澡人人爽精品欧美 | 国产国语老龄妇女a片 | 鲁鲁鲁爽爽爽在线视频观看 | 日日噜噜噜噜夜夜爽亚洲精品 | 成人无码视频在线观看网站 | 在线播放亚洲第一字幕 | 国产在线精品一区二区三区直播 | 99久久久无码国产aaa精品 | 成人一在线视频日韩国产 | 国产精品亚洲综合色区韩国 | 成人欧美一区二区三区 | 日韩少妇白浆无码系列 | 国产sm调教视频在线观看 | 岛国片人妻三上悠亚 | 亚洲国产精品成人久久蜜臀 | 一本久久a久久精品亚洲 | 国产精品爱久久久久久久 | 爽爽影院免费观看 | 色五月五月丁香亚洲综合网 | 久久久中文久久久无码 | 成人免费视频在线观看 | 国产av无码专区亚洲awww | 精品 日韩 国产 欧美 视频 | 亚洲va中文字幕无码久久不卡 | 欧美人与禽zoz0性伦交 | 伦伦影院午夜理论片 | 97人妻精品一区二区三区 | 亚拍精品一区二区三区探花 | 精品国产一区二区三区四区 | 国产精品嫩草久久久久 | 少妇性俱乐部纵欲狂欢电影 | 久久久国产精品无码免费专区 | 六月丁香婷婷色狠狠久久 | 精品人妻人人做人人爽 | 精品无码国产一区二区三区av | 波多野结衣一区二区三区av免费 | 免费看男女做好爽好硬视频 | 牛和人交xxxx欧美 | 国产熟女一区二区三区四区五区 | 国产精品久久久久久亚洲影视内衣 | 日本熟妇人妻xxxxx人hd | 国产亚洲欧美在线专区 | 婷婷六月久久综合丁香 | 亚洲精品久久久久avwww潮水 | 欧美丰满熟妇xxxx | 动漫av一区二区在线观看 | 日本丰满护士爆乳xxxx | 色婷婷综合激情综在线播放 | 久久视频在线观看精品 | 国产三级精品三级男人的天堂 | 亚洲国产欧美日韩精品一区二区三区 | 精品久久8x国产免费观看 | 色偷偷人人澡人人爽人人模 | 在线亚洲高清揄拍自拍一品区 | 99久久精品午夜一区二区 | 成人无码精品一区二区三区 | 成人性做爰aaa片免费看不忠 | 亚洲最大成人网站 | 亚洲高清偷拍一区二区三区 | 日韩av无码一区二区三区 | 国产无av码在线观看 | 亚洲 另类 在线 欧美 制服 | 国产精品永久免费视频 | 国产成人精品优优av | 国产另类ts人妖一区二区 | 三级4级全黄60分钟 | 少妇激情av一区二区 | 久久国产精品_国产精品 | 国产精品理论片在线观看 | 亚洲国产精品无码一区二区三区 | 精品国产乱码久久久久乱码 | 4hu四虎永久在线观看 | 精品国偷自产在线 | 亚洲第一网站男人都懂 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 水蜜桃亚洲一二三四在线 | 亚洲 日韩 欧美 成人 在线观看 | 久久久www成人免费毛片 | 免费观看的无遮挡av | 久久人妻内射无码一区三区 | 婷婷五月综合激情中文字幕 | 又大又硬又黄的免费视频 | 成人欧美一区二区三区黑人免费 | 亚洲va欧美va天堂v国产综合 | 成人性做爰aaa片免费看不忠 | 福利一区二区三区视频在线观看 | 国产熟妇高潮叫床视频播放 | 日本在线高清不卡免费播放 | 国产手机在线αⅴ片无码观看 | 又大又硬又黄的免费视频 | 亚洲国产av精品一区二区蜜芽 | 亚洲va中文字幕无码久久不卡 | 又色又爽又黄的美女裸体网站 | 三上悠亚人妻中文字幕在线 | 色窝窝无码一区二区三区色欲 | 中国大陆精品视频xxxx | 欧美国产日韩久久mv | 伊人久久大香线蕉亚洲 | 国产精品人人妻人人爽 | 女人被男人爽到呻吟的视频 | 国产综合在线观看 | 欧美日韩视频无码一区二区三 | 欧美熟妇另类久久久久久多毛 | 成人无码精品一区二区三区 | 国产乱人无码伦av在线a | 亚洲日韩av片在线观看 | 国产成人一区二区三区在线观看 | 55夜色66夜色国产精品视频 | 国产成人无码区免费内射一片色欲 | 亚洲精品一区二区三区四区五区 | 久久精品国产一区二区三区肥胖 | 国产综合在线观看 | 国产亚洲tv在线观看 | 国产午夜手机精彩视频 | 人人妻人人澡人人爽精品欧美 | 亚洲日韩av片在线观看 | 在线观看国产一区二区三区 | 久久精品国产精品国产精品污 | 亚洲国产精品成人久久蜜臀 | 中文字幕无码日韩欧毛 | 四虎4hu永久免费 | 国产精品欧美成人 | 国产午夜福利亚洲第一 | 97久久国产亚洲精品超碰热 | 欧美熟妇另类久久久久久多毛 | 亚洲va欧美va天堂v国产综合 | 国产亚洲欧美日韩亚洲中文色 | 性开放的女人aaa片 | 中文字幕无码av激情不卡 | 亚欧洲精品在线视频免费观看 | 成人片黄网站色大片免费观看 | 久激情内射婷内射蜜桃人妖 | 亚洲啪av永久无码精品放毛片 | 亚洲成a人片在线观看日本 | 亚洲毛片av日韩av无码 | 国产精品.xx视频.xxtv | 亚洲乱码日产精品bd | 少妇厨房愉情理9仑片视频 | 台湾无码一区二区 | 午夜不卡av免费 一本久久a久久精品vr综合 | 色综合久久88色综合天天 | 欧美黑人乱大交 | 亚洲国产精品美女久久久久 | 波多野结衣av一区二区全免费观看 | 任你躁国产自任一区二区三区 | 久久久久久久人妻无码中文字幕爆 | 兔费看少妇性l交大片免费 | 亚洲第一无码av无码专区 | 人妻尝试又大又粗久久 | 亚洲精品国产a久久久久久 | 97精品国产97久久久久久免费 | а√天堂www在线天堂小说 | 国产免费无码一区二区视频 | 午夜福利不卡在线视频 | 国产精品视频免费播放 | 亚洲乱码国产乱码精品精 | 樱花草在线播放免费中文 | 久久zyz资源站无码中文动漫 | 99精品国产综合久久久久五月天 | 真人与拘做受免费视频一 | 国产av无码专区亚洲awww | 天堂亚洲2017在线观看 | 久久99热只有频精品8 | 久久亚洲精品中文字幕无男同 | 色综合久久中文娱乐网 | 国产成人一区二区三区在线观看 | 国产做国产爱免费视频 | 7777奇米四色成人眼影 | 日韩精品a片一区二区三区妖精 | 激情人妻另类人妻伦 | 欧美日韩在线亚洲综合国产人 | 亚洲伊人久久精品影院 | 国产偷抇久久精品a片69 | 色欲av亚洲一区无码少妇 | 最近免费中文字幕中文高清百度 | 在线播放无码字幕亚洲 | 综合网日日天干夜夜久久 | 亚洲国产欧美日韩精品一区二区三区 | 久久综合给久久狠狠97色 | 高清无码午夜福利视频 | 国产三级精品三级男人的天堂 | 黑人巨大精品欧美一区二区 | 国产精品久久久久久亚洲毛片 | 国产农村乱对白刺激视频 | 免费无码一区二区三区蜜桃大 | 久久综合久久自在自线精品自 | 色 综合 欧美 亚洲 国产 | 亚拍精品一区二区三区探花 | 亚洲理论电影在线观看 | 亚洲自偷自偷在线制服 | 无码人妻久久一区二区三区不卡 | 亚洲а∨天堂久久精品2021 | 久久久久99精品成人片 | 久久www免费人成人片 | 亚洲色成人中文字幕网站 | 性欧美大战久久久久久久 | 中文字幕 亚洲精品 第1页 | 色欲av亚洲一区无码少妇 | 久久午夜无码鲁丝片 | 美女毛片一区二区三区四区 | 亚洲无人区午夜福利码高清完整版 | 日本乱偷人妻中文字幕 | 大肉大捧一进一出视频出来呀 | 日日碰狠狠丁香久燥 | 成人免费视频一区二区 | 成人欧美一区二区三区 | 天堂在线观看www | 蜜桃视频插满18在线观看 | 国产在线一区二区三区四区五区 | 亚洲综合无码一区二区三区 | 欧美日韩视频无码一区二区三 | 久久久国产精品无码免费专区 | 波多野结衣aⅴ在线 | 波多野结衣高清一区二区三区 | 中国女人内谢69xxxx | a在线亚洲男人的天堂 | 人妻中文无码久热丝袜 | 男女猛烈xx00免费视频试看 | 中文字幕人成乱码熟女app | 亚洲精品综合一区二区三区在线 | www国产精品内射老师 | 亚洲欧美色中文字幕在线 | 中文字幕无码乱人伦 | 5858s亚洲色大成网站www | 国产九九九九九九九a片 | yw尤物av无码国产在线观看 | 亚洲中文无码av永久不收费 | 亚洲国产精品成人久久蜜臀 | av无码不卡在线观看免费 | 日产精品99久久久久久 | 99久久人妻精品免费一区 | 国产偷国产偷精品高清尤物 | 欧美三级不卡在线观看 | 亚洲日韩中文字幕在线播放 | 久久久久99精品成人片 | 久久精品人妻少妇一区二区三区 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 丰满人妻一区二区三区免费视频 | 欧美精品一区二区精品久久 | 国产美女精品一区二区三区 | 日韩人妻无码中文字幕视频 | 亚洲狠狠婷婷综合久久 | 国产绳艺sm调教室论坛 | 婷婷五月综合激情中文字幕 | 露脸叫床粗话东北少妇 | 啦啦啦www在线观看免费视频 | 精品熟女少妇av免费观看 | 中国女人内谢69xxxx | 亚洲伊人久久精品影院 | 久久精品中文字幕一区 | 黑人粗大猛烈进出高潮视频 | 性色欲情网站iwww九文堂 | 亚洲日本在线电影 | 亚洲日韩一区二区 | 精品久久综合1区2区3区激情 | 伊人久久大香线蕉av一区二区 | 波多野结衣aⅴ在线 | 网友自拍区视频精品 | 色窝窝无码一区二区三区色欲 | 欧美性猛交xxxx富婆 | 鲁大师影院在线观看 | 98国产精品综合一区二区三区 | 久9re热视频这里只有精品 | 自拍偷自拍亚洲精品被多人伦好爽 | 亚洲自偷自偷在线制服 | 鲁鲁鲁爽爽爽在线视频观看 | 高潮喷水的毛片 | 377p欧洲日本亚洲大胆 | 狠狠躁日日躁夜夜躁2020 | 少妇久久久久久人妻无码 | 捆绑白丝粉色jk震动捧喷白浆 | 正在播放东北夫妻内射 | 未满小14洗澡无码视频网站 | 久久精品中文闷骚内射 | 日韩精品无码免费一区二区三区 | 东京热一精品无码av | 精品无码成人片一区二区98 | 欧美野外疯狂做受xxxx高潮 | 18禁黄网站男男禁片免费观看 | 性做久久久久久久免费看 | 97资源共享在线视频 | 国产精品毛片一区二区 | 久久久久亚洲精品中文字幕 | 日韩无套无码精品 | 图片小说视频一区二区 | 日韩精品久久久肉伦网站 | 国产精品久久精品三级 | 国产热a欧美热a在线视频 | 国产精品人人妻人人爽 | 国内综合精品午夜久久资源 | 国产精品内射视频免费 | 久久久久免费精品国产 | 亚洲欧美日韩综合久久久 | 亚洲啪av永久无码精品放毛片 | 最新版天堂资源中文官网 | 国产va免费精品观看 | √天堂资源地址中文在线 | 又紧又大又爽精品一区二区 | 国产特级毛片aaaaaa高潮流水 | 在线天堂新版最新版在线8 | 日韩亚洲欧美精品综合 | 强辱丰满人妻hd中文字幕 | 亚洲中文字幕在线无码一区二区 | 国产凸凹视频一区二区 | 亚洲区小说区激情区图片区 | av在线亚洲欧洲日产一区二区 | 精品日本一区二区三区在线观看 | 国产av无码专区亚洲awww | 久久99精品国产麻豆蜜芽 | 永久黄网站色视频免费直播 | 亚洲精品国产品国语在线观看 | 国精产品一品二品国精品69xx | 熟妇人妻无码xxx视频 | 在线精品亚洲一区二区 | 国产亚洲精品久久久ai换 | 少妇性l交大片 | 88国产精品欧美一区二区三区 | 十八禁视频网站在线观看 | 日本一区二区三区免费高清 | 欧美亚洲日韩国产人成在线播放 | 国产色xx群视频射精 | 欧美成人午夜精品久久久 | 无码免费一区二区三区 | 99久久婷婷国产综合精品青草免费 | 香港三级日本三级妇三级 | 国产精品a成v人在线播放 | 成人无码视频在线观看网站 | 久久国内精品自在自线 | 一个人看的视频www在线 | 亚洲国产欧美日韩精品一区二区三区 | 精品久久久久久人妻无码中文字幕 | 国产日产欧产精品精品app | 狠狠色噜噜狠狠狠狠7777米奇 | 国精产品一品二品国精品69xx | 99国产欧美久久久精品 | 性啪啪chinese东北女人 | 欧美性黑人极品hd | 国产亚洲精品久久久闺蜜 | 国产熟女一区二区三区四区五区 | 性史性农村dvd毛片 | 在线亚洲高清揄拍自拍一品区 | 又色又爽又黄的美女裸体网站 | 国产亚洲精品久久久ai换 | 精品无码一区二区三区的天堂 | 久精品国产欧美亚洲色aⅴ大片 | 18精品久久久无码午夜福利 | 日本精品久久久久中文字幕 | 国产女主播喷水视频在线观看 | 少妇性l交大片欧洲热妇乱xxx | 国产超级va在线观看视频 | 久久久久成人精品免费播放动漫 | 国产亚洲精品久久久久久大师 | 亚洲乱码日产精品bd | 国产精品久久久午夜夜伦鲁鲁 | 国产精品人妻一区二区三区四 | 老太婆性杂交欧美肥老太 | 美女张开腿让人桶 | 人妻互换免费中文字幕 | 成人免费视频在线观看 | 午夜免费福利小电影 | 在线观看国产午夜福利片 | 久久精品国产一区二区三区肥胖 | 免费无码av一区二区 | 狠狠色噜噜狠狠狠7777奇米 | 乱码av麻豆丝袜熟女系列 | 国产午夜福利100集发布 | 国产口爆吞精在线视频 | 亚洲精品一区国产 | 亚洲精品国产精品乱码不卡 | 无码毛片视频一区二区本码 | 日本爽爽爽爽爽爽在线观看免 | 色婷婷综合激情综在线播放 | 久久精品99久久香蕉国产色戒 | 亚洲中文字幕va福利 | 俺去俺来也在线www色官网 | 又色又爽又黄的美女裸体网站 | 中文无码成人免费视频在线观看 | 精品偷拍一区二区三区在线看 | 76少妇精品导航 | 精品久久久久久亚洲精品 | 国产免费久久久久久无码 | 国产精品免费大片 | 国产av剧情md精品麻豆 | 色婷婷av一区二区三区之红樱桃 | 久久综合九色综合欧美狠狠 | 精品午夜福利在线观看 | 精品国产av色一区二区深夜久久 | 久久99精品久久久久婷婷 | 久久久久久亚洲精品a片成人 | 少妇性俱乐部纵欲狂欢电影 | 夜夜高潮次次欢爽av女 | 亚洲日韩精品欧美一区二区 | 精品人妻人人做人人爽夜夜爽 | 在线观看欧美一区二区三区 | 日本xxxx色视频在线观看免费 | 99国产精品白浆在线观看免费 | 精品无人国产偷自产在线 | 一本久道久久综合婷婷五月 | 黑人巨大精品欧美一区二区 | 丰满人妻翻云覆雨呻吟视频 | 精品人妻中文字幕有码在线 | 国产人妻久久精品二区三区老狼 | av小次郎收藏 | 福利一区二区三区视频在线观看 | 帮老师解开蕾丝奶罩吸乳网站 | 在线天堂新版最新版在线8 | 国产成人一区二区三区别 | 免费看男女做好爽好硬视频 | 亚洲国产精品成人久久蜜臀 | 国内精品久久毛片一区二区 | 亚洲熟妇自偷自拍另类 | 99久久婷婷国产综合精品青草免费 | 欧美色就是色 | 无码国产色欲xxxxx视频 | 亚洲人成影院在线观看 | 亚欧洲精品在线视频免费观看 | 久久99精品久久久久久动态图 | 97夜夜澡人人爽人人喊中国片 | 牛和人交xxxx欧美 | 亚洲色大成网站www | 亚洲一区二区三区国产精华液 | 无码乱肉视频免费大全合集 | 激情国产av做激情国产爱 | 国产精品毛片一区二区 | 日本xxxx色视频在线观看免费 | 日日碰狠狠躁久久躁蜜桃 | 久久久久久久人妻无码中文字幕爆 | 国产精品内射视频免费 | 日本大乳高潮视频在线观看 | 亚洲日韩精品欧美一区二区 | 国产97人人超碰caoprom | 免费看男女做好爽好硬视频 | 国产成人精品视频ⅴa片软件竹菊 | 亚洲色大成网站www国产 | 在线观看国产一区二区三区 | 高潮毛片无遮挡高清免费视频 | 国产一区二区三区影院 | 伊人久久大香线蕉午夜 | 午夜精品一区二区三区在线观看 | 国产一区二区三区精品视频 | 日韩av无码一区二区三区不卡 | 精品久久久无码中文字幕 | 一个人免费观看的www视频 | 领导边摸边吃奶边做爽在线观看 | 国产va免费精品观看 | 色一情一乱一伦一区二区三欧美 | 亚洲色大成网站www | 男人和女人高潮免费网站 | 日韩人妻少妇一区二区三区 | 一本久久伊人热热精品中文字幕 | 少妇性俱乐部纵欲狂欢电影 | 亚洲精品国偷拍自产在线麻豆 | 丝袜 中出 制服 人妻 美腿 | 两性色午夜免费视频 | 自拍偷自拍亚洲精品10p | 一本色道久久综合亚洲精品不卡 | 俄罗斯老熟妇色xxxx | 亚洲第一网站男人都懂 | 亚洲精品美女久久久久久久 | 99精品视频在线观看免费 | 亚洲日本va午夜在线电影 | 欧美性猛交xxxx富婆 | 又大又硬又爽免费视频 | 性色av无码免费一区二区三区 | 少妇人妻偷人精品无码视频 | 亚洲精品午夜无码电影网 | 国产黑色丝袜在线播放 | 波多野结衣高清一区二区三区 | 国产精品无码成人午夜电影 | 国产精品久久久久影院嫩草 | 丰满少妇高潮惨叫视频 | 在线 国产 欧美 亚洲 天堂 | 强开小婷嫩苞又嫩又紧视频 | 一本久道久久综合婷婷五月 | 狠狠躁日日躁夜夜躁2020 | 高中生自慰www网站 | 色欲av亚洲一区无码少妇 | 性啪啪chinese东北女人 | 日日摸天天摸爽爽狠狠97 | 欧美国产日产一区二区 | 偷窥村妇洗澡毛毛多 | 国产精品第一区揄拍无码 | 人妻无码久久精品人妻 | 久久亚洲中文字幕精品一区 | 无码国产色欲xxxxx视频 | 久久aⅴ免费观看 | 国产成人无码午夜视频在线观看 | 成人动漫在线观看 | 特级做a爰片毛片免费69 | 国产精品.xx视频.xxtv | 免费无码一区二区三区蜜桃大 | 对白脏话肉麻粗话av | 国产高清不卡无码视频 | 97夜夜澡人人爽人人喊中国片 | 国产成人精品一区二区在线小狼 | 人妻无码久久精品人妻 | 国产猛烈高潮尖叫视频免费 | 99精品无人区乱码1区2区3区 | 亚洲综合在线一区二区三区 | 中国女人内谢69xxxx | 99精品国产综合久久久久五月天 | 国产激情无码一区二区app | 国产午夜亚洲精品不卡 | 性做久久久久久久久 | 欧美日韩久久久精品a片 | 国语自产偷拍精品视频偷 | 东京热男人av天堂 | 国产精品久久久午夜夜伦鲁鲁 | 国产电影无码午夜在线播放 | 国产精品多人p群无码 | 在线播放免费人成毛片乱码 | 99久久99久久免费精品蜜桃 | 久久亚洲日韩精品一区二区三区 | 天天拍夜夜添久久精品 | 熟妇人妻激情偷爽文 | 欧美激情综合亚洲一二区 | 国产无套内射久久久国产 | 日本高清一区免费中文视频 | 极品尤物被啪到呻吟喷水 | 未满小14洗澡无码视频网站 | 精品久久久无码中文字幕 | 国产成人无码av一区二区 | 欧美性猛交内射兽交老熟妇 | 亚洲精品无码人妻无码 | 高中生自慰www网站 | 无码纯肉视频在线观看 | 欧美成人免费全部网站 | 九九在线中文字幕无码 | 亚洲日韩av一区二区三区四区 | 亚洲中文字幕va福利 | 人人妻人人澡人人爽精品欧美 | 少妇人妻偷人精品无码视频 | 欧美怡红院免费全部视频 | 国产97色在线 | 免 | 成人亚洲精品久久久久 | 久久人人爽人人爽人人片ⅴ | 国产亚洲精品精品国产亚洲综合 | 1000部啪啪未满十八勿入下载 | 国产精品igao视频网 | 日韩人妻无码中文字幕视频 | 欧美喷潮久久久xxxxx | 亚洲小说春色综合另类 | 欧美老熟妇乱xxxxx | 无码成人精品区在线观看 | 日韩av无码中文无码电影 | 女人高潮内射99精品 | 亚洲中文字幕乱码av波多ji | 人妻少妇精品无码专区动漫 | 1000部夫妻午夜免费 | 亚洲精品国偷拍自产在线观看蜜桃 | 久久人人爽人人爽人人片ⅴ | 亚洲男女内射在线播放 | 岛国片人妻三上悠亚 | 国产97在线 | 亚洲 | 人妻夜夜爽天天爽三区 | 国产激情无码一区二区 | 久久久av男人的天堂 | 综合激情五月综合激情五月激情1 | 人人妻人人澡人人爽欧美一区九九 | 亚洲乱码日产精品bd | 国产av人人夜夜澡人人爽麻豆 | 久久熟妇人妻午夜寂寞影院 | 国产精品亚洲五月天高清 | 玩弄人妻少妇500系列视频 | 国产无遮挡吃胸膜奶免费看 | 欧美 日韩 人妻 高清 中文 | 美女张开腿让人桶 | 好爽又高潮了毛片免费下载 | 久久久久久av无码免费看大片 | 无码毛片视频一区二区本码 | 久久精品视频在线看15 | 色综合久久久无码中文字幕 | 亚洲精品鲁一鲁一区二区三区 | 亚洲天堂2017无码 | 国产艳妇av在线观看果冻传媒 | 99riav国产精品视频 | 日本护士毛茸茸高潮 | 无码国内精品人妻少妇 | 国产精品亚洲一区二区三区喷水 | 国产黄在线观看免费观看不卡 | 久青草影院在线观看国产 | 国产av无码专区亚洲awww | 午夜无码人妻av大片色欲 | 国产成人一区二区三区在线观看 | 天天爽夜夜爽夜夜爽 | 午夜无码区在线观看 | 纯爱无遮挡h肉动漫在线播放 | 亚洲成色www久久网站 | 狠狠色欧美亚洲狠狠色www | 东京热无码av男人的天堂 | 我要看www免费看插插视频 | 色综合天天综合狠狠爱 | 日产精品高潮呻吟av久久 | 99re在线播放 | 亚洲色大成网站www国产 | 特级做a爰片毛片免费69 | 国产精品理论片在线观看 | 午夜福利电影 | 小鲜肉自慰网站xnxx | 亚洲国产欧美日韩精品一区二区三区 | 中文字幕亚洲情99在线 | 久久视频在线观看精品 | 欧美人与牲动交xxxx | 久久午夜无码鲁丝片午夜精品 | 国语精品一区二区三区 | 国产av久久久久精东av | 国产97人人超碰caoprom | 伊人久久大香线蕉亚洲 | 99精品视频在线观看免费 | 麻豆成人精品国产免费 | 国产sm调教视频在线观看 | 久久久久成人片免费观看蜜芽 | 美女张开腿让人桶 | 无码人妻av免费一区二区三区 | 久久99热只有频精品8 | 久久国语露脸国产精品电影 | 真人与拘做受免费视频 | 欧美日韩一区二区综合 | 欧美人与善在线com | 欧美性黑人极品hd | 国产亚洲精品久久久久久大师 | 最近免费中文字幕中文高清百度 | 久久无码中文字幕免费影院蜜桃 | 福利一区二区三区视频在线观看 | 亚洲 a v无 码免 费 成 人 a v | 国产成人精品优优av | 亚洲精品国偷拍自产在线麻豆 | 色综合久久久无码中文字幕 | 国产深夜福利视频在线 | 天堂在线观看www | 国内揄拍国内精品少妇国语 | 国产熟妇另类久久久久 | 日本xxxx色视频在线观看免费 | 天堂亚洲免费视频 | 国产电影无码午夜在线播放 | 久久久国产一区二区三区 | 成人亚洲精品久久久久 | 久久久精品成人免费观看 | 无码午夜成人1000部免费视频 | 久久精品人妻少妇一区二区三区 | 中国女人内谢69xxxxxa片 | 伊人久久大香线蕉午夜 | 久久国产自偷自偷免费一区调 | 国产人妖乱国产精品人妖 | 国产一区二区三区四区五区加勒比 | 国产熟妇高潮叫床视频播放 | 日韩少妇白浆无码系列 | 日日夜夜撸啊撸 | 欧美阿v高清资源不卡在线播放 | 熟女俱乐部五十路六十路av | 丰满人妻一区二区三区免费视频 | 午夜福利一区二区三区在线观看 | 最新国产麻豆aⅴ精品无码 | 色综合天天综合狠狠爱 | 欧洲欧美人成视频在线 | 国产免费无码一区二区视频 | 最新版天堂资源中文官网 | 久久久亚洲欧洲日产国码αv | 亚洲国产精品久久久天堂 | 无遮挡国产高潮视频免费观看 | 欧美黑人巨大xxxxx | 欧美激情一区二区三区成人 | 秋霞特色aa大片 | 久久精品丝袜高跟鞋 | 国产成人午夜福利在线播放 | 成熟女人特级毛片www免费 | 中文字幕久久久久人妻 | 成人免费视频视频在线观看 免费 | 亚洲国产精品成人久久蜜臀 | 99久久精品日本一区二区免费 | 人妻无码久久精品人妻 | 欧洲熟妇精品视频 | 131美女爱做视频 | 无码精品人妻一区二区三区av | 国产成人一区二区三区别 | 在线亚洲高清揄拍自拍一品区 | 日韩 欧美 动漫 国产 制服 | 日本精品少妇一区二区三区 | 丝袜足控一区二区三区 | 国产色xx群视频射精 | 欧美亚洲日韩国产人成在线播放 | 无套内谢老熟女 | 乌克兰少妇xxxx做受 | 日韩欧美中文字幕公布 | 国内综合精品午夜久久资源 | 亚洲va中文字幕无码久久不卡 | 巨爆乳无码视频在线观看 | 欧美猛少妇色xxxxx | 爆乳一区二区三区无码 | 内射巨臀欧美在线视频 | 老司机亚洲精品影院无码 | 无码精品国产va在线观看dvd | 亚洲国产av美女网站 | 中文亚洲成a人片在线观看 | 中文字幕人成乱码熟女app | 成熟女人特级毛片www免费 | 精品久久久无码人妻字幂 | 一本久道高清无码视频 | 成人影院yy111111在线观看 | 精品久久综合1区2区3区激情 | 天天做天天爱天天爽综合网 | 4hu四虎永久在线观看 | 麻豆蜜桃av蜜臀av色欲av | 国产办公室秘书无码精品99 | 麻豆国产人妻欲求不满 | 国产麻豆精品一区二区三区v视界 | 精品久久久无码人妻字幂 | 国产av一区二区精品久久凹凸 | 台湾无码一区二区 | 日日摸夜夜摸狠狠摸婷婷 | 少妇太爽了在线观看 | 内射爽无广熟女亚洲 | 久久精品人人做人人综合试看 | 国产69精品久久久久app下载 | 最近免费中文字幕中文高清百度 | 少女韩国电视剧在线观看完整 | 无码人妻av免费一区二区三区 | 天天躁日日躁狠狠躁免费麻豆 | 无码一区二区三区在线 | 麻豆国产人妻欲求不满谁演的 | 熟妇人妻中文av无码 | 亚洲精品久久久久avwww潮水 | 人妻体内射精一区二区三四 | 亚洲中文字幕在线观看 | 东京无码熟妇人妻av在线网址 | www成人国产高清内射 | 亚洲男人av天堂午夜在 | 亚洲国产精品无码久久久久高潮 | 亚洲乱亚洲乱妇50p | 免费国产成人高清在线观看网站 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 性史性农村dvd毛片 | 亚洲国产高清在线观看视频 | 男人扒开女人内裤强吻桶进去 | 在教室伦流澡到高潮hnp视频 | 欧美老妇交乱视频在线观看 | 久久国产自偷自偷免费一区调 | 欧美国产日韩亚洲中文 | 精品国产国产综合精品 | 久久久久成人片免费观看蜜芽 | 色老头在线一区二区三区 | 人人妻人人澡人人爽人人精品浪潮 | 欧美喷潮久久久xxxxx | 午夜免费福利小电影 | 亚洲精品久久久久久久久久久 | 亚洲精品成人av在线 | 东京无码熟妇人妻av在线网址 | 国产香蕉尹人综合在线观看 | 色婷婷欧美在线播放内射 | 午夜嘿嘿嘿影院 | 成人亚洲精品久久久久软件 | 亚洲精品国偷拍自产在线观看蜜桃 | 欧美日韩人成综合在线播放 | 国产真人无遮挡作爱免费视频 | 久久久精品人妻久久影视 | 午夜时刻免费入口 | 六十路熟妇乱子伦 | 97久久国产亚洲精品超碰热 | 成人无码精品一区二区三区 | 图片小说视频一区二区 | 性做久久久久久久免费看 | 欧美成人午夜精品久久久 | 国产一区二区三区影院 | 久久99精品久久久久婷婷 | 精品欧美一区二区三区久久久 | 亚洲日韩中文字幕在线播放 | 国产性生大片免费观看性 | 无码人妻出轨黑人中文字幕 | 国产亚av手机在线观看 | 无码人妻久久一区二区三区不卡 | 久久亚洲中文字幕无码 | 久久久久99精品国产片 | 99久久无码一区人妻 | 国产精品igao视频网 | 性生交大片免费看l | 四虎永久在线精品免费网址 | 欧美精品一区二区精品久久 | 日韩人妻少妇一区二区三区 | 性欧美熟妇videofreesex | 搡女人真爽免费视频大全 | 中文毛片无遮挡高清免费 | 久久亚洲精品成人无码 | 欧美人与牲动交xxxx | 亚洲一区二区三区播放 | 性欧美videos高清精品 | 正在播放老肥熟妇露脸 | 国产无遮挡又黄又爽又色 | 免费网站看v片在线18禁无码 | 久久综合狠狠综合久久综合88 | 久激情内射婷内射蜜桃人妖 | 特黄特色大片免费播放器图片 | 人妻少妇被猛烈进入中文字幕 | 亚洲一区二区三区偷拍女厕 | 国产成人综合在线女婷五月99播放 | 精品国偷自产在线视频 | 久久精品国产99久久6动漫 | 久久久久人妻一区精品色欧美 | 成人亚洲精品久久久久软件 | 粗大的内捧猛烈进出视频 | 午夜精品久久久久久久 | 精品人妻人人做人人爽 | 成人女人看片免费视频放人 | 妺妺窝人体色www婷婷 | 亚洲欧美国产精品专区久久 | 欧美三级不卡在线观看 | 亚洲狠狠色丁香婷婷综合 | 日本精品人妻无码77777 天堂一区人妻无码 | 亚洲熟妇自偷自拍另类 | 国产超碰人人爽人人做人人添 | 亚洲天堂2017无码 | 最新国产乱人伦偷精品免费网站 | 人人妻人人藻人人爽欧美一区 | 日韩欧美成人免费观看 | 久久久精品456亚洲影院 | 国产免费无码一区二区视频 | 性生交大片免费看l | 国产在热线精品视频 | 两性色午夜视频免费播放 | 欧美老妇与禽交 | 18禁黄网站男男禁片免费观看 | 久久综合网欧美色妞网 | 鲁大师影院在线观看 | 国产亚洲日韩欧美另类第八页 | 精品国产乱码久久久久乱码 | 精品国产福利一区二区 | 国产香蕉尹人视频在线 |