精品欧美一区二区三区在线观看 _久久久久国色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免费看漫画| 久久久久九九九| 夜夜躁狠狠躁日日躁av| 欧美午夜国产| 国产亚洲一区二区精品| 日韩大尺度视频| 电影亚洲精品噜噜在线观看| 一区二区三区加勒比av| 日韩亚洲视频在线| 亚洲黄色小说网| 麻豆成人久久精品二区三区红 | 国产乱国产乱老熟| 欧美在线网站| 在线电影欧美日韩一区二区私密| 91人妻一区二区| 视频91a欧美| 日本韩国一区二区三区| 欧美图片激情小说| а√天堂官网中文在线| 国产免费成人在线视频| 国产麻豆日韩| 国产福利资源在线| 日本不卡视频一二三区| 美日韩一区二区三区| 久久精品这里都是精品| 波多野结衣久草一区| 中文字幕人成人乱码亚洲电影| 亚洲精选在线| 欧美丰满老妇厨房牲生活| 在线观看免费黄色网址| 欧美18免费视频| 精品国产乱码久久久久久久 | 色偷偷偷综合中文字幕;dd| 久久偷拍免费视频| 国产成人tv| 日韩免费成人网| 亚洲18在线看污www麻豆| 99精品国产高清一区二区| 国产乡下妇女做爰视频| 自拍偷拍欧美专区| 中文字幕亚洲无线码a| b站大片免费直播| 亚洲热线99精品视频| 欧美特黄一级| thepron国产精品| 国产在线播放不卡| 中国a一片一级一片| 午夜一区不卡| 欧美一级淫片播放口| 久一视频在线观看| 欧美日韩免费观看一区=区三区| 久久中国妇女中文字幕| 永久免费看mv网站入口| 国产精品久久久久蜜臀| www.久久久久| 欧美国产日韩在线观看成人 | 亚洲国产高清自拍| 国产探花在线观看视频| 国模大尺度视频一区二区| 欧美福利一区二区| 欧美精品色视频| 日日夜夜精品视频| 亚洲国产精品小视频| 男人网站在线观看| 天堂在线精品| 在线播放国产一区中文字幕剧情欧美 | 亚洲精品视频中文字幕| 亚洲中文字幕一区| 亚洲成aⅴ人片久久青草影院| 国产丝袜精品视频| 免费黄色片网站| 午夜精品视频一区二区三区在线看| 中文字幕亚洲在线| 免费在线黄色网| 樱桃成人精品视频在线播放| 2019最新中文字幕| 日本免费在线观看视频| 另类中文字幕网| 成人女人免费毛片| 九九在线视频| 亚洲欧美日韩综合aⅴ视频| 青青在线免费观看| 99re66热这里只有精品4| 欧美日韩国产不卡| 你懂的在线观看网站| 少妇精品久久久| 精品国产一区久久久| 免费一级片在线观看| 国产精品社区| 亚洲综合免费观看高清完整版 | 91网站在线看| 午夜视频www| 国产精品不卡一区| 精品少妇在线视频| 视频精品导航| 亚洲第一av在线| 91社区视频在线观看| 一本色道久久综合熟妇| 狠狠色狠狠色综合日日tαg| 国产成人97精品免费看片| 91亚洲精品国偷拍自产在线观看| 成人国产一区二区三区精品| 午夜精品亚洲一区二区三区嫩草| 免费污视频在线观看| 日本精品一区二区三区四区的功能| 四虎1515hh.com| 精品国产乱码久久久久久1区2匹| 欧美日本高清一区| 在线观看中文字幕码| 成人国产免费视频| 中文字幕久精品免| 精品人妻互换一区二区三区| 激情五月综合网| 欧美激情中文网| 中文在线a天堂| 91香蕉视频在线| 亚洲五码在线观看视频| 成人黄色免费短视频| 欧美mv日韩mv国产网站| www.4hu95.com四虎| 香蕉久久国产| 国产精品一区视频| 午夜av在线播放| 欧美福利视频导航| 极品久久久久久久| 久久精品女人| 久久精品aaaaaa毛片| 色爱综合区网| 欧美一区二区日韩一区二区| 美国黄色特级片| 日韩国产高清影视| 欧美日韩国产精品一区二区| 欲香欲色天天天综合和网| 精品国产一区久久| 国产亚洲精品av| 国产精品亚洲а∨天堂免在线| 在线观看日韩羞羞视频| 亚洲国产尤物| 中文欧美在线视频| 欧美性猛交xxxx乱大交hd| 91免费精品国自产拍在线不卡| 黄色激情在线视频| 99香蕉久久| 午夜精品理论片| 婷婷五月综合激情| 精品成人久久av| theav精尽人亡av| 国产免费成人| 日产中文字幕在线精品一区 | 国产精品av在线| 国产中文字幕在线观看| 色网站国产精品| 女人十八毛片嫩草av| 蜜桃一区二区三区在线| 亚洲一区二区三区在线观看视频| 在线欧美激情| 久热精品视频在线观看一区| 国产精品久久久久久久一区二区 | 成人精品gif动图一区| 国产精品久久中文字幕| 日韩动漫一区| 国产精品高潮粉嫩av| 自拍视频在线播放| 欧美一区二区三区在线观看 | 999在线观看免费大全电视剧| 91三级在线| 亚洲成人精品久久久| 国产成人精品片| 久久久三级国产网站| 人人干人人干人人| 欧美大片一区| 久久精品中文字幕一区二区三区| 色成人免费网站| 久久精品精品电影网| 亚洲精品久久久久avwww潮水| 大荫蒂欧美视频另类xxxx| 精品少妇人妻一区二区黑料社区| 欧美aⅴ一区二区三区视频| 丰满女人性猛交| 国产精品高潮呻吟久久久久| 秋霞成人午夜鲁丝一区二区三区| 超碰免费97在线观看| 欧美一区二区私人影院日本| 日本在线观看视频网站| 中文字幕精品综合| 美女搡bbb又爽又猛又黄www| 久久精品女人天堂| 免费成人深夜夜行网站视频| 久久悠悠精品综合网| 国产精品成人一区| 日本色护士高潮视频在线观看| 亚洲精品网址在线观看| 国产精品-色哟哟| 一本色道久久综合狠狠躁的推荐 | 白嫩情侣偷拍呻吟刺激| 老牛国产精品一区的观看方式| 青青草免费在线视频观看| 婷婷综合一区| 91视频最新| 秋霞国产精品| 91豆花精品一区| 免费黄网在线观看| 亚洲人成在线免费观看| 亚洲精品97久久中文字幕| 欧美视频精品在线| 日本一区二区三区精品| 一区二区三区蜜桃网| 亚洲一区 欧美| 久久人人爽爽爽人久久久| 久久久久无码精品| 麻豆久久久久久| 动漫av网站免费观看| 欧美精品综合| 一级黄色免费在线观看| 啪啪亚洲精品| 美女被啪啪一区二区| 盗摄牛牛av影视一区二区| 成人福利视频网| 成人四虎影院| 国产成人精品国内自产拍免费看| 99re6在线精品视频免费播放| 日韩在线观看高清| av资源种子在线观看| 精品在线小视频| 五月天激情婷婷| 日韩久久免费av| aaa一区二区| 欧美高清一级片在线| 中文字幕在线观看视频一区| 色婷婷精品久久二区二区蜜臂av| 国产视频91在线| 五月婷婷综合激情| 久久久久久久久久久久久久免费看| 成人免费在线观看入口| 2017亚洲天堂| 国产精品看片你懂得| 精品无码在线观看| 国产女人aaa级久久久级| 亚洲av成人无码久久精品 | 日韩欧美激情一区| 国产农村妇女毛片精品| 欧美另类一区二区三区| 亚洲无码久久久久| 4438亚洲最大| av老司机久久| 日韩欧美国产一区二区三区| 国产日韩精品suv| 日韩视频永久免费| 亚洲国产福利视频| 亚洲国产成人爱av在线播放| 日本高清视频免费观看| 亚洲精品国产精品国自产在线 | 永久555www成人免费| 国产日产精品久久久久久婷婷| 亚洲人成在线观看网站高清| 大乳在线免费观看| 色天天综合狠狠色| 成人video亚洲精品| 欧美激情va永久在线播放| 国内在线免费视频| 538国产精品视频一区二区| 自拍偷拍亚洲视频| 国产精品视频网站| 精品亚洲二区| 精品国产免费久久久久久尖叫 | 男人j进女人j| 亚洲国产第一| 国产v亚洲v天堂无码久久久| 麻豆精品一区二区| 亚洲熟女一区二区三区| 久久中文字幕电影| 久久久99999| 亚洲成人av一区二区三区| 国产一级一级国产| 91精品国产一区二区三区蜜臀| 亚洲精品国产一区二| 亚洲人成电影网站色…| 国产一二区在线| 98精品国产自产在线观看| 丁香婷婷久久| 国产日韩久久| 99re6这里只有精品| 精品视频在线观看一区二区| 国产日本精品| av噜噜在线观看| 99久久99久久综合| 天堂资源在线视频| 亚洲国产成人porn| 中文字幕在线2018| 亚洲国产毛片完整版| 成人综合影院| 97婷婷大伊香蕉精品视频| 日韩制服一区| 国偷自产av一区二区三区小尤奈| 成人激情诱惑| 国模无码视频一区二区三区| 久久丁香综合五月国产三级网站| 荫蒂被男人添免费视频| 国产精品久线观看视频| 日韩精品手机在线| 日韩一区二区三区四区| 国产高清自拍视频在线观看| 久久久久久久爱| 成人av在线播放| 日韩电影天堂视频一区二区| 影音先锋久久精品| 黄色a级三级三级三级| 国产欧美中文在线| 久久99精品波多结衣一区| 欧美一级免费观看| 日韩在线观看www| 国产精品老牛影院在线观看| 黄色美女久久久| 4444在线观看| 狠狠色丁香婷婷综合久久片| 日韩一级av毛片| 欧美日韩国产专区| 国产成人手机在线| 蜜月aⅴ免费一区二区三区| 成人看片网站| 日本欧洲国产一区二区| 国产一区二区三区四区三区四| 日韩av片专区| 亚洲欧美在线观看| 一本大道伊人av久久综合| 亚洲网站视频福利| 向日葵视频成人app网址| 欧美福利精品| 毛片一区二区| 亚洲欧洲久久久| 色综合中文综合网| 亚洲欧美综合一区二区| 欧美精品国产精品日韩精品| 麻豆精品一区| 国产成人精品免费看在线播放| 久久草av在线| 亚洲熟女毛茸茸| 日韩一区二区三区视频在线| 黄色免费在线观看网站| 成人激情免费在线| 亚洲成人国产| 日韩精品xxx| 夜夜嗨av一区二区三区网页 | 区一区二在线观看| 精品视频在线导航| 日本欧美日韩| 色狠狠久久av五月综合| 免费人成黄页网站在线一区二区| 亚洲天堂av中文字幕| 欧美日本一道本| 黄色网址在线免费| 亚洲va码欧洲m码| 黄色成人在线网址| 成人网站免费观看| 在线视频综合导航| 麻豆tv入口在线看| 成人av免费电影| 一二三区精品| 级毛片内射视频| 91精品免费观看| 丰满大乳少妇在线观看网站| 精品国产综合久久| 久热精品视频| 看黄色录像一级片| 精品国产99国产精品| 欧美成人黑人| 亚洲精品偷拍视频| 成人精品电影在线观看| 国产视频1区2区| 精品国产拍在线观看| 91成人噜噜噜在线播放| 国产精品免费观看久久| 国产精品免费久久| 国产成人无码www免费视频播放| 啪一啪鲁一鲁2019在线视频| 奇米影视亚洲| 在线观看免费视频黄| 色素色在线综合| av在线免费播放| 欧美不卡三区| 国产精品中文字幕日韩精品| 五月婷婷亚洲综合| 久久精品国产视频| 亚洲精品蜜桃乱晃| 激情在线观看视频| 日韩欧美成人精品| 麻豆网站在线观看| 久久久免费看| 国产伦精一区二区三区| 中文字幕69页| 欧美高清第一页| 久久精品国产www456c0m| 欧美夫妇交换xxx| 欧美丰满嫩嫩电影| 亚洲精品mv| 国产精品无码免费专区午夜| 国产午夜亚洲精品不卡| 国产成人无码www免费视频播放| 国产精品一区av|