精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

一区二区乱子伦在线播放| 中国黄色a级片| 91黄页在线观看| 久久免费视频色| 成人国产亚洲精品a区天堂华泰| 日韩高清dvd碟片| 欧美xxxx在线| 777a∨成人精品桃花网| heyzo国产| 蜜芽在线免费观看| 91在线你懂得| 亚洲在线免费视频| 波多野结衣视频免费观看| 午夜激情一区| 中文字幕精品一区久久久久| 国模大尺度视频| 精品国产欧美日韩一区二区三区| 亚洲黄一区二区三区| 日韩和欧美的一区二区| 亚洲第一成人av| 久久精品久久精品| 日本老师69xxx| 久久午夜无码鲁丝片| 日韩综合在线| 亚洲男人的天堂网站| 男生和女生一起差差差视频| 小明成人免费视频一区| 婷婷久久综合九色综合绿巨人 | 亚洲国产www| 美女诱惑一区二区| 777午夜精品福利在线观看| 久久精品黄色片| 日韩三级在线| 国产一区二区三区毛片| 中文字幕乱码在线| www.丝袜精品| 日韩欧美高清在线| 爱豆国产剧免费观看大全剧苏畅 | 国产51人人成人人人人爽色哟哟| 成人在线视频一区| 97se在线视频| 国产99视频在线| 韩国精品一区二区| 国产一区玩具在线观看| 中日韩在线观看视频| 久久精品免费| 国产成人精品a视频一区www| 欧美国产成人精品一区二区三区| 亚洲美女视频在线免费观看| 欧美激情中文字幕乱码免费| 国产a免费视频| 欧美aa国产视频| 欧美另类极品videosbestfree| 国产一区在线观看免费| 日韩中文欧美| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲a∨无码无在线观看| jiujiure精品视频播放| 国产一区二区三区丝袜| 中文字幕av久久爽一区| 国产亚洲一区二区三区不卡| 亚洲三级av在线| 国产高清一区二区三区四区| 国产日产精品一区二区三区四区的观看方式 | 国产一级片中文字幕| 91麻豆精品| 日韩一级大片在线| 人妻互换一二三区激情视频| 国产厕拍一区| 日韩精品在线观看视频| 久久成人激情视频| 日本一区二区高清不卡| 久久躁狠狠躁夜夜爽| 特级片在线观看| 在线精品亚洲| 欧美最猛黑人xxxx黑人猛叫黄| 日韩电影在线观看一区二区| 日本伊人精品一区二区三区观看方式| 国产精品免费视频久久久| 国产精品视频无码| 高清日韩电视剧大全免费| 精品蜜桃一区二区三区| 毛片免费在线| 日韩美女精品在线| 欧美狂野激情性xxxx在线观| 美女的胸无遮挡在线观看| 一本久道久久综合中文字幕| 亚洲欧美国产日韩综合| 亚洲一区二区三区在线免费 | 91网免费观看| 三级视频在线| 成人欧美一区二区三区黑人麻豆| 青青草国产精品视频| 日本成人片在线| 亚洲不卡在线视频| 国产精品一区二区在线看| 精品无人乱码一区二区三区的优势 | 成人免费网站www网站高清| 91麻豆精品国产91久久久久久| 性农村xxxxx小树林| 国产探花一区二区| 欧美激情伊人电影| 中文字幕一区二区三区人妻四季| 国产成人丝袜美腿| 日韩中文不卡| 波多野结衣中文在线| 欧美视频你懂的| 成人性生活免费看| 五月天激情综合网| 国产97在线|日韩| 亚洲黄色小说网址| 国产精品久久久久久亚洲毛片 | 国产精品老熟女一区二区| 六月婷婷一区| 国产传媒一区二区三区| 在线免费看a| 精品美女国产在线| 成人做爰69片免费| 香蕉久久网站| 国产精品扒开腿爽爽爽视频| 欧美特黄一级视频| 亚洲人123区| 99sesese| 欧美日韩国产高清电影| 欧美在线亚洲一区| www.四虎在线观看| 亚洲女爱视频在线| 一级片视频免费观看| 亚洲另类av| 高清一区二区三区日本久| 99久久久国产精品无码网爆| 国产欧美精品国产国产专区| 黄色动漫在线免费看| 国产厕拍一区| 高清欧美性猛交xxxx黑人猛交| av中文字幕免费在线观看| 国产精品久久久一本精品| 动漫av免费观看| 色综合www| 2018国产精品视频| 欧美视频久久久| 亚洲成人免费视| 欧洲成人午夜精品无码区久久| **女人18毛片一区二区| 91视频8mav| 国内精品不卡| 日韩欧美资源站| 欧美成人精品激情在线视频| 国产麻豆精品在线观看| 欧美少妇在线观看| 高清久久一区| 久久av资源网站| 成人h动漫精品一区二区无码 | 天天爱天天做天天爽| 久久久噜噜噜久久中文字幕色伊伊| 91猫先生在线| 久久不见久久见中文字幕免费| 91精品国产精品| 少妇性bbb搡bbb爽爽爽欧美| 色综合天天综合给合国产| 中文精品在线观看| 日本在线播放一区二区三区| 亚洲高清在线播放| 国产精品99久久免费| 欧美成人h版在线观看| 性色av蜜臀av| 午夜国产精品影院在线观看| 黄色av网址在线观看| 性色一区二区三区| 色一情一乱一伦一区二区三区| 国产精品4hu.www| 久久影院中文字幕| 乱精品一区字幕二区| 欧美色图在线视频| 黄色三级生活片| 国产成人精品免费看| 日韩欧美一区二| 日韩综合一区| 国产精选一区二区| 日韩制服一区| 欧美激情xxxx性bbbb| 三级理论午夜在线观看| 欧美三电影在线| 91嫩草|国产丨精品入口| 成人av在线网| 激情综合网俺也去| 欧美在线亚洲综合一区| 久久99久久精品国产| 欧美大片网站| 97国产suv精品一区二区62| 大片免费播放在线视频| 日韩一级在线观看| 潘金莲一级淫片aaaaaa播放| 日韩毛片视频在线看| 波多野结衣视频播放| 久久国产夜色精品鲁鲁99| 日本一本中文字幕| 成人一区而且| 999国内精品视频在线| 欲香欲色天天天综合和网| 久久精品成人一区二区三区| 手机亚洲第一页| 日韩一级二级三级精品视频| 欧美一区二区三区网站| 一区二区三区蜜桃| 一级在线观看视频| 成人高清av在线| www.欧美激情.com| 久久夜色精品| 中文字幕无码精品亚洲资源网久久| 热久久天天拍国产| 美女亚洲精品| 成人av激情人伦小说| 国产精品视频播放| 一区二区三区电影大全| 欧美国产在线电影| 毛片激情在线观看| 国产亚洲aⅴaaaaaa毛片| 秋霞网一区二区| 日韩一区二区免费在线观看| 一区二区视频在线免费观看| 一本色道久久综合狠狠躁的推荐 | 91在线无精精品白丝| www.色综合.com| 欧美日韩久久婷婷| 美女一区二区久久| 久久婷婷国产91天堂综合精品| 一区二区三区在线观看免费| 亚洲精品9999| 不卡av一区二区| 欧美久久久久久一卡四| 欧美自拍视频| 久久精品欧美| 林ゆな中文字幕一区二区| 99超碰麻豆| 日韩精品三级| 91免费看网站| 精品中文字幕一区二区三区四区| 国产精品自产拍在线观看中文| 美女18一级毛片一品久道久久综合| 91tv亚洲精品香蕉国产一区7ujn| 丁香高清在线观看完整电影视频| 欧美风情在线观看| 青春草视频在线观看| 九九热最新视频//这里只有精品| 成人短视频在线| 欧美精品在线观看91| 污污的网站在线免费观看| 九九精品视频在线观看| 女人黄色免费在线观看| 久久久噜噜噜久久中文字免| 18video性欧美19sex高清| 久久理论片午夜琪琪电影网| 91视频欧美| 国产91精品久久久久久久| 在线精品亚洲欧美日韩国产| 欧美中文在线字幕| 日韩电影av| 国产免费观看久久黄| 日韩在线观看不卡| 91精品国产综合久久香蕉最新版 | 欧洲国产精品| 99久久www免费| 色哺乳xxxxhd奶水米仓惠香| 亚洲性图久久| 国产xxxxx在线观看| 视频一区二区国产| 91 视频免费观看| 国产aⅴ精品一区二区三区色成熟| 黑森林av导航| 国产亚洲欧美日韩在线一区| 992在线观看| 亚洲国产精品影院| 91玉足脚交嫩脚丫在线播放| 欧美性生活大片视频| 国产婷婷一区二区三区久久| 精品人在线二区三区| 久久久久久久久亚洲精品| 中国日韩欧美久久久久久久久| 99热国产在线中文| 96精品视频在线| 黄色成人在线观看网站| 岛国视频一区| 国产欧美日韩精品高清二区综合区| 中文精品一区二区三区| 亚洲一级影院| 天堂一区在线观看| av在线播放不卡| 在线观看天堂av| 精品免费在线观看| 亚洲在线视频播放| 亚洲黄色免费三级| 欧美极品视频| 国产ts一区二区| 一区二区三区四区视频免费观看| 欧美日韩精品免费看| 亚洲五月综合| 国产xxxxx视频| thepron国产精品| 一级免费黄色录像| 一道本成人在线| 精品久久久无码中文字幕| 亚洲人成网7777777国产| 日本孕妇大胆孕交无码| 国产精品狼人色视频一区| 噜噜噜狠狠夜夜躁精品仙踪林| 一级二级三级欧美| 欧美亚洲一区| 黄色片子免费看| 欧美国产综合色视频| 国产无码精品在线观看| 欧美日韩另类一区| 精品视频三区| 97香蕉久久超级碰碰高清版| 精品亚洲二区| 一区二区高清视频| 久久久人人人| 在线黄色免费网站| 亚洲国产精品久久一线不卡| 国产精品无码久久av| 亚洲人成自拍网站| 天堂在线中文网官网| 国产91aaa| 国产一区欧美| 欧美日韩久久婷婷| 国产精品久久久久7777按摩| 日韩不卡高清视频| 亚洲欧美一区二区精品久久久| 老牛影视精品| 国产综合精品一区二区三区| 国产精品观看| 亚洲欧洲国产视频| 亚洲免费av高清| 国产绿帽刺激高潮对白| 色悠悠久久久久| 全球最大av网站久久| 日本一区二区精品视频| 久久精品盗摄| 69视频在线观看免费| 在线观看亚洲a| 懂色av中文在线| 国产精品视频中文字幕91| 欧美日韩中文字幕一区二区三区 | 亚洲国产精品午夜在线观看| 欧美成人女星排名| 欧美bbbxxxxx| 狠狠色综合一区二区| 亚洲精品日韩久久| 青青草视频播放| 色婷婷综合五月| xxxxx日韩| 国产欧美一区二区三区在线| 日韩片欧美片| 岛国大片在线免费观看| 亚洲午夜久久久久久久久电影院| 手机看片福利在线| 91成人在线视频| 国产videos久久| gogogo高清免费观看在线视频| 亚洲三级视频在线观看| www.精品久久| 91高清在线免费观看| 国产一区二区三区四区二区| 国产又大又黄又粗又爽| 最新中文字幕一区二区三区| 国产99视频在线| 4k岛国日韩精品**专区| 加勒比久久综合| 国内av免费观看| 午夜精品在线视频一区| 欧美精品久久久久久久久久丰满| 国产精品久久综合av爱欲tv| 欧美在线播放| 国产精品无码毛片| 欧美日韩一级二级| 亚洲制服国产| 免费国产一区二区| 狠狠色丁香婷婷综合| 国产午夜福利片| 在线日韩第一页| 国产精品超碰| 九一精品在线观看| 亚洲精品第一国产综合野| 头脑特工队2在线播放| 国产日韩精品视频| 99在线|亚洲一区二区| 在线免费看视频| 日韩激情视频在线| 日韩电影精品| 日韩少妇内射免费播放| 国产精品护士白丝一区av| 黄色一级大片在线免费看国产一| 国产精品视频成人| 亚洲欧洲日本一区二区三区| 青青青视频在线免费观看| 亚洲高清久久网| 成人在线视频www| 成人在线观看a| 亚洲一区二区精品久久av| 在线观看免费黄色|