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

生產中Kubernetes的日志記錄是怎么實現的

譯文
云計算
人們需要了解生產Kubernetes集群的可擴展日志記錄模式,以用于自己的集群級日志記錄。

[[435371]]

【51CTO.com快譯】人們需要了解生產Kubernetes集群的可擴展日志記錄模式,以用于自己的集群級日志記錄。

傳統上,在單體架構中,日志直接存儲在裸機或虛擬機上,并且從來沒有離開過服務器磁盤,運營團隊將會根據需要檢查每個磁盤的日志。

這適用于內部部署的服務器,而云中的日志是短暫的。隨著越來越多的企業在容器上運行他們的服務,并使用Kubernetes編排部署,日志不必再存儲在服務器上,因此實施日志管理策略至關重要。

日志是調試和監控應用程序的有效方法,它們需要存儲在單獨的后端,以便在Pod或節點故障時進行查詢和分析。這些獨立的后端包括Elasticsearch、谷歌云平臺的Stackdriver和AWS的Cloudwatch等系統。

將集群的日志存儲在存儲后端中稱為集群級日志記錄。本文將討論企業如何在自己的Kubernetes集群中實現這種方法。

日志架構

在Kubernetes集群中有兩個主要的日志源:應用程序和系統組件。

應用程序作為Kubernetes集群中的容器運行,容器運行時負責獲取應用程序的日志,而Docker將這些日志重定向到stdout( 標準輸出流)和 stderr( 標準輸入流)。在Kubernetes集群中,這兩個流都被寫入集群節點上的JSON文件。

可以使用以下命令隨時獲取這些容器日志:

  1. kubectl logs podname 

日志的另一個來源是系統組件。一些系統組件(即kube-scheduler和kube-proxy)作為容器運行,并遵循與應用程序相同的日志記錄原則。

其他系統組件(kubelet和容器運行時本身)作為原生服務運行。如果機器上的systemd可用,組件會在journald中寫入日志,否則它們會在/var/log目錄中寫入.log文件。

現在已經了解了應用程序和集群的哪些組件生成日志以及它們的存儲位置,接下來看看將這些日志卸載到不同存儲系統的一些常見模式。

日志記錄模式

收集日志的兩個最突出的模式是DaemonSet模式和Sidecar模式。

(1)DaemonSet模式

在DaemonSet模式中,日志代理通過Kubernetes中的DaemonSet資源部署為Pod。部署DaemonSet可確保集群中的每個節點都有一個運行日志代理的Pod。這個日志代理被配置為從/var/logs目錄讀取日志并將它們發送到存儲后端。

(2)Sidecar模式

而在Sidecar模式中,一個專用容器與同一個Pod中的每個應用程序容器一起運行。Sidecar模式可以有兩種類型:Streaming Sidecar或日志代理Sidecar (Logging Agent Sidecar)。

當運行將日志寫入文件而不是stdout/stderr流的應用程序,或以非標準格式寫入日志的應用程序時,將使用流Streaming Sidecar。在這種情況下,可以使用Streaming Sidecar容器將文件中的日志發布到其自己的stdout/stderr流,然后Kubernetes本身可以獲取stdout/stderr流。

Streaming Sidecar還可以通過將日志消息轉換為標準日志格式來為日志結構帶來奇偶校驗。

另一種方法是日志代理Sidecar,Sidecar本身將日志發送到存儲后端。每個Pod都包含一個日志代理,例如Fluentd或Filebeat,它從應用程序容器中捕獲日志并將它們直接發送到存儲后端。

DaemonSet和Sidecar的優缺點

現在已經討論了DaemonSet和Sidecar方法,以下了解每種方法的優缺點。

(1)DaemonSet(節點級)

優點:

  • 節點級日志更容易實現,因為它與現有的基于文件的日志相關,并且由于每個節點運行的容器較少,因此比Sidecar方法占用的資源更少。
  • 日志可通過kubectl命令用于調試,因為日志文件可用于返回日志文件內容的kubelet。

缺點:

  • 支持寫入日志文件而不是流的不同日志結構或應用程序的靈活性較低。需要修改應用程序日志結構以實現奇偶校驗,或者處理存儲后端中的差異。
  • 由于它們作為JSON文件存儲在節點磁盤上,因此日志不能永久保存。需要有一個日志輪換機制來回收舊日志。如果使用的是容器運行時接口,kubelet會負責輪換日志,不需要實施明確的解決方案。

(2)Sidecar

優點:

  • 可以靈活地為每個應用程序容器定制Sidecar。例如,應用程序可能無法寫入stdout/stderr,或者它可能具有某些不同的日志記錄格式。在這些情況下,Sidecar容器可以為系統帶來奇偶校驗。
  • 如果沒有使用流式傳輸的日志代理Sidecar,則不需要輪換日志,因為節點磁盤上沒有存儲任何日志。

缺點:

  • 與節點級別的Pod相比,為每個應用程序容器運行一個Sidecar非常耗費資源。
  • 為每個部署添加一個Sidecar會增加額外的復雜性。
  • 如果將Streaming Sidecar用于將其日志寫入文件的應用程序,將使用兩倍的存儲空間來存儲相同的日志,因為將會復制條目。
  • 如果沒有使用流式傳輸的日志代理Sidecar,將無法通過kubectl訪問日志。這是因為kubelet不再有權訪問JSON日志。
  • 使用日志代理Sidecar,還需要一個節點級代理,否則將無法收集系統組件日志。

將理論付諸實踐

現在已經了解了登錄Kubernetes集群的可能模式,可以付諸實踐,部署生成日志的虛擬容器,并創建Kubernetes資源來實現上面討論的日志記錄模式。

在這個例子中,將使用Fluentd作為日志代理,將安裝Elasticsearch用于日志記錄后端和Kibana用于可視化目的。將使用Helm圖表將Elasticsearch和Kibana安裝到同一個集群中。但是需要注意的是,存儲后端不應位于同一個集群上,這樣做僅用于演示目的。由于Fluentd的可插拔架構,它支持各種不同的接收器。這就是Elasticsearch后端可以被任何云原生解決方案替換的原因,包括Stackdriver或Cloudwatch。

(1)安裝Elasticsearch和Kibana

將使用找到的官方Helm圖表部署Elasticsearch和Kibana(Elasticsearch、Kibana)。要通過Helm安裝,在路徑上需要一個Helm二進制文件,但Helm的安裝不在本文討論范圍之內。

讓我們從添加helm repos開始。

Properties files

1 helm repo add elastic https://helm.elastic.co

接下來,將把Elasticsearch和Kibana圖表安裝到集群中。

Properties files

1 helm install elasticsearch elastic/elasticsearch

2 helm install kibana elastic/kibana

這將在集群中安裝最新版本的Elasticsearch和Kibana,然后可以將其用作日志的存儲后端。

在圖表中使用了默認值,但是在生產中安裝它時,可以根據需要更改任何參數。

(2)DaemonSet

在這里將Fluentd部署為DaemonSet,而不會創建單獨的Service Account和ClusterRole。但在生產環境中,Fluentdpod應該使用訪問受限的單獨服務帳戶運行。

可以使用以下Kubernetes資源將Fluentd部署為DaemonSet:

Go

  1.  api Version: extensions/v1beta1 
  2.  kind: DaemonSet 
  3.  metadata: 
  4.   name: fluentd 
  5.   namespace: kube-system 
  6.  labels: 
  7.   k8s-app: fluentd-logger 
  8.  spec: 
  9.  template: 
  10.   metadata: 
  11.   labels: 
  12.   k8s-app: fluentd-logger 
  13.   spec: 
  14.   containers: 
  15.  - name: fluentd 
  16.   image: fluent/fluentd-kubernetes-daemonset:elasticsearch 
  17.   env: 
  18.   - name:  FLUENT\_ELASTICSEARCH\_HOST 
  19.   value: "elasticsearch-master" 
  20.   - name:  FLUENT\_ELASTICSEARCH\_PORT 
  21.   value: "9200" 
  22.   volumeMounts: 
  23.  - name: varlog 
  24.   mountPath: /var/log 
  25.   - name: dockerlogs 
  26.   mountPath: /var/lib/docker/containers 
  27.   readOnly: true 
  28.    volumes: 
  29.   - name: varlog 
  30.    hostPath: 
  31.   path: /var/log 
  32.   - name: dockerlogs 
  33.    hostPath: 
  34.    path: /var/lib/docker/containers 

在這個例子中,掛載了兩個卷:一個在/var/log,另一個在/var/log/docker/containers,系統組件和Docker運行時分別放置日志。

正在使用的映像已經配置了智能默認值以與DaemonSet一起使用,但可以更改配置。

將上述YAML資源保存在名為fluentd-ds.yaml的文件中,并通過以下命令應用該資源:

Properties files

  1. kubectl apply -f fluentd-ds.yaml 

這將在Kubernetes集群中的每個節點上啟動一個Fluentdpod。

現在將看到如何實現流和日志代理Sidecar模式。

(3)Sidecar

首先,看看當應用程序將日志寫入文件而不是數據流時的Streaming Sidecar模式。可以運行一個Sidecar來讀取這些日志,并將其寫回stdout/stderr流。

Go

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

在這個例子中,有一個虛擬容器將日志寫入容器的/var/log目錄中的文件。現在,容器運行時無法獲取這些日志,這就是實現了一個Streaming Sidecar來從/var/log位置跟蹤日志并將其重定向到stdout流。

這一日志流將由容器運行時獲取并作為JSON文件存儲在節點上的/var/log目錄中,節點級日志代理然后將獲取該文件。

現在看看日志代理Sidecar。在這種模式中,將Fluentd部署為Sidecar,它將直接寫入Elasticsearch存儲后端。

在此沒有安裝Elasticsearch插件的預構建鏡像,而創建自定義Docker鏡像超出了本文討論的范圍。與其相反,將使用在DaemonSet示例中使用的相同Fluentd映像。

Go

  1.  apiVersion: v1 
  2.  kind: Pod 
  3.  metadata: 
  4.  name: my-app 
  5.  spec: 
  6.  containers: 
  7.  - namecount 
  8.  image: busybox 
  9.  args: 
  10. - /bin/sh 
  11.   - -c 
  12.   - > 
  13.  i=0; 
  14.  while true
  15.  do 
  16.   echo "$i: $(date)" >> /var/log/output.log; 
  17.   i=$((i+1)); 
  18.  sleep 1; 
  19.   done       
  20.  volumeMounts: 
  21.  - name: varlog 
  22.   mountPath: /var/log 
  23.  - name: logging-agent 
  24.  image: fluent/fluentd-kubernetes-daemonset:elasticsearch 
  25.   env: 
  26.  - name:  FLUENT\_ELASTICSEARCH\_HOST 
  27.   value: "elastisearch-master" 
  28.  - name:  FLUENT\_ELASTICSEARCH\_PORT 
  29.    value: "9200" 
  30.   volumeMounts: 
  31.  - name: varlog 
  32.   mountPath: /var/log 
  33.  volumes: 
  34.  - name: varlog 
  35.  emptyDir: {} 

結論

鑒于Pod和節點的短暫性,將來自Kubernetes集群的日志存儲在單獨的存儲后端中非常重要。可以使用多種模式來設置在本文中討論的日志記錄架構。

在此建議為生產系統混合使用Sidecar和節點級模式。這包括使用DaemonSet模式設置集群范圍的節點級日志記錄,以及為不支持將日志寫入流(stdout/stderr)或不以標準日志格式寫入的應用程序實現Streaming Sidecar容器。這個流容器將自動顯示要選取的節點級代理的日志。

對于存儲后端的選擇,可以選擇自托管的開源解決方案,例如Elasticsearch,或者可以使用云托管的Elasticsearch、Stackdriver以及Cloudwatch等選項選擇托管服務路線。選擇適合后端將取決于希望在架構中實現的成本、查詢和日志分析要求。

原文標題:Kubernetes Logging in Production,作者:Kentaro Wakayama

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

責任編輯:華軒 來源: 51CTO
相關推薦

2021-02-27 09:26:54

Kubernetes容器化云計算

2020-09-22 08:09:13

Kubernetes 集群裸機

2021-09-07 09:18:18

Kubernetes負載均衡服務發現

2020-09-21 09:34:20

大數據

2023-10-16 20:46:57

ChatGPT

2021-02-14 20:41:56

API日志web

2022-04-06 11:18:46

SpringBoot代碼實踐

2021-03-16 11:01:02

KubernetesCLI技術

2022-09-02 08:41:20

Spring項目微服務

2020-01-03 22:18:17

物聯網智慧能源智慧城市

2021-11-04 10:34:42

圖像檢索數據

2024-12-18 12:10:00

2023-03-06 00:24:05

Kubernetes項目開源

2021-07-26 10:32:54

MySQL數據庫存儲

2021-02-03 05:24:44

API日志

2019-04-15 08:32:25

Spring Boot日志門面模式

2022-03-07 10:07:13

物聯網生物工程城市農業

2022-03-09 15:16:58

物聯網農業生產生物工程

2024-05-31 09:31:00

2018-07-30 11:53:04

Kubernetes無服務器容器
點贊
收藏

51CTO技術棧公眾號

欧美毛片在线观看| 乱妇乱女熟妇熟女网站| 国产av一区二区三区| 好看的av在线不卡观看| 国产婷婷成人久久av免费高清| 毛葺葺老太做受视频| 黄色在线免费网站| 不卡av在线免费观看| 国产精品成人久久久久| 欧美成人国产精品高潮| 视频一区在线观看| 日韩欧美在线123| 国产一区亚洲二区三区| 巨大荫蒂视频欧美大片| 2021久久国产精品不只是精品| 国产精品一区二区久久精品| www.av视频在线观看| 99视频精品全部免费在线视频| 亚洲精品久久久久中文字幕欢迎你| av污在线观看| 精品三级久久| 亚洲黄网站在线观看| 亚洲视频sss| 你懂的在线看| jlzzjlzz国产精品久久| 亚洲va电影大全| 亚洲精品久久久久久久蜜桃| 亚洲三级免费| 欧美大片在线看| 亚洲综合图片一区| 免费久久精品| 日韩精品中文字幕在线| 国产高潮失禁喷水爽到抽搐 | 超碰福利在线观看| 毛片av中文字幕一区二区| 欧美中在线观看| 日本亚洲欧美在线| 欧美二区视频| 精品中文字幕乱| √天堂中文官网8在线| 日韩国产一区二区| 伊人久久综合97精品| 无码人妻精品一区二区中文| 欧美18xxxx| 亚洲国产成人在线视频| 亚洲精品无码一区二区| 视频二区欧美毛片免费观看| 91精品国产丝袜白色高跟鞋| 日韩精品视频一二三| 78精品国产综合久久香蕉| 色域天天综合网| 99草草国产熟女视频在线| 在线能看的av网址| 欧美性xxxxhd| 免费国产成人av| www成人在线视频| 欧美丝袜自拍制服另类| 国产三级三级看三级| 日本a人精品| 7777精品伊人久久久大香线蕉完整版| 亚洲va综合va国产va中文| 欧美在线se| 日韩欧美在线综合网| 欧美日韩一区二区区别是什么| 午夜视频在线观看精品中文| 亚洲第一区在线观看| 亚洲一区二区乱码| 欧美日韩播放| 中文字幕欧美日韩va免费视频| 午夜国产福利视频| 欧美精品导航| 97视频在线观看视频免费视频 | 成人黄页毛片网站| 久久国产精品一区二区三区| 福利视频在线看| 亚洲欧洲日韩在线| 欧美高清中文字幕| 范冰冰一级做a爰片久久毛片| 欧美综合一区二区三区| 中文字幕22页| 国产精品白丝av嫩草影院| 亚洲精品日韩丝袜精品| 免费看一级黄色| 欧美日韩一视频区二区| 热门国产精品亚洲第一区在线| 亚洲无码精品一区二区三区| 韩国三级中文字幕hd久久精品| 福利视频一区二区三区| 久久久久久久久亚洲精品| 国产精品美女久久久久久久久| 欧美xxxx吸乳| 超碰一区二区| 欧美一区二区三区免费视频| 手机在线看片日韩| 国产精品福利在线观看播放| 欧美激情精品在线| 五月婷婷丁香在线| 成人免费毛片app| 日本10禁啪啪无遮挡免费一区二区| 看女生喷水的网站在线观看| 黑人巨大精品欧美一区二区| 亚洲欧美天堂在线| 亚洲制服一区| 欧美成人激情在线| 日韩精选在线观看| 成人午夜视频免费看| 五月天丁香综合久久国产| 色女人在线视频| 精品1区2区3区| 大黑人交xxx极品hd| 久久久人成影片免费观看| 3344国产精品免费看| 99这里有精品视频| 日本一区二区三区免费乱视频 | 日韩专区在线视频| wwwxx欧美| 三区四区电影在线观看| 色综合天天天天做夜夜夜夜做| 久久精品无码一区二区三区毛片| 精品欧美激情在线观看| 69**夜色精品国产69乱| 国产综合视频在线| 亚洲啪啪综合av一区二区三区| 精品www久久久久奶水| 超碰地址久久| 欧美成人黑人xx视频免费观看| 日批视频免费观看| 久久午夜羞羞影院免费观看| 国产真人做爰毛片视频直播 | 日韩欧美一级精品久久| frxxee中国xxx麻豆hd| 日韩av电影天堂| 麻豆传媒一区二区| 女人让男人操自己视频在线观看 | 欧美日韩午夜剧场| 韩国三级hd两男一女| 欧美日韩hd| 91精品天堂| 综合图区亚洲| 欧美va亚洲va| 久久精品无码人妻| 成人h动漫精品一区二| bt天堂新版中文在线地址| 日韩区欧美区| 欧美噜噜久久久xxx| www.我爱av| 亚洲va韩国va欧美va| 久久久国产精品久久久| 欧美1区2区3区| 99re在线观看视频| 91福利区在线观看| 亚洲精品一区av在线播放| 精品欧美一区二区三区免费观看| jvid福利写真一区二区三区| 鲁一鲁一鲁一鲁一澡| 伊人久久大香线蕉综合网蜜芽| 欧洲精品在线视频| 国产福利在线视频| 717成人午夜免费福利电影| 国产人与禽zoz0性伦| 国产一区二区美女| 台湾无码一区二区| 日韩最新在线| 国产精品黄视频| 国产秀色在线www免费观看| 欧美一区二区三区爱爱| 久久精品国产av一区二区三区| thepron国产精品| 日本成人在线免费视频| 日本欧美国产| 亚洲最大福利视频网站| 91豆花视频在线播放| 亚洲人成网站色ww在线| 亚洲一卡二卡在线观看| 樱桃视频在线观看一区| 亚洲欧美在线不卡| 日本伊人精品一区二区三区观看方式| 亚洲在线不卡| 加勒比视频一区| 国产精品久久久久久亚洲影视| 女女色综合影院| 欧美精品一区二区三区高清aⅴ| 特黄视频免费看| 中文字幕精品—区二区四季| 亚洲精品在线网址| 一本一本久久| 在线不卡视频一区二区| 国产精品毛片久久久| 国产成人av在线播放| 成人在线网址| 精品视频偷偷看在线观看| 91精品视频免费在线观看| 亚洲一区二区在线观看视频| 国产精品扒开腿做爽爽| 国产激情一区二区三区桃花岛亚洲| 国产av天堂无码一区二区三区| 日韩一区自拍| 国精产品一区二区| 亚洲伊人精品酒店| 人九九综合九九宗合| 综合久久2o19| 中文字幕欧美精品日韩中文字幕| 黄色av中文字幕| 3d动漫精品啪啪一区二区竹菊| 91色精品视频在线| 青草视频在线免费直播 | 日韩成人精品一区二区| 国产精品免费一区二区三区| 日韩av一级| 97高清免费视频| 自拍日韩亚洲一区在线| 高清电影一区| 欧美成人亚洲成人日韩成人| 国产三区四区在线观看| 美女精品一区二区| 久久男人资源站| 成人亚洲一区| 久久伊人一区二区| 午夜视频一区二区在线观看| 国产精品色午夜在线观看| 麻豆免费在线| 久久久在线观看| 精品美女在线观看视频在线观看| 亚洲美女免费精品视频在线观看| 国产黄色片网站| 欧美久久高跟鞋激| 国产一区免费看| 欧美日韩国产精品一区二区三区四区| 麻豆明星ai换脸视频| 国产精品久久夜| 最近中文字幕免费| 久久久久久久久久久电影| 蜜臀av粉嫩av懂色av| 国产精品888| 亚洲第一色av| 麻豆91精品91久久久的内涵| 99草草国产熟女视频在线| 久久天堂精品| 97视频在线免费播放| 国产精品日本| 黄色成人在线看| 宅男噜噜噜66一区二区| 成人午夜精品久久久久久久蜜臀| 狠色狠色综合久久| 国产精品va在线观看无码| 欧美日本二区| 日韩视频在线视频| 99国产精品| 欧美 日韩 国产一区| 午夜一级在线看亚洲| 成人一级片网站| 日韩精品三区四区| 亚洲最大成人在线观看| 麻豆91在线播放免费| www.欧美激情.com| 成人午夜视频在线观看| 91精品小视频| 欧美极品另类videosde| 国产稀缺精品盗摄盗拍| 一区二区三区不卡视频 | 亚洲高清免费视频| 日本三级理论片| 色综合视频一区二区三区高清| 国产污视频网站| 欧美三级欧美一级| 国产女人18毛片水真多| 精品国产第一区二区三区观看体验 | 日韩中文字幕电影| 国产欧美综合色| 日韩三级久久久| 亚洲在线视频免费观看| 日本在线播放视频| 欧洲精品一区二区三区在线观看| 一级α片免费看刺激高潮视频| 在线综合+亚洲+欧美中文字幕| 性生交大片免费看女人按摩| 亚洲丁香婷深爱综合| 国产在线自天天| 欧美精品做受xxx性少妇| 免费h视频在线观看| 国产日韩精品在线播放| 97超碰成人| 日韩精品一区二区三区色偷偷| 99久久www免费| 国产精彩视频一区二区| 日精品一区二区三区| 国产精品19p| 国产视频不卡一区| a级片在线观看免费| 色综合久久久久| 成人av无码一区二区三区| 日韩成人性视频| 免费黄色电影在线观看| 亚洲97在线观看| www.久久99| 欧美日韩中文国产一区发布| 亚洲理论电影网| 已婚少妇美妙人妻系列| 国产mv日韩mv欧美| 少妇太紧太爽又黄又硬又爽小说| 亚洲自拍偷拍九九九| 国产情侣小视频| 亚洲精品动漫100p| 二区在线播放| 国产精品香蕉国产| 日韩av网站在线免费观看| 懂色av粉嫩av蜜臀av| 久热re这里精品视频在线6| 精品无码av一区二区三区| 亚洲国产高清aⅴ视频| 在线观看国产亚洲| 日韩一区二区在线看| p色视频免费在线观看| 97在线视频一区| 欧美2区3区4区| 中文字幕av日韩精品| 日韩主播视频在线| 99久久免费看精品国产一区| 亚洲欧美日韩国产另类专区| 国产一级片av| 日韩精品视频中文在线观看| 日本三级在线观看网站| 国产日韩av在线播放| 国产精品美女久久久久久不卡| 久久视频这里有精品| 国产v日产∨综合v精品视频| 18岁成人毛片| 4438亚洲最大| 久操视频在线播放| 91精品久久久久久久久久久| 成人同人动漫免费观看| 国产免费人做人爱午夜视频| 久久综合色婷婷| 久久亚洲天堂网| 亚洲精品成人网| 中文字幕在线免费观看视频| 国模精品娜娜一二三区| 亚洲经典在线| 大乳护士喂奶hd| 午夜a成v人精品| 欧美孕妇性xxxⅹ精品hd| 欧美野外猛男的大粗鳮| 国产精品三p一区二区| 亚洲国产成人精品无码区99| 北岛玲一区二区三区四区| 国产在线视频卡一卡二| 亚洲成人精品av| √天堂8资源中文在线| 国产亚洲福利社区| 亚洲欧美日本国产专区一区| www.久久av| 欧洲精品一区二区| 日本三级视频在线观看| 92看片淫黄大片看国产片| 欧美在线看片| 在线视频 日韩| 91黄色免费版| 黄色视屏免费在线观看| 99re6热在线精品视频播放速度| 国产尤物精品| aa片在线观看视频在线播放| 日本韩国欧美在线| 色多多视频在线观看| www.久久爱.cn| 免费在线日韩av| 懂色av蜜桃av| 69久久夜色精品国产69蝌蚪网| 尤物在线网址| 看高清中日韩色视频| 蜜桃视频第一区免费观看| 国产美女福利视频| 337p日本欧洲亚洲大胆色噜噜| 亚洲精品**中文毛片| 亚洲欧洲日韩精品| 成人小视频免费观看| 中文字幕在线日本| 色综合老司机第九色激情| 亚洲成人一品| 色呦色呦色精品| 亚洲观看高清完整版在线观看| 欧美日韩国产综合视频| 国产日韩欧美在线观看| 亚洲高清不卡| 特黄一区二区三区| 亚洲国产成人久久综合| 另类一区二区| 日韩视频在线视频| 国产精品美女久久久久久久| 黄色福利在线观看| 国产精品美女免费| 极品日韩av| 91无套直看片红桃在线观看| 亚洲精品一区二区三区影院 | 亚洲深夜av| 欧美福利精品| 亚洲综合网站| 香蕉视频网站入口| 亚洲电影在线免费观看| 最新国产在线观看| 国产在线精品二区|