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

簡(jiǎn)述 Kubernetes 集群日志基礎(chǔ)

云計(jì)算
在本文中,我將討論 Kubernetes 中不同容器日志記錄模式的工作原理。

服務(wù)器和應(yīng)用程序日志記錄是開發(fā)人員、運(yùn)維人員和安全團(tuán)隊(duì)了解應(yīng)用程序在其生產(chǎn)環(huán)境中運(yùn)行狀態(tài)的重要工具。

日志記錄使運(yùn)維人員能夠確定應(yīng)用程序和所需組件是否運(yùn)行平穩(wěn),并檢測(cè)是否發(fā)生了異常情況,以便他們能夠?qū)@種情況做出反應(yīng)。

對(duì)于開發(fā)人員,日志記錄提供了在開發(fā)期間和之后對(duì)代碼進(jìn)行故障排除的可見性。在生產(chǎn)環(huán)境中,開發(fā)人員通常依賴于沒有調(diào)試工具的日志記錄工具。在加上系統(tǒng)的日志記錄,開發(fā)人員可以與運(yùn)維人員攜手合作,有效地解決問題。

日志記錄工具最重要的受益者是安全團(tuán)隊(duì),尤其是在云原生的環(huán)境中。能夠從應(yīng)用程序和系統(tǒng)日志中收集信息使得安全團(tuán)隊(duì)能夠分析來自身份驗(yàn)證、應(yīng)用程序訪問惡意軟件活動(dòng)的數(shù)據(jù),并在需要時(shí)進(jìn)行響應(yīng)。

Kubernetes 是領(lǐng)先的容器平臺(tái),越來越多的應(yīng)用程序通過 Kubernetes 部署到生產(chǎn)環(huán)境。我相信了解 Kubernetes 的日志架構(gòu)是一項(xiàng)非常重要的工作,每個(gè)開發(fā)、運(yùn)維和安全團(tuán)隊(duì)都需要認(rèn)真對(duì)待。

在本文中,我將討論 Kubernetes 中不同容器日志記錄模式的工作原理。

系統(tǒng)日志記錄和應(yīng)用日志記錄

在深入研究 Kubernetes 日志記錄架構(gòu)之前,我想探索不同的日志記錄方法以及這兩種功能如何成為 Kubernetes 日志記錄的關(guān)鍵特性。

有兩種類型的系統(tǒng)組件:在容器中運(yùn)行的組件和不在容器中運(yùn)行的組件。例如:

  • Kubernetes 調(diào)度者和 kube-proxy 運(yùn)行在容器中。
  • kubelet 和容器運(yùn)行時(shí)不在容器中運(yùn)行。

與容器日志類似,系統(tǒng)容器日志存儲(chǔ)在 /var/log 目錄中,你應(yīng)該定期輪換它們。

在這里,我研究的是容器日志記錄。首先,我看一下集群級(jí)別的日志記錄以及為什么它對(duì)集群運(yùn)維人員很重要。集群日志提供有關(guān)集群如何執(zhí)行的信息。諸如為什么 吊艙P(yáng)od 被下線或節(jié)點(diǎn)死亡之類的信息。集群日志記錄還可以捕獲諸如集群和應(yīng)用程序訪問以及應(yīng)用程序如何利用計(jì)算資源等信息。總體而言,集群日志記錄工具為集群運(yùn)維人員提供操作集群和安全有用的信息。

捕獲容器日志的另一種方法是通過應(yīng)用程序的本機(jī)日志記錄工具。現(xiàn)代應(yīng)用程序設(shè)計(jì)很可能具有日志記錄機(jī)制,可幫助開發(fā)人員通過標(biāo)準(zhǔn)輸出 (stdout) 和錯(cuò)誤流 (stderr) 解決應(yīng)用程序性能問題。

為了擁有有效的日志記錄工具,Kubernetes 實(shí)現(xiàn)需要應(yīng)用程序和系統(tǒng)日志記錄組件。

Kubernetes 容器日志的 3 種類型

如今,在大多數(shù)的 Kubernetes 實(shí)現(xiàn)中,你可以看到三種主要的集群級(jí)日志記錄方法。

  • 節(jié)點(diǎn)級(jí)日志代理
  • 用于日志記錄的挎斗Sidecar容器應(yīng)用程序
  • 將應(yīng)用程序日志直接暴露給日志后端

節(jié)點(diǎn)級(jí)日志代理

我想考慮節(jié)點(diǎn)級(jí)日志代理。你通常使用 DaemonSet 作為部署策略來實(shí)現(xiàn)這些,以便在所有 Kubernetes 節(jié)點(diǎn)中部署一個(gè)吊艙(充當(dāng)日志代理)。然后,該日志代理被配置為從所有 Kubernetes 節(jié)點(diǎn)讀取日志。你通常將代理配置為讀取節(jié)點(diǎn) /var/logs 目錄捕獲 stdout/stderr 流并將其發(fā)送到日志記錄后端存儲(chǔ)。

下圖顯示了在所有節(jié)點(diǎn)中作為代理運(yùn)行的節(jié)點(diǎn)級(jí)日志記錄。

Node-level logging agent

以使用 fluentd 方法為例設(shè)置節(jié)點(diǎn)級(jí)日志記錄,你需要執(zhí)行以下操作:

(1) 首先,你需要?jiǎng)?chuàng)建一個(gè)名為 fluentdd 的服務(wù)賬戶。Fluentd 吊艙使用此服務(wù)賬戶來訪問 Kubernetes API,你需要在日志命名空間中使用標(biāo)簽 app: fluentd 創(chuàng)建它們:

  1. #fluentd-SA.yaml 
  2. apiVersion: v1 
  3. kind: ServiceAccount 
  4. metadata: 
  5.   name: fluentd 
  6.   namespace: logging 
  7.   labels: 
  8.     app: fluentd   

你可以在此 倉(cāng)庫(kù) 中查看完整示例。

(2) 接著,你需要?jiǎng)?chuàng)建一個(gè)名稱為 fluentd-configmap 的 ConfigMap。這為 fluentd daemonset 提供了一個(gè)配置文件,其中包含所有必需的屬性。

  1. #fluentd-daemonset.yaml 
  2. apiVersion: extensions/v1beta1 
  3. kind: DaemonSet 
  4. metadata: 
  5.   name: fluentd 
  6.   namespace: logging 
  7.   labels: 
  8.     app: fluentd 
  9.     kubernetes.io/cluster-service: "true" 
  10. spec: 
  11.   selector: 
  12.     matchLabels: 
  13.       app: fluentd 
  14.       kubernetes.io/cluster-service: "true" 
  15.   template: 
  16.     metadata: 
  17.       labels: 
  18.         app: fluentd 
  19.         kubernetes.io/cluster-service: "true" 
  20.     spec: 
  21.       serviceAccount: fluentd 
  22.       containers: 
  23.       - name: fluentd 
  24.         image: fluent/fluentd-kubernetes-daemonset:v1.7.3-debian-elasticsearch7-1.0 
  25.         env: 
  26.           - name: FLUENT_ELASTICSEARCH_HOST 
  27.             value: "elasticsearch.logging.svc.cluster.local" 
  28.           - name: FLUENT_ELASTICSEARCH_PORT 
  29.             value: "9200" 
  30.           - name: FLUENT_ELASTICSEARCH_SCHEME 
  31.             value: "http" 
  32.           - name: FLUENT_ELASTICSEARCH_USER 
  33.             value: "elastic" 
  34.           - name: FLUENT_ELASTICSEARCH_PASSWORD 
  35.             valueFrom: 
  36.               secretKeyRef: 
  37.                 name: efk-pw-elastic 
  38.                 key: password 
  39.           - name: FLUENT_ELASTICSEARCH_SED_DISABLE 
  40.             value: "true" 
  41.         resources: 
  42.           limits: 
  43.             memory: 512Mi 
  44.           requests: 
  45.             cpu: 100m 
  46.             memory: 200Mi 
  47.         volumeMounts: 
  48.         - name: varlog 
  49.           mountPath: /var/log 
  50.         - name: varlibdockercontainers 
  51.           mountPath: /var/lib/docker/containers 
  52.           readOnly: true 
  53.         - name: fluentconfig 
  54.           mountPath: /fluentd/etc/fluent.conf 
  55.           subPath: fluent.conf 
  56.       terminationGracePeriodSeconds: 30 
  57.       volumes: 
  58.       - name: varlog 
  59.         hostPath: 
  60.           path: /var/log 
  61.       - name: varlibdockercontainers 
  62.         hostPath: 
  63.           path: /var/lib/docker/containers 
  64.       - name: fluentconfig 
  65.         configMap: 
  66.           name: fluentdconf 

你可以在此 倉(cāng)庫(kù) 中查看完整示例。

現(xiàn)在,我們來看看如何將 fluentd daemonset 部署為日志代理的代碼。

  1. #fluentd-daemonset.yaml 
  2. apiVersion: extensions/v1beta1 
  3. kind: DaemonSet 
  4. metadata: 
  5.   name: fluentd 
  6.   namespace: logging 
  7.   labels: 
  8.     app: fluentd 
  9.     kubernetes.io/cluster-service: "true" 
  10. spec: 
  11.   selector: 
  12.     matchLabels: 
  13.       app: fluentd 
  14.       kubernetes.io/cluster-service: "true" 
  15.   template: 
  16.     metadata: 
  17.       labels: 
  18.         app: fluentd 
  19.         kubernetes.io/cluster-service: "true" 
  20.     spec: 
  21.       serviceAccount: fluentd 
  22.       containers: 
  23.       - name: fluentd 
  24.         image: fluent/fluentd-kubernetes-daemonset:v1.7.3-debian-elasticsearch7-1.0 
  25.         env: 
  26.           - name: FLUENT_ELASTICSEARCH_HOST 
  27.             value: "elasticsearch.logging.svc.cluster.local" 
  28.           - name: FLUENT_ELASTICSEARCH_PORT 
  29.             value: "9200" 
  30.           - name: FLUENT_ELASTICSEARCH_SCHEME 
  31.             value: "http" 
  32.           - name: FLUENT_ELASTICSEARCH_USER 
  33.             value: "elastic" 
  34.           - name: FLUENT_ELASTICSEARCH_PASSWORD 
  35.             valueFrom: 
  36.               secretKeyRef: 
  37.                 name: efk-pw-elastic 
  38.                 key: password 
  39.           - name: FLUENT_ELASTICSEARCH_SED_DISABLE 
  40.             value: "true" 
  41.         resources: 
  42.           limits: 
  43.             memory: 512Mi 
  44.           requests: 
  45.             cpu: 100m 
  46.             memory: 200Mi 
  47.         volumeMounts: 
  48.         - name: varlog 
  49.           mountPath: /var/log 
  50.         - name: varlibdockercontainers 
  51.           mountPath: /var/lib/docker/containers 
  52.           readOnly: true 
  53.         - name: fluentconfig 
  54.           mountPath: /fluentd/etc/fluent.conf 
  55.           subPath: fluent.conf 
  56.       terminationGracePeriodSeconds: 30 
  57.       volumes: 
  58.       - name: varlog 
  59.         hostPath: 
  60.           path: /var/log 
  61.       - name: varlibdockercontainers 
  62.         hostPath: 
  63.           path: /var/lib/docker/containers 
  64.       - name: fluentconfig 
  65.         configMap: 
  66.           name: fluentdconf 

將這些放在一起執(zhí)行:

  1. kubectl apply -f fluentd-SA.yaml \ 
  2.               -f fluentd-configmap.yaml \ 
  3.               -f fluentd-daemonset.yaml 

用于日志記錄的挎斗容器應(yīng)用程序

另一種方法是使用帶有日志代理的專用挎斗容器。容器最常見的實(shí)現(xiàn)是使用 Fluentd 作為日志收集器。在企業(yè)部署中(你無需擔(dān)心一點(diǎn)計(jì)算資源開銷),使用 fluentd(或類似)實(shí)現(xiàn)的挎斗容器提供了集群級(jí)日志記錄的靈活性。這是因?yàn)槟憧梢愿鶕?jù)需要捕獲的日志類型、頻率和其它可能的調(diào)整來調(diào)整和配置收集器代理。

下圖展示了作為日志代理的挎斗容器。

Sidecar container as logging agent例如,一個(gè)吊艙運(yùn)行單個(gè)容器,容器使用兩種不同的格式寫入兩個(gè)不同的日志文件。吊艙的配置文件如下:

  1. #log-sidecar.yaml 
  2. apiVersion: v1 
  3. kind: Pod 
  4. metadata: 
  5.   name: counter 
  6. spec: 
  7.   containers: 
  8.   - name: count 
  9.     image: busybox 
  10.     args: 
  11.    - /bin/sh 
  12.     - -c 
  13.     - > 
  14.      i=0
  15.       while true; 
  16.       do 
  17.         echo "$i: $(date)" >> /var/log/1.log; 
  18.         echo "$(date) INFO $i" >> /var/log/2.log; 
  19.         i=$((i+1)); 
  20.         sleep 1; 
  21.       done 
  22.     volumeMounts: 
  23.     - name: varlog 
  24.       mountPath: /var/log 
  25.   - name: count-log 
  26.     image: busybox 
  27.     args: [/bin/sh, -c, 'tail -n+1 -f /var/log/1.log'] 
  28.     volumeMounts: 
  29.     - name: varlog 
  30.       mountPath: /var/log 
  31.   volumes: 
  32.   - name: varlog 
  33.     emptyDir: {} 

把它們放在一起,你可以運(yùn)行這個(gè)吊艙:

  1. $ kubectl apply -f log-sidecar.yaml 

要驗(yàn)證挎斗容器是否用作日志代理,你可以執(zhí)行以下操作:

  1. $ kubectl logs counter count-log 

預(yù)期的輸出如下所示:

  1. $ kubectl logs counter count-log-1 
  2. Thu 04 Nov 2021 09:23:21 NZDT 
  3. Thu 04 Nov 2021 09:23:22 NZDT 
  4. Thu 04 Nov 2021 09:23:23 NZDT 
  5. Thu 04 Nov 2021 09:23:24 NZDT 

將應(yīng)用程序日志直接暴露給日志后端

第三種方法(在我看來)是 Kubernetes 容器和應(yīng)用程序日志最靈活的日志記錄解決方案,是將日志直接推送到日志記錄后端解決方案。盡管此模式不依賴于原生 Kubernetes 功能,但它提供了大多數(shù)企業(yè)需要的靈活性,例如:

  • 擴(kuò)展對(duì)網(wǎng)絡(luò)協(xié)議和輸出格式的更廣泛支持。
  • 提供負(fù)載均衡能力并提高性能。
  • 可配置為通過上游聚合接受復(fù)雜的日志記錄要求。

因?yàn)檫@第三種方法通過直接從每個(gè)應(yīng)用程序推送日志來依賴非 Kubernetes 功能,所以它超出了 Kubernetes 的范圍。

結(jié)論

Kubernetes 日志記錄工具是企業(yè)部署 Kubernetes 集群的一個(gè)非常重要的組件。我討論了三種可能的可用模式。你需要找到適合你需求的模式。

如上所述,使用 daemonset 的節(jié)點(diǎn)級(jí)日志記錄是最容易使用的部署模式,但它也有一些限制,可能不適合你的組織的需要。另一方面,挎斗 模式提供了靈活性和自定義,允許你自定義要捕獲的日志類型,但是會(huì)提高計(jì)算機(jī)的資源開銷。最后,將應(yīng)用程序日志直接暴露給后端日志工具是另一種允許進(jìn)一步定制的誘人方法。

選擇在你,你只需要找到適合你組織要求的方法。

責(zé)任編輯:趙寧寧 來源: Linux中國(guó)
相關(guān)推薦

2023-03-30 09:17:42

KubesprayKubernetesLinux

2020-07-08 08:03:37

KubernetesLens集群

2023-06-27 17:37:08

Kubernete容器集群

2020-04-02 15:10:57

Kubernetes集群安全

2021-11-22 08:50:20

Kubernetes網(wǎng)絡(luò)策略云原生應(yīng)用程序

2015-08-14 09:47:36

Linux日志基礎(chǔ)

2021-12-24 10:47:49

Kubernetes容器化微服務(wù)

2015-07-17 10:25:43

kubernetesDocker集群系統(tǒng)

2020-07-16 21:00:05

樹莓派Kubernetes集Linux

2022-01-17 11:05:11

CFSSLKubernetesLinux

2021-09-27 05:42:44

VeleroKubernetes 公有云

2022-05-24 09:00:00

云計(jì)算Kubernetes安全

2021-02-07 08:00:00

Kubernetes集群云原生

2022-07-24 21:11:19

KubernetesLinux

2022-05-02 18:45:33

Kubernetes網(wǎng)絡(luò)模型

2021-11-22 16:21:28

Kubernetes 運(yùn)維開源

2017-08-08 11:14:47

AzureKubernetes多容器應(yīng)用程序

2022-08-09 09:10:43

Kubernetes容器

2021-12-26 18:23:10

Kubernetes集群命令

2022-07-08 14:17:18

Kubernetes集群高可用Linux
點(diǎn)贊
收藏

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

在线xxxx| 亚洲熟妇无码一区二区三区导航| 久久久久久91亚洲精品中文字幕| 天堂av一区二区三区在线播放| 亚洲电影在线免费观看| 国内精品视频免费| 这里只有精品免费视频| 久久一区91| 精品欧美一区二区久久| 大肉大捧一进一出好爽视频| 97视频精彩视频在线观看| 国产精品一区免费在线观看| 欧美一性一乱一交一视频| 人成免费在线视频| avtt综合网| 欧美吞精做爰啪啪高潮| 国产免费裸体视频| a天堂在线资源| jlzzjlzz国产精品久久| 国产精品入口免费视| 日韩激情在线播放| 99re66热这里只有精品8| 亚洲精品电影在线| 欧美性受xxxx黒人xyx性爽| 天堂√中文最新版在线| 一区二区在线观看视频| 日本成人黄色| 少妇喷水在线观看| 精品在线免费观看| 国产精品白嫩美女在线观看| 日本系列第一页| 婷婷综合网站| 夜夜嗨av一区二区三区免费区| 日本wwwwwww| 国产欧美88| 欧美日韩亚洲综合一区| 各处沟厕大尺度偷拍女厕嘘嘘| av免费看在线| 国产精品国产自产拍高清av王其| 久久精品国产综合精品| 亚洲第一精品网站| 国产一区二区日韩精品| 国产日本欧美在线观看 | 色综合色综合| 亚洲全黄一级网站| 人妻在线日韩免费视频| 国产精品x8x8一区二区| 日韩一区二区高清| 深爱五月综合网| 婷婷精品久久久久久久久久不卡| 在线观看精品一区| 精品久久久久久久无码| 中国字幕a在线看韩国电影| 午夜精品福利一区二区蜜股av| 男人日女人的bb| a级影片在线| 伊人色综合久久天天| 日本一区二区三区四区五区六区| 精品黄色免费中文电影在线播放| 国产精品另类一区| 在线观看日韩羞羞视频| 欧美人xxx| 最新成人av在线| 青青草原国产免费| 老司机福利在线视频| 亚洲日本丝袜连裤袜办公室| 国产日韩视频在线播放| 成人影欧美片| 一级日本不卡的影视| 91动漫在线看| 亚洲深夜视频| 91黄色小视频| 超碰超碰在线观看| 国产精品一区二区三区av| 日韩亚洲欧美在线观看| 久久综合免费视频| 特级西西www444人体聚色 | 亚洲一卡二卡三卡| 免费在线观看av网站| 亚洲人成人一区二区在线观看 | 91成人在线免费视频| 国产在线观看91一区二区三区| 亚洲视频专区在线| 欧美一级特黄高清视频| 欧美日本不卡高清| 97在线视频免费观看| 伊人中文字幕在线观看| 麻豆91在线播放| 97人人模人人爽人人喊38tv| 天天干天天干天天干| 久久人人爽爽爽人久久久| 亚洲免费不卡| 欧美xxxx视频| 色网综合在线观看| 人人爽人人爽av| 久久精品国产亚洲5555| 尤物99国产成人精品视频| 色欲一区二区三区精品a片| 黄色亚洲在线| 国产成人精品av在线| 国产露脸91国语对白| 99在线精品免费| 亚洲欧洲国产日韩精品| 91九色porn在线资源| 色婷婷综合激情| 亚洲热在线视频| 九九精品久久| 欧美激情精品久久久久| 无码任你躁久久久久久久| 国产一区二区三区黄视频 | 国产精品热视频| 成人黄色在线观看视频| 欧美国产一区视频在线观看| 台湾无码一区二区| 草民电影神马电影一区二区| 欧美mv和日韩mv的网站| 天堂资源在线视频| 国产视频一区欧美| 亚洲一区二区免费在线| 国产日本在线视频| 亚洲成a人在线观看| 免费精品99久久国产综合精品应用| 女同久久另类99精品国产| www.亚洲免费视频| 国产情侣呻吟对白高潮| av在线播放成人| 黄色影视在线观看| 黄色片网站免费在线观看| 日韩网站在线播放| 一二三区视频在线观看| 国产主播av在线| 中文无码日韩欧| 中文字幕精品在线视频| 97久久久久久久| 国产成人在线视频网站| 亚洲一区免费看| 欧美特黄aaaaaaaa大片| 亚洲精品国产福利| 精品欧美一区二区久久久久| 久久精品国产99| 人禽交欧美网站免费| 97成人资源| 亚洲精品久久久久久下一站| 精品无码一区二区三区电影桃花| 国产制服丝袜一区| 一区二区冒白浆视频| 九九九伊在线综合永久| 国产亚洲综合久久| 日韩福利视频在线| www.亚洲欧美| 亚洲图片激情小说| 欧美激情国内自拍| 中文字幕人成人乱码| 91九色国产在线| 国产成人无吗| 日韩一级黄色大片| 免费视频网站www| 国产不卡视频在线观看| 欧美人与动牲交xxxxbbbb| 国产精品高清一区二区| 麻豆乱码国产一区二区三区| 国产男女猛烈无遮挡| 亚洲男人的天堂在线观看| 亚洲精品一二三四| 亚洲香蕉网站| 精品免费国产| 黄色综合网址| 日韩色av导航| 精品国产99久久久久久宅男i| 亚洲欧美偷拍三级| 丝袜熟女一区二区三区| 性一交一乱一区二区洋洋av| 视频一区二区在线| 免费看日产一区二区三区| 在线视频欧美区| 秋霞久久久久久一区二区| free性m.freesex欧美| 国产视频自拍一区| 一本久道久久综合无码中文| 亚洲久草在线视频| 亚洲一区二区三区综合| 日韩中文字幕av电影| 99精品一区二区三区的区别| www国产精品| 国产v综合ⅴ日韩v欧美大片| 日本高清中文字幕在线| 欧美精品一区二区久久婷婷| 国产亚洲欧美日韩高清| 亚洲婷婷国产精品电影人久久| 日韩一区二区免费视频| 欧美激情国内自拍| 99精品视频免费| 在线观看成人一级片| 久久久亚洲欧洲日产| 国产精品美女在线| 污视频网站在线免费| 日韩精品在线观看一区二区| 伊人成年综合网| 一级女性全黄久久生活片免费| 天天躁日日躁狠狠躁av| 日本亚洲欧美天堂免费| 国产四区在线观看| 99tv成人影院| 日本久久久久久久久久久| 欧美私人网站| 亚洲精品国产精品国自产在线| 男女视频免费看| 中文字幕免费不卡| 91九色蝌蚪porny| 青青草国产成人99久久| 欧美成人高潮一二区在线看| 不卡一区2区| 国产美女精品久久久| 国产韩日精品| 91wwwcom在线观看| 二区在线播放| 亚洲免费成人av电影| 国产熟女一区二区三区四区| 91黄色免费观看| 久久久久亚洲天堂| 国产精品午夜久久| 一区二区视频观看| 成人黄色在线网站| 午夜久久福利视频| 久久久夜夜夜| 国产免费xxx| 日韩欧美网址| 欧美一区国产一区| 亚洲国产高清在线观看| 国产成人精品亚洲精品| 蜜桃av在线播放| 美女福利精品视频| 色综合久久影院| 最近2019中文字幕大全第二页| 日本精品久久久久| 日韩一级二级三级| 91免费视频播放| 欧美猛男gaygay网站| 一级片在线观看免费| 亚洲h精品动漫在线观看| 欧美黄色一级网站| 亚洲欧洲精品一区二区三区不卡| 免费观看av网站| av在线不卡免费看| 女同毛片一区二区三区| av欧美精品.com| 亚洲欧美日韩偷拍| 国产一区二区三区观看| 26uuu国产| 国产成人综合网站| 女人扒开腿免费视频app| 亚洲国产一区二区a毛片| 国产美女网站在线观看| 欧美精品1区| 在线国产99| 综合久久婷婷| 艳母动漫在线免费观看| 91麻豆精品国产91久久久平台| 欧美一区二区三区电影在线观看| 日韩伦理一区二区三区| 狠狠色伊人亚洲综合网站色| 久久99精品久久久久久欧洲站| 国产伦精品一区二区三区高清版| 亚洲3区在线| 国产美女99p| 色橹橹欧美在线观看视频高清| 欧美三日本三级少妇三99| 一区二区三区四区在线看| 快播日韩欧美| 国产精品99一区二区三| 中文字幕在线亚洲精品| 亚洲女同另类| 污污污污污污www网站免费| 伊人久久大香线蕉av超碰演员| 国产美女视频免费| 欧美不卡在线| 91好吊色国产欧美日韩在线| 亚洲一区二区伦理| 男人舔女人下面高潮视频| 免费在线观看精品| 亚洲av无码久久精品色欲| 成人久久18免费网站麻豆| 水蜜桃av无码| 久久夜色精品一区| 纪美影视在线观看电视版使用方法| 国产精品久久毛片a| 免费成年人视频在线观看| 性久久久久久久| 婷婷激情五月综合| 555www色欧美视频| 青青九九免费视频在线| 最近中文字幕mv在线一区二区三区四区| 91激情在线| 98精品在线视频| 素人啪啪色综合| 91亚洲精品丁香在线观看| 美女午夜精品| 玖玖精品在线视频| 免费在线欧美黄色| 91 在线视频观看| 26uuu另类欧美| 51精品免费网站| 黄色一区二区在线观看| 国产精品自拍第一页| 91精品国产色综合久久| 亚洲aⅴ在线观看| 亚洲人免费视频| 毛片网站在线看| 国产精品久久久久久久久借妻| 一区二区三区四区高清视频| 日韩一本精品| 亚洲高清资源| 在线黄色免费观看| 91麻豆.com| 久久久久亚洲AV成人| 色视频成人在线观看免| 欧美视频久久久| 日韩在线免费视频| 在线看片福利| 懂色一区二区三区av片| 日韩系列欧美系列| 丁香花在线影院观看在线播放| 日本怡春院一区二区| 亚洲成人av免费在线观看| 国产精品成人午夜| 九九热在线免费观看| 精品国内二区三区| 免费黄网站在线播放| 日本高清视频精品| 欧美做受69| 男人天堂a在线| 狠狠色伊人亚洲综合成人| 国产一级淫片久久久片a级| 欧美日韩中文在线观看| 亚洲成人中文字幕在线| 免费91在线视频| 久久久国产精品网站| 欧美性天天影院| 麻豆成人精品| 国产草草浮力影院| 亚洲香肠在线观看| 亚洲精品97久久中文字幕无码| 日韩一区二区精品视频| 91精品韩国| 日韩激情久久| 久久亚洲美女| 欧美一区二区三区成人精品| 欧美日韩国产色| 手机在线观看毛片| 久久久亚洲福利精品午夜| 国产精品18hdxxxⅹ在线| 欧美日韩激情四射| 国产精品一卡二| 久久久无码精品亚洲国产| 精品国产免费人成在线观看| 少女频道在线观看免费播放电视剧| 96久久精品| 国产精品草草| 少妇搡bbbb搡bbb搡打电话| 午夜影院在线观看欧美| 日本久久一级片| 91av视频在线| 国内精品视频在线观看 | 成久久久网站| 日本a√在线观看| ●精品国产综合乱码久久久久 | 国产伦理一区| 亚洲一区视频在线播放| 日本道精品一区二区三区 | 欧美精品在线网站| 日韩中文在线| 久久99久久99精品| 26uuu精品一区二区| 一级黄色av片| 中文字幕亚洲综合| 久久av网站| 欧美午夜小视频| 91在线国产观看| 亚洲系列在线观看| 欧美老女人性生活| 午夜a一级毛片亚洲欧洲| 国产精品亚洲a| 国产精品第五页| 日本免费不卡视频| 国产成人高清激情视频在线观看 | 久久免费激情视频| 色悠悠国产精品| 影音先锋欧美激情| 女人天堂av手机在线| 中文成人综合网| www.亚洲黄色| 情事1991在线| 欧美一区高清| 国产呦小j女精品视频| 在线欧美日韩国产| 91麻豆免费在线视频| 久久精品国产理论片免费| 国产一区二区免费在线| 日韩欧美高清在线观看| 亚洲美女在线视频|