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

Kubernetes 的 Pod 調(diào)度的五種策略實(shí)戰(zhàn)講解

運(yùn)維
Kubernetes 提供了多種調(diào)度策略,可以根據(jù)不同的需求靈活選擇,通過合理組合這些調(diào)度策略,你可以優(yōu)化 Pod 的資源分配、提升集群的可靠性和性能。

今天分享的幾種常用Pod調(diào)度策略,并根據(jù)實(shí)戰(zhàn)操作來加深原理理解,在生產(chǎn)環(huán)境也經(jīng)常使用。

Pod 的調(diào)度策略主要包括下面幾種:

  • nodeSelector
  • 親和性與反親和性
  • nodeName
  • Pod 拓?fù)浞植技s束
  • 污點(diǎn)與容忍性

一、Pod調(diào)度概述

調(diào)度器通過 Kubernetes 的監(jiān)測(Watch)機(jī)制來發(fā)現(xiàn)集群中新創(chuàng)建且尚未被調(diào)度到節(jié)點(diǎn)上的 Pod。調(diào)度的主要任務(wù)是將Pod分配到集群中的合適的節(jié)點(diǎn)上。調(diào)度器根據(jù)Pod的需求(如CPU、內(nèi)存、存儲等)和節(jié)點(diǎn)的資源狀況(如可用CPU、內(nèi)存、節(jié)點(diǎn)標(biāo)簽等)來決定Pod部署在哪個節(jié)點(diǎn)上。

二、調(diào)度策略詳解

1. nodeSelector

nodeSelector 是 Kubernetes 中最簡單、最直觀的調(diào)度機(jī)制,它基于節(jié)點(diǎn)標(biāo)簽進(jìn)行 Pod 調(diào)度。節(jié)點(diǎn)標(biāo)簽是 Kubernetes 用于標(biāo)識節(jié)點(diǎn)屬性的鍵值對,調(diào)度器會根據(jù)這些標(biāo)簽來決定將 Pod 調(diào)度到哪個節(jié)點(diǎn)。

(1) 工作原理:

  • 每個 Kubernetes 節(jié)點(diǎn)可以具有多個標(biāo)簽(labels)。標(biāo)簽是 key: value 的形式,通常表示節(jié)點(diǎn)的特征,如硬件類型、地區(qū)、環(huán)境等。
  • Pod 的 nodeSelector 字段指定一組標(biāo)簽,調(diào)度器會篩選出具有這些標(biāo)簽的節(jié)點(diǎn),然后將 Pod 調(diào)度到這些節(jié)點(diǎn)。

(2) 使用場景:

  • 環(huán)境隔離:比如,你有一些節(jié)點(diǎn)專門用于生產(chǎn)環(huán)境,其他節(jié)點(diǎn)用于測試環(huán)境,使用 nodeSelector 來確保 Pod 只在生產(chǎn)節(jié)點(diǎn)上運(yùn)行。
  • 硬件要求:例如,某些應(yīng)用需要 SSD 磁盤或特定的 CPU 類型,你可以使用 nodeSelector 來確保 Pod 調(diào)度到符合這些硬件要求的節(jié)點(diǎn)。

(3) 實(shí)戰(zhàn)操作:

① 給節(jié)點(diǎn)打上標(biāo)簽

# 給k8s-node2節(jié)點(diǎn)打上ssd標(biāo)簽
kubectl label node  k8s-node2 disktype=ssd

# 查看標(biāo)簽
kubectl get node k8s-node1 --show-labels

② 編寫yaml文件

【溫馨提示】生產(chǎn)環(huán)境不要直接運(yùn)行pod,這里只是為了演示效果:

vim nodeSelector.yaml
apiVersion: v1
kind: Pod
metadata:
  name: nginx
spec:
  nodeSelector:
    disktype: ssd
  containers:
  - name: nginx
    image: docker.m.daocloud.io/nginx:1.25

運(yùn)行pod:

kubectl apply -f nodeSelector.yaml

③ 查看pod調(diào)度情況

[root@k8s-master data]# kubectl get pod -o wide
NAME    READY   STATUS    RESTARTS   AGE   IP               NODE        NOMINATED NODE   READINESS GATES
nginx   1/1     Running   0          60s   10.224.169.149   k8s-node2   <none>           <none>

已經(jīng)根據(jù)節(jié)點(diǎn)標(biāo)簽將pod調(diào)度到node2節(jié)點(diǎn)。

(4) nodeSelector的優(yōu)缺點(diǎn):

  • 優(yōu)點(diǎn):簡單高效。
  • 缺點(diǎn):靈活性差,無法處理復(fù)雜的調(diào)度需求。

2. 親和性與反親和性

親和性(Affinity)和反親和性(Anti-Affinity)是比 nodeSelector 更強(qiáng)大、更靈活的調(diào)度策略。它們允許用戶根據(jù)更多的條件進(jìn)行節(jié)點(diǎn)選擇,比如節(jié)點(diǎn)的標(biāo)簽、Pod 的存在與否等。

  • 親和性(Affinity):用于指定 Pod 需要盡量調(diào)度到某些節(jié)點(diǎn)上,基于節(jié)點(diǎn)標(biāo)簽、Pod 與節(jié)點(diǎn)的關(guān)系等。 
  • 反親和性(Anti-Affinity):用于指定 Pod 不應(yīng)該調(diào)度到某些節(jié)點(diǎn),或者應(yīng)該盡量避免和其他 Pod 調(diào)度到同一個節(jié)點(diǎn)上。

Kubernetes 中有兩種親和性:

  • 節(jié)點(diǎn)親和性(Node Affinity)
  • Pod 親和性與反親和性(Pod Affinity & Anti-Affinity)。

(1) 節(jié)點(diǎn)親和性

節(jié)點(diǎn)親和性是 nodeSelector 的增強(qiáng)版,允許基于更復(fù)雜的規(guī)則選擇節(jié)點(diǎn)。

實(shí)戰(zhàn)操作:

① 編寫yaml文件

vim nodeAffinity.yaml
apiVersion: v1
kind: Pod
metadata:
  name: nginx2
spec:
  affinity:
    nodeAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
        nodeSelectorTerms:
        - matchExpressions:
          - key: disktype
            operator: In
            values:
            - ssd
  containers:
  - name: nginx2
    image: docker.m.daocloud.io/nginx:1.25

確保 Pod 只會調(diào)度到具有 disktype=ssd標(biāo)簽的節(jié)點(diǎn)。

② 運(yùn)行pod

kubectl apply -f nodeAffinity.yaml

③ 查看pod調(diào)度情況

[root@k8s-master data]# kubectl get pod -o wide
NAME     READY   STATUS    RESTARTS   AGE     IP               NODE        NOMINATED NODE   READINESS GATES
nginx    1/1     Running   0          27m     10.224.169.149   k8s-node2   <none>           <none>
nginx2   1/1     Running   0          3m16s   10.224.169.154   k8s-node2   <none>           <none>

已經(jīng)將pod調(diào)度到預(yù)期的node上。

字段解釋:

  • nodeAffinity 是定義節(jié)點(diǎn)選擇規(guī)則的字段。通過 requiredDuringSchedulingIgnoredDuringExecution(必須滿足調(diào)度時條件)和 preferredDuringSchedulingIgnoredDuringExecution(調(diào)度時首選,但不強(qiáng)制)來定義硬性和軟性約束。
  • matchExpressions 支持使用 In、NotIn、Exists 等操作符,這些操作符使得你可以做更復(fù)雜的條件匹配。

operator 字段操作符說明:

操作符

說明

In

指定值必須在給定的列表中

NotIn

指定值不在給定的列表中

Exists

指定鍵存在,不關(guān)心值

DoesNotExist

指定鍵不存在

(2) Pod 親和性

Pod 親和性允許你指定 Pod 希望與其他 Pod 一起調(diào)度的偏好,而反親和性則表示 Pod 希望避免與某些 Pod 一起調(diào)度。

① 給前面創(chuàng)建的pod打上app=nginx1的標(biāo)簽

# 給使用nodeSelector創(chuàng)建的nginx打上標(biāo)簽
kubectl label pod nginx app=nginx1

② 編寫yaml文件

vim podAffinity.yaml
apiVersion: v1
kind: Pod
metadata:
  name: nginx3
spec:
  affinity:
    podAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:   # 滿足條件才調(diào)度
      - labelSelector:
          matchExpressions:
            - key: app
              operator: In
              values:
                - nginx1
        topologyKey: "kubernetes.io/hostname"
  containers:
  - name: nginx3
    image: docker.m.daocloud.io/nginx:1.25

③ 運(yùn)行pod

kubectl apply -f podAffinity.yaml

④ 查看調(diào)度情況

[root@k8s-master data]# kubectl get pod  -o wide
NAME     READY   STATUS    RESTARTS   AGE     IP               NODE        NOMINATED NODE   READINESS GATES
nginx    1/1     Running   0          4h32m   10.224.169.149   k8s-node2   <none>           <none>
nginx2   1/1     Running   0          4h8m    10.224.169.154   k8s-node2   <none>           <none>
nginx3   1/1     Running   0          14s     10.224.169.153   k8s-node2   <none>           <none>

可見pod已經(jīng)調(diào)度到node2上,現(xiàn)在3個都運(yùn)行在node2上,接下來測試一下反親和性

(3) Pod 反親和性

要求 Pod 不與特定的 Pod 調(diào)度到同一節(jié)點(diǎn)上,通常用于防止某些類型的 Pod 集中到同一節(jié)點(diǎn)上,避免單點(diǎn)故障。

① 編寫yaml文件

vim podAntiAffinity.yaml
apiVersion: v1
kind: Pod
metadata:
  name: nginx4
spec:
  affinity:
    podAntiAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
      - labelSelector:
          matchExpressions:   # 不要和具有app=nginx1標(biāo)簽的Pod在同一節(jié)點(diǎn)
            - key: app
              operator: In
              values:
                - nginx1
        topologyKey: "kubernetes.io/hostname"
  containers:
  - name: app
    image: docker.m.daocloud.io/nginx:1.25

② 運(yùn)行pod

kubectl apply -f podAntiAffinity.yaml

③ 查看調(diào)度情況

[root@k8s-master data]# kubectl get pod -o wide
NAME     READY   STATUS    RESTARTS   AGE     IP               NODE        NOMINATED NODE   READINESS GATES
nginx    1/1     Running   0          4h37m   10.224.169.149   k8s-node2   <none>           <none>
nginx2   1/1     Running   0          4h13m   10.224.169.154   k8s-node2   <none>           <none>
nginx3   1/1     Running   0          5m26s   10.224.169.153   k8s-node2   <none>           <none>
nginx4   1/1     Running   0          10s     10.224.36.69     k8s-node1   <none>           <none>

可以看到新建的nginx4避免與標(biāo)簽為 app=nginx1的 Pod 調(diào)度到同一節(jié)點(diǎn)上,所以被調(diào)度到node1上,驗(yàn)證了pod的反親和性

親和性和反親和性優(yōu)缺點(diǎn):

優(yōu)點(diǎn):

  • 靈活性強(qiáng):支持多條件、復(fù)雜的調(diào)度規(guī)則,可以基于節(jié)點(diǎn)標(biāo)簽、Pod 標(biāo)簽、拓?fù)浣Y(jié)構(gòu)等進(jìn)行細(xì)粒度控制。
  • 支持跨節(jié)點(diǎn)調(diào)度:可以控制 Pod 在集群中的分布,增強(qiáng)應(yīng)用的可用性和容錯性。

缺點(diǎn):

  • 配置復(fù)雜:調(diào)度規(guī)則更加復(fù)雜,理解和配置起來需要更多的時間。
  • 可能影響調(diào)度效率:當(dāng)使用大量的親和性和反親和性規(guī)則時,調(diào)度器需要更多時間來評估每個節(jié)點(diǎn)的匹配情況。

3. nodeName

nodeName 是 Kubernetes 中一種最簡單且強(qiáng)制性的調(diào)度方式,它允許你直接指定一個節(jié)點(diǎn)來運(yùn)行 Pod,而無需依賴調(diào)度器的調(diào)度決策。nodeName 適用于一些特殊場景,比如需要將 Pod 調(diào)度到特定的節(jié)點(diǎn)(例如硬件節(jié)點(diǎn),或特定的節(jié)點(diǎn)上有特定設(shè)備,如 GPU)。

實(shí)戰(zhàn)操作:

 ① 編寫yaml

vim nodeName.yaml
apiVersion: v1
kind: Pod
metadata:
  name: nginx5
spec:
  nodeName: k8s-node1
  containers:
  - name: nginx5
    image: docker.m.daocloud.io/nginx:1.25

② 運(yùn)行pod

kubectl apply -f nodeName.yaml

 ③ 查看調(diào)度情況

[root@k8s-master data]# kubectl get pod nginx5 -o wide
NAME     READY   STATUS    RESTARTS   AGE   IP             NODE        NOMINATED NODE   READINESS GATES
nginx5   1/1     Running   0          47s   10.224.36.70   k8s-node1   <none>           <none>

可以看到Pod nginx5 會被直接調(diào)度到 node1節(jié)點(diǎn)上。

nodeName優(yōu)缺點(diǎn):

  • 優(yōu)點(diǎn):簡單、直觀,適用于需要特定硬件或設(shè)備的場景。
  • 缺點(diǎn):失去調(diào)度器的靈活性,不適用于動態(tài)環(huán)境。

4. Pod 拓?fù)浞植技s束

Pod 拓?fù)浞植技s束用于保證 Pod 在多個節(jié)點(diǎn)、區(qū)域或故障域中的均衡分布。通過設(shè)置 topologySpreadConstraints,可以確保 Pod 在集群中分布更加均衡,避免 Pod 集中到某個節(jié)點(diǎn)或某個區(qū)域,從而增強(qiáng)集群的高可用性和容災(zāi)能力。

apiVersion: v1
kind: Pod
metadata:
  name: nginx6
spec:
  topologySpreadConstraints:
  - maxSkew: 1
    topologyKey: kubernetes.io/hostname
    whenUnsatisfiable: DoNotSchedule
    labelSelector:
      matchLabels:
        app: nginx
  containers:
  - name: nginx6
    image: docker.m.daocloud.io/nginx:1.25
[root@k8s-master data]# kubectl get pod nginx6 -o wide
NAME     READY   STATUS    RESTARTS   AGE   IP             NODE        NOMINATED NODE   READINESS GATES
nginx6   1/1     Running   0          37s   10.224.36.71   k8s-node1   <none>           <none>

使用deployment來演示可能效果更明顯.

topologySpreadConstraints 保證 nginx Pod 在不同的主機(jī)上均勻分布。maxSkew 控制 Pod 在各個節(jié)點(diǎn)之間的最大不平衡度,而 topologyKey 是表示分布維度的關(guān)鍵字段,kubernetes.io/hostname 表示按主機(jī)名進(jìn)行分布。

優(yōu)缺點(diǎn):

  • 優(yōu)點(diǎn):保證 Pod 在多個節(jié)點(diǎn)、區(qū)域的均衡分布,提高高可用性。
  • 缺點(diǎn):配置較復(fù)雜,可能對調(diào)度性能產(chǎn)生影響。

5. 污點(diǎn)與容忍性

污點(diǎn)(Taints)和容忍性(Tolerations)是 Kubernetes 的一對調(diào)度機(jī)制,用于控制 Pod 是否能調(diào)度到帶有某些特定條件的節(jié)點(diǎn)。節(jié)點(diǎn)可以加上污點(diǎn),只有設(shè)置了相應(yīng)容忍性的 Pod 才能調(diào)度到這些節(jié)點(diǎn)。

污點(diǎn)(Taints) 是對節(jié)點(diǎn)的標(biāo)記,表示該節(jié)點(diǎn)不希望接受不符合條件的 Pod。容忍(Tolerations) 是 Pod 上的標(biāo)記,表示 Pod 能夠“容忍”某些污點(diǎn)。

(1) 實(shí)戰(zhàn)操作:

① 給節(jié)點(diǎn)加污點(diǎn):

# 在節(jié)點(diǎn)1上添加污點(diǎn)
kubectl taint nodes k8s-node1 key=value:NoSchedule

【溫馨提示】設(shè)置污點(diǎn)后,新建的pod如果沒有設(shè)置容忍,都無法調(diào)度到該節(jié)點(diǎn),已存在的pod不受影響。

② Pod 上設(shè)置容忍性:

vim tolerations.yaml
apiVersion: v1
kind: Pod
metadata:
  name: nginx7
spec:
  tolerations:   # 配置容忍規(guī)則,需要完全匹配才可以調(diào)度到有污點(diǎn)的節(jié)點(diǎn)
  - key: "key"
    operator: "Equal"
    value: "value"
    effect: "NoSchedule"
  containers:
  - name: nginx7
    image: docker.m.daocloud.io/nginx:1.25

③ 查看調(diào)度情況

[root@k8s-master data]# kubectl get pod nginx7 -o wide
NAME     READY   STATUS    RESTARTS   AGE   IP             NODE        NOMINATED NODE   READINESS GATES
nginx7   1/1     Running   0          32s   10.224.36.72   k8s-node1   <none>           <none>

nginx7被調(diào)度到設(shè)置了污點(diǎn)的節(jié)點(diǎn),說明tolerations生效了,容忍了污點(diǎn)。

④ 去除污點(diǎn)(taint)

kubectl taint node k8s-node1 key-

(2) 優(yōu)缺點(diǎn):

  • 優(yōu)點(diǎn):提供了靈活的節(jié)點(diǎn)隔離和調(diào)度控制,適用于隔離特定類型的工作負(fù)載或維護(hù)節(jié)點(diǎn)。
  • 缺點(diǎn):配置復(fù)雜,濫用污點(diǎn)可能導(dǎo)致資源浪費(fèi)或 Pod 調(diào)度錯誤。

三、總結(jié)

Kubernetes 提供了多種調(diào)度策略,可以根據(jù)不同的需求靈活選擇:

  • nodeSelector:簡單的節(jié)點(diǎn)標(biāo)簽匹配調(diào)度。
  • 親和性與反親和性:更靈活的調(diào)度控制,基于節(jié)點(diǎn)和 Pod 之間的關(guān)系進(jìn)行調(diào)度。
  • nodeName:直接指定節(jié)點(diǎn)進(jìn)行調(diào)度。
  • Pod 拓?fù)浞植技s束:確保 Pod 在集群中的均衡分布,增強(qiáng)高可用性。
  • 污點(diǎn)與容忍性:通過污點(diǎn)和容忍性控制哪些 Pod 可以調(diào)度到哪些節(jié)點(diǎn)。

通過合理組合這些調(diào)度策略,你可以優(yōu)化 Pod 的資源分配、提升集群的可靠性和性能。

責(zé)任編輯:趙寧寧 來源: 運(yùn)維李哥不背鍋
相關(guān)推薦

2022-05-16 08:27:20

KubernetePodLinux

2023-03-21 15:26:02

Kubernetes容器開發(fā)

2025-07-04 08:43:51

2016-06-15 10:35:59

云計算

2020-09-25 08:00:57

Kubernetes

2025-04-08 08:05:00

PodKubernetes容器

2025-04-25 08:55:00

Pod運(yùn)維

2022-07-04 09:13:54

KubernetespodLinux

2022-10-13 14:14:42

開發(fā)微服務(wù)測試

2018-07-31 05:15:36

2024-09-30 13:15:57

2023-02-09 16:47:34

KubernetesPod優(yōu)先級

2021-08-13 11:21:16

KubernetesKubectlLinux

2023-07-27 07:19:24

2024-04-26 06:43:19

KubernetesPod識別

2024-05-23 08:40:46

Kubernetes預(yù)過濾調(diào)度

2023-10-19 19:42:25

IstioPodkubernetes

2021-09-18 10:06:06

數(shù)據(jù)安全隱私計算大數(shù)據(jù)

2022-11-28 11:35:33

Kubernetes開源工具

2022-11-10 14:33:40

Kubernetes容器
點(diǎn)贊
收藏

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

亚洲精品美女91| 成人在线视频区| 欧美国产成人在线| 亚洲va久久久噜噜噜| 国产在线综合网| 亚洲影院天堂中文av色| 精品污污网站免费看| 久久福利一区二区| 黄色在线小视频| 国产一区二区三区四| 日韩精品免费观看视频| 韩国av一区二区三区在线观看| 欧美成人亚洲成人| 亚洲国产精彩中文乱码av在线播放| 国产精品露脸自拍| 免费无遮挡无码永久在线观看视频| 老司机在线精品视频| 欧美综合天天夜夜久久| 国产成人艳妇aa视频在线 | 亚洲大胆人体视频| 在线视频日韩一区 | 手机在线成人免费视频| 欧美性受ⅹ╳╳╳黑人a性爽| 久久久久久久性| 国产99在线免费| 一级片在线免费观看视频| 一本色道久久精品| 九九精品视频在线观看| 波多野结衣一二三四区| 欧美挤奶吃奶水xxxxx| 在线不卡的av| 国产精品乱码久久久久| 男女免费观看在线爽爽爽视频| 中文一区二区完整视频在线观看| 国产一区二区三区四区hd| 888奇米影视| 日韩二区三区在线观看| 欧美一区二三区| 国产在线观看成人| 欧美日一区二区在线观看| 日韩中文字幕视频在线| 国产jjizz一区二区三区视频| 精品亚洲免a| 精品伦理精品一区| 美女被爆操网站| 高清国产一区二区三区四区五区| 欧美综合久久久| 国产精品亚洲a| 天堂中文最新版在线中文| 亚洲国产欧美日韩另类综合| 黄色特一级视频| 在线看福利影| 亚洲欧美日韩一区| 青青草原网站在线观看| 国产精品免费视频一区二区 | 亚洲网站在线| 久久久久久亚洲精品不卡| 青青草原在线免费观看视频| 小处雏高清一区二区三区| 精品国偷自产在线| 91杏吧porn蝌蚪| 午夜激情一区| 久久久久国产视频| 日本午夜小视频| 99精品久久久| 欧美亚洲国产精品| 日本熟女毛茸茸| 日韩不卡在线观看日韩不卡视频| 国产精品久久视频| 国产又粗又黄又爽的视频| 国产自产2019最新不卡| 91丨九色丨国产| 天堂在线观看视频| 久久午夜羞羞影院免费观看| 日本亚洲欧洲精品| 日本中文字幕在线看| 亚洲免费在线看| 国产无限制自拍| xxxxxx欧美| 欧美日韩电影在线播放| 肉色超薄丝袜脚交| 神马香蕉久久| 伊人成人开心激情综合网| 亚洲天堂黄色片| 亚洲精品综合| 国产精品影院在线观看| www.97av.com| 久久综合狠狠综合久久激情 | 欧美不卡视频| 18性欧美xxxⅹ性满足| 中文字幕无线码一区| 国产精品一区免费在线观看| 精品国产乱码久久久久久郑州公司| 亚洲人成色777777老人头| 欧美激情一区二区三区四区| 波多野结衣激情| 极品av在线| 777色狠狠一区二区三区| 日韩大片免费观看视频播放| 精品无码国产一区二区三区av| 牛牛精品一区二区| 欧美高清性hdvideosex| 捆绑凌虐一区二区三区| 三上亚洲一区二区| 国产91ⅴ在线精品免费观看| 怡红院成永久免费人全部视频| 国产91精品免费| 日韩av大全| hd国产人妖ts另类视频| 欧美性大战xxxxx久久久| 黑人无套内谢中国美女| 成人写真视频| 91av网站在线播放| 99在线小视频| 国产精品色哟哟| 日韩精品xxxx| 日本精品视频| 日韩在线免费av| 日本天堂网在线| 国产ts人妖一区二区| 亚洲精品一区二区三| 三妻四妾完整版在线观看电视剧| 7777精品伊人久久久大香线蕉| 中文字幕一二三四区| 狠狠爱综合网| 亚洲一区二区三区在线视频| 国产三级在线免费观看| 午夜精品免费在线| 下面一进一出好爽视频| 色婷婷色综合| 国产精品成人国产乱一区| 理论片中文字幕| 亚洲精品欧美在线| 91丨九色丨蝌蚪| 日韩一区欧美| 国产精品视频yy9099| 久草视频视频在线播放| 欧美日韩免费看| 污污污www精品国产网站| 欧美性久久久| 亚洲综合社区网| а天堂中文在线官网| 欧美三级中文字幕在线观看| 性猛交ⅹxxx富婆video| 久久一二三四| 日本成人三级电影网站| 欧美亚洲韩国| √…a在线天堂一区| 亚洲精品av在线| 久久精品日韩无码| 久久国产精品色婷婷| 亚洲一区二区精品在线| 外国电影一区二区| 中文字幕日韩高清| 亚洲视频在线观看一区二区 | 91精品蜜臀在线一区尤物| 中国美女黄色一级片| 麻豆精品视频在线观看免费| 亚洲ai欧洲av| 欧洲美女精品免费观看视频| 日韩在线小视频| 91免费视频播放| 樱桃视频在线观看一区| 中文字幕一区二区三区人妻在线视频| 一区二区三区中文| 国产精品国产三级国产专区53| 男人添女人下部高潮视频在线观看| 精品免费日韩av| 久久久久久久久久久久久久av| 97精品久久久午夜一区二区三区| 黑人糟蹋人妻hd中文字幕| 天天躁日日躁成人字幕aⅴ| 国产成人avxxxxx在线看| av电影在线观看网址| 91.麻豆视频| 精品爆乳一区二区三区无码av| 高清国产一区二区| 亚洲自偷自拍熟女另类| 精品国产一区一区二区三亚瑟| 国产在线999| 日韩少妇视频| 亚洲视屏在线播放| 国产精品久久无码一三区| 亚洲国产精品一区二区久久恐怖片| 中文字幕在线永久| 日本 国产 欧美色综合| 日本免费黄色小视频| 国产+成+人+亚洲欧洲在线| 欧美一级大片在线观看| 性开放的欧美大片| 91麻豆精品91久久久久同性| 黄色小视频在线免费看| 国产日韩欧美一区二区三区乱码| 做a视频在线观看| 99精品视频免费| 一区二区国产日产| 久久精品色播| 国产中文字幕日韩| 电影在线观看一区| 猛男gaygay欧美视频| 亲子乱一区二区三区电影| 91在线品视觉盛宴免费| 精品国产髙清在线看国产毛片| 国产系列精品av| 国产精品麻豆欧美日韩ww| 日韩www视频| 美日韩一区二区| 日韩精品―中文字幕| 午夜精品一区二区三区国产| 久久精品日产第一区二区三区精品版 | 四虎精品永久免费| 91精品国产高清久久久久久久久| 日本美女在线中文版| 日韩精品在线看| 国产成人三级一区二区在线观看一| 欧美视频在线观看免费网址| 国产又黄又爽又无遮挡| 国产女人aaa级久久久级| 亚洲色图欧美另类| 国产综合成人久久大片91| 久热免费在线观看| 99精品视频免费观看视频| 青春草在线视频免费观看| 精品国产精品国产偷麻豆| 99三级在线| aa亚洲一区一区三区| 国产精品久久久久久亚洲调教| heyzo高清国产精品| 欧美成人免费观看| 在线视频1区2区| 亚洲欧美国产视频| 五月婷婷伊人网| 777奇米四色成人影色区| 中文字幕你懂的| 91福利社在线观看| 日韩在线视频不卡| 岛国精品视频在线播放| 国产一级片视频| 一区二区三区免费看视频| 波多野结衣久久久久| 中文字幕不卡在线观看| 日韩中文字幕有码| 国产日韩高清在线| 小早川怜子久久精品中文字幕| 91玉足脚交白嫩脚丫在线播放| 亚洲图片欧美另类| 成人免费毛片app| 欧美熟妇精品一区二区| 国产aⅴ综合色| 在线观看免费看片| 国产99久久久国产精品潘金网站| 成人性生交视频免费观看| 国产一区二区在线看| 国产在线视频一区| 国产成人自拍网站| 亚洲欧洲美洲综合色网| 女人18毛片毛片毛片毛片区二 | 99久久久免费精品| 中文字幕一区二区日韩精品绯色| 成人欧美一区二区三区黑人一| 亚洲国产成人私人影院tom| 后入内射无码人妻一区| 中文字幕一区二| 黄色a级片在线观看| 亚洲一区二区三区影院| 日本三级视频在线| 欧美丝袜第一区| 中文字字幕在线观看| 欧美精品在线观看播放| 亚洲av无码乱码在线观看性色| 精品久久久久av影院| 午夜在线视频免费| 国产亚洲欧美日韩精品| 毛片在线视频| 国内精品久久久久影院 日本资源| 操人在线观看| 国产精品九九久久久久久久| 成人污版视频| 精品视频一区二区| 欧美亚洲高清| 欧美 国产 精品| 国产精品久久久免费| 不卡av免费在线| 国产精品一区二区无线| 欧美熟妇精品黑人巨大一二三区| 国产人成亚洲第一网站在线播放| 三级av在线免费观看| 亚洲1区2区3区视频| 国产美女www爽爽爽| 欧美一个色资源| 青青色在线视频| 久久九九精品99国产精品| 免费在线中文字幕| 国产精品观看在线亚洲人成网 | 精品蜜桃一区二区三区| 成人精品影视| 吴梦梦av在线| 亚洲一区区二区| 久久出品必属精品| 久久久久久综合| 九九九免费视频| 欧美性猛交xxxxxxxx| 亚洲精品无amm毛片| 伊人精品在线观看| 182在线播放| 91九色单男在线观看| 亚洲欧美校园春色| 免费网站永久免费观看| 老鸭窝一区二区久久精品| 少妇一级淫片免费放播放| 国产精品麻豆99久久久久久| 欧美激情亚洲综合| 日韩欧美国产一区二区三区| 日本黄色特级片| 亚洲va久久久噜噜噜久久| 日韩精品在在线一区二区中文| 午夜性色一区二区三区免费视频| 粗暴91大变态调教| 成人免费视频视频| 在线免费看av网站| 欧洲亚洲精品在线| 欧美女优在线观看| 国语自产精品视频在线看一大j8 | 51国偷自产一区二区三区的来源| 九热爱视频精品视频| 欧日韩免费视频| 国产宾馆实践打屁股91| 永久免费看片视频教学| 在线亚洲一区二区| 男女视频在线观看| 91高清视频免费观看| 久久人人爽人人爽人人片av不| 在线观看免费黄色片| 久久国产剧场电影| 潮喷失禁大喷水aⅴ无码| 欧美羞羞免费网站| 国产日韩精品在线看| 2019中文在线观看| 性欧美lx╳lx╳| aa在线观看视频| 成人午夜精品在线| 久久精品国产亚洲av高清色欲| 欧美一二三四区在线| 国产黄色小视频在线| 国产日韩欧美电影在线观看| 久久综合电影| 国产精品一区二区小说| 国产精品不卡在线| 一本色道久久综合精品婷婷| 日韩中文字幕视频在线| av在线国产精品| 强开小嫩苞一区二区三区网站| 精品在线免费视频| 特一级黄色录像| 日韩一级视频免费观看在线| 1区2区在线观看| 国产精品国产亚洲精品看不卡15| 亚洲国产二区| aa片在线观看视频在线播放| 狠狠综合久久av一区二区小说| 色视频在线观看免费| 国产成人精品久久二区二区91 | 亚洲免费伊人电影在线观看av| 亚洲精华液一区二区三区| 欧美理论一区二区| 日本aⅴ亚洲精品中文乱码| 老司机深夜福利网站| 欧美一区二区三区四区久久 | 国产成人精品一区二区| 成人影院在线| 婷婷中文字幕在线观看| 亚洲精品成人少妇| 亚洲欧洲精品视频| 国产精品女主播视频| 一区二区三区网站| 538国产视频| 欧美日韩一区在线| 午夜伦理大片视频在线观看| 国产欧美综合精品一区二区| 久久国产直播| 欧美激情图片小说| 国产91精品一区二区麻豆亚洲| 最近免费观看高清韩国日本大全| 老汉av免费一区二区三区| 欧美黄色一级网站| 国产视频精品在线| 99国内精品久久久久| 欧美一级视频在线播放| 久久精品人人做人人综合| 97久久人国产精品婷婷 | 天堂在线中文网官网| 亚洲精品国产精品国自产观看| 国产高清久久久久| 国产午夜麻豆影院在线观看| 久久久精品在线| 久久综合欧美| 日批视频免费看| 欧美色综合影院| 成人一级福利| 中文字幕99|