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

實戰直擊:Kubernetes棄用Docker?

開發
前段時間,kubernetes推出了1.24版本,曾經轟動一時的docker棄用也正式實裝了,這意味著1.24版本之后,docker將不能作為k8s的容器運行時。docker作為云原生的基礎技術底座,如果kubernetes不再支持docker,這在互聯網IT業界都會引發不大不小的恐慌,這到底該怎么辦?

作者 | 劉啟偉,廣東公司網絡管理中心網管系統室平臺團隊核心專家。近年來,網管系統室一方面大力推進OSS應用建設,為“三零三自”的自智網絡賦能;另一方面,積極推動微服務、容器化、PaaS、DevOps等云原生技術的實踐落地。在團隊中負責DevOps平臺和容器云的建設運營工作,擁有豐富的Kubernetes、Istio、DevOps工具鏈落地實踐經驗,致力于克服技術落地難題,用云原生技術賦能應用。

Labs 導讀

?Kubernetes是一個可移植、可擴展的開源平臺,用于管理容器化的工作負載和服務,可促進聲明式配置和自動化。Kubernetes擁有一個龐大且快速增長的生態系統,其服務、支持和工具的使用范圍廣泛。

1前言

前段時間,kubernetes推出了1.24版本,曾經轟動一時的docker棄用也正式實裝了,這意味著1.24版本之后,docker將不能作為k8s的容器運行時。docker作為云原生的基礎技術底座,如果kubernetes不再支持docker,這在互聯網IT業界都會引發不大不小的恐慌,這到底該怎么辦?是不是docker完全不能使用了?

2技術的真相

其實kubernetes只是棄用了dockershim,并不是棄用了docker的全部。docker體系中的containerd是符合CRI標準的,可以繼續作為kubernetes的容器運行時。而OCI標準的實現者runC也是docker體系的。

另一方面,docker構建的鏡像符合OCI標準,可以運行在kubernetes集群中,所以仍然可以在本地使用docker進行開發和測試。

2.1 OCI和CRI標準分別是什么?

OCI(Open Container Initiative)是一組圍繞容器技術的開放標準和規范,主要定義了容器的生命周期管理規范。OCI的實現者通常被稱為“低級容器運行時”,例如runC。低級運行時的主要功能是按照給定的容器文件系統和JSON配置文件,創建容器,并管理容器的生命周期。

CRI(Container Runtime Interface)是一組插件接口,定義了kubernetes(kubelet)與容器運行時的接口規范,實現兩者之間的解耦。通過CRI與kubernetes交互的運行時通常被稱為“高級容器運行時”。高級運行時的功能是為容器準備必要的運行環境,比如拉取鏡像、解壓鏡像并創建容器文件系統、創建容器網絡等,然后調用低級容器運行時,創建和運行容器。

2.2 kubernetes支持哪些容器運行時?

kubernetes支持任何符合CRI標準的容器運行時。在1.23版本之前,常用的容器運行時有三種:docker、containerd、cri-o.

docker

docker守護進程是不符合CRI標準的。為了支持docker作為容器運行時,kubelet內置了一個dockershim模塊,kubelet通過CRI調用dockershim,再由它轉換請求,調用docker守護進程,而1.24版本將要移除的就是這個模塊。此模式下創建容器時的調用過程如下:

  • kubelet通過CRI調用dockershim;
  • dockershim轉換請求,調用docker守護進程;
  • docker調用containerd;
  • containerd創建containerd-shim進程,再由containerd-shim調用runC完成容器創建。最終容器由containerd-shim管理,容器內所有進程都是containerd-shim的子進程。

containerd

containerd是從docker守護進程中獨立出來的容器運行時,最終也要通過runC運行容器。

在CRI標準被提出后,為了兼容CRI,減少調用開銷,containerd開發了一個守護進程,叫CRI-containerd。原先調用鏈kubelet -> dockershim -> dockerd -> containerd 被簡化成為 kubelet -> CRI-containerd -> containerd。后來,containerd干脆將CRI-containerd以CRI插件形式內建在項目中,直接通過方法調用,進一步將調用鏈簡化為 kubelet -> containerd。

cri-o

CRI標準被提出后,紅帽按照CRI開發的一個輕量級容器運行時,是CRI標準的最小實現。此模式下kubelet直接調用cri-o,再由cri-o調用runC完成容器創建和管理,調用鏈比較簡潔。

廣東公司網絡管理中心網管系統室負責建設和維護O域容器云,近期剛好啟動kubernetes 版本升級工作,借此機會,我們決定在測試環境上將容器運行時從docker遷移至cri-o,并驗證下kubernetes 1.23 -> 1.24版本升級方案,以下是遷移的部分注意事項及詳細步驟。

3遷移注意事項和詳細步驟

注意事項:

  1. 對于使用docker in docker的pod,如果是掛載宿主機的docker.sock守護進程,遷移后將不能運行,如果是在容器中安裝獨立的docker守護進程,遷移后仍然可以正常運行。
  2. /etc/docker/daemon.json中的配置需要同步到新的運行時,比如倉庫的鏡像站點。
  3. 檢查各種運維腳本,如果包含docker命令需要修改。
  4. 容器stdout/stderr日志形式變更,如果使用Fluentd或者Filebeat收集日志,需要修改配置。

① 日志目錄:使用docker時,日志通過/var/log/containers鏈接到/var/log/pods/目錄,最后鏈接到/var/lib/docker/containers/xxx/目錄,如果使用其他運行時,一般是通過/var/log/containers鏈接到/var/log/pods/目錄,由kubelet管理。

② 日志格式:使用docker時,很多人習慣設置json格式,而切換到其他運行時,默認格式是text,格式為“time stream log-info”。日志解析配置需要修改。

③ 日志回滾:使用docker時,在daemon.json配置,切換運行時后,通過kubelet的配置項containerLogMaxSize、containerLogMaxFiles設置。

怎么將kubernetes的容器運行時從docker遷移至cri-o?

  • 操作系統:centOS 7.9
  • 內核版本:5.4.178
  • kubernetes版本:1.23.3
  • cri-o:1.22.3

1. 遷移按節點進行,先驅逐pod并隔離節點

kubectl drain --delete-emptydir-data --force --ignore-daemonsets <NODE_NAME>

2. 卸載docker

systemctl stop kubelet
systemctl stop docker
systemctl disable docker
yum remove -y docker-ce
# docker數據目錄先保留一段時間,運行沒異常再刪除
rm -rf /var/lib/docker

3. 內核設置

這些設置一般在k8s安裝前都會設置,這里再確認一次,已經設置好的忽略這一步。

cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-ip6tables = 1
EOF
sysctl --system
cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf
overlay
br_netfilter
EOF
modprobe overlay
modprobe br_netfilter

4. 安裝cri-o

# 設置yum源
export OS=CentOS_7
export VERSION=1.22
curl -L -o
/etc/yum.repos.d/devel:kubic:libcontainers:stable.repo https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/$OS/devel:kubic:libcontainers:stable.repo
curl -L -o /etc/yum.repos.d/devel:kubic:libcontainers:stable:cri-o:$VERSION.repo https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable:cri-o:$VERSION/$OS/devel:kubic:libcontainers:stable:cri-o:$VERSION.repo
# 安裝cri-o
yum install -y cri-o

5. 修改cri-o配置

# 查看conmon路徑
which conmon
# 修改cri-o配置文件
vi /etc/crio/crio.conf
# 修改crio.runtime表,加上conmon路徑配置
[crio.runtime]
conmon = "/usr/bin/conmon"
# 修改crio.image表,加上pause鏡像設置。xxx需要換成你的私有鏡像庫
[crio.image]
insecure_registries = ["xxx"]
pause_image = "xxx/k8s/pause:3.6"
# 修改registry配置
vi /etc/containers/registries.conf
# 添加私有鏡像庫,xxx需要替換成你的私有鏡像庫,這里設置了insecure,可按實現情況修改
# 因為我用的是私有倉庫,不需要設置鏡像站點
[[registry]]
prefix = "xxx"
insecure = true
blocked = false
location = "xxx"

6. 啟動cri-o服務

systemctl enable crio
systemctl start crio
systemctl status crio

7. 修改kubelet配置

設置kubelet命令行啟動參數,指定使用cri-o運行時。

vi /etc/sysconfig/kubelet
# 修改內容,加上以下兩個參數
KUBELET_EXTRA_ARGS=--container-runtime=remote --container-runtime-endpoint='unix:///var/run/crio/crio.sock'

修改 /var/lib/kubelet/kubeadm-flags.env 文件,文件中如果有以下3個參數,請刪除。

  • --cgroup-driver k8s建議在配置文件設置,不要在命令行。
  • --cni-plugin 1.24版本后會和docker-shim一起被移除。
  • --pod-infra-container-image 當使用cri-o運行時,kubelet忽略這個參數,需要在cri-o配置中指定。

修改kubelet的配置文件 /var/lib/kubelet/config.yaml,修改以下4個參數,如果參數不存在則添加上去。

設置kubelet的cgroup驅動為systemd,因為cri-o默認驅動是systemd,必須保持一致。舊版本kubelet默認驅動是cgroupfs,1.22以上才是默認systemd。

cgroupDriver: systemd

設置運行時請求超時:

runtimeRequestTimeout: 5m

容器stdout/stderr日志文件的回滾設置,按實際需求修改。

containerLogMaxSize: 100Mi
containerLogMaxFiles: 3

修改了 /var/lib/kubelet/config.yaml 文件后,建議同步修改內容到kubelet-config-1.xx configmap,1.xx是kubernetes的版本。因為集群擴容時,新節點使用這個configmap生成配置文件,這樣可以保證新舊節點配置文件一致。

kubectl edit cm -n kube-system kubelet-config-1.23

8. 啟動kubelet,查看kubelet狀態、節點狀態、pod狀態是否正常。

systemctl start kubelet
systemctl status kubelet

9. 更新kubeadm使用的cri運行時

kubeadm使用的cri運行時在node annotations中定義,需要單獨修改,否則下次使用kubeadm時會出錯,比如升級k8s版本的時候。

# 查看當前節點的kubeadm使用的cri運行時
kubectl get node <NODE_NAME> -o jsonpath='{.metadata.annotations.kubeadm\.alpha\.kubernetes\.io/cri-socket}'
# 將dokcershim修改為cri-o
kubectl annotate node <NODE_NAME> --overwrite kubeadm.alpha.kubernetes.io/cri-socket=/var/run/crio/crio.sock

10. 安裝podman

podman是一個開源的容器管理工具,命令幾乎與docker一致,可以用于替換docker。相較于docker,它不存在守護進程,因此podman避免了docker daemon引入的問題。另一方面,cri-o專注于CRI實現,沒有提供build、tag鏡像等功能,而podman和cri-o的鏡像是共享的,可以為cri-o補充鏡像管理功能。

yum install -y podman
podman info

11. 重啟服務器

docker卸載后可能還有一些配置遺留,例如iptables規則,建議重啟服務器,防止被影響。

12. 將節點重新加入集群調度。

kubectl uncordon <NODE_NAME>

到這里,第一個節點的容器運行時遷移就完成了,可以按照相同的方法再遷移其他節點。

遷移完成后就能愉快地把k8s版本升到1.24.0了。

4后記

雖然k8s已經正式移除了dockershim,但是docker+kubernetes的方案經過多年發展已經成熟,被廣泛地應用,短期內地位仍然不可撼動。開發、測試環境可以按照需求折騰,遷移容器運行時,積累實踐經驗。生產環境的話建議保持穩定,等時機成熟再遷移。

責任編輯:未麗燕 來源: 移動Labs
相關推薦

2020-12-03 18:29:30

KubernetesDocker容器

2021-06-04 05:21:19

KubernetesDocker容器

2020-12-18 09:23:41

KubernetesDocker

2017-04-05 13:24:35

互聯網

2010-08-26 09:12:33

非法DHCP

2024-01-22 12:46:00

KubernetesAPI接口

2013-08-27 16:09:10

中關村在線

2015-08-10 18:32:09

2014-03-18 14:11:07

SAPd-code

2014-05-22 09:23:33

Teradata 大數據天睿

2009-08-11 15:39:11

CCIE學習計劃

2022-01-26 11:08:07

Kubernetes容器dockershim

2024-09-30 10:11:04

2011-10-11 22:13:22

TechEd 2011云+端

2009-06-12 16:55:10

VPN客戶端故障

2011-09-25 23:03:39

2024-06-19 15:24:31

2013-05-07 20:53:44

2013GMGC移動開發手游開發

2014-10-22 15:07:17

2011-10-12 19:38:06

TechEd2011Windows Pho
點贊
收藏

51CTO技術棧公眾號

国产同性人妖ts口直男| 中文字幕国产综合| 精品国产成人亚洲午夜福利| 欧美电影免费观看高清完整| 国产女人水真多18毛片18精品视频| 国产精品一区二区三区毛片淫片 | 小嫩苞一区二区三区| 精品三级国产| 日韩欧美国产一区二区| 欧美性视频在线播放| 午夜性色福利视频| 蜜桃视频一区二区| 久久久久中文字幕| 欧美亚洲色综久久精品国产| 伊人精品综合| 欧美视频在线一区| 欧美日韩一道本| 国产剧情在线| 国产拍欧美日韩视频二区| 超碰97国产在线| 中文字幕精品无码亚| 黄色亚洲大片免费在线观看| 中文字幕av一区二区三区谷原希美| 91成人在线观看喷潮蘑菇| 久久精品女人天堂av免费观看| 一区二区在线免费| 91牛牛免费视频| 国产免费嫩草影院| 国产福利资源一区| 91精品国产色综合久久不卡电影| 久热免费在线观看| 高端美女服务在线视频播放| 亚洲色图视频免费播放| 日韩在线三区| 青青国产在线| 成人国产在线观看| 欧美一区二区三区四区在线| 成人免费黄色小视频| 精品九九在线| 亚洲欧洲午夜一线一品| 又黄又爽的网站| 一区二区三区国产好| 欧美日韩五月天| 午夜激情福利在线| 国产精品迅雷| 婷婷久久综合九色国产成人| 日韩国产成人无码av毛片| 欧美被日视频| 1024精品合集| 亚洲永久激情精品| av网站在线播放| 国产拍欧美日韩视频二区| 欧美日韩综合精品| 黄上黄在线观看| 久久先锋影音av鲁色资源网| 久久亚洲精品欧美| 日本一二三区在线视频| xnxx国产精品| 欧美一区二区三区四区在线观看地址 | 日韩午夜电影| 91国产一区在线| 精品人妻互换一区二区三区| 日韩系列在线| 亚洲欧洲高清在线| 欧美丰满美乳xxⅹ高潮www| 成人在线免费av| 欧美日韩一区二区欧美激情| 91极品视频在线观看| 成人黄色在线| 欧美一区二区三区免费在线看| 国产91在线免费观看| 亚洲综合影院| 日韩精品一二三四区| 欧美熟妇一区二区| 精品中文视频| 精品少妇一区二区三区 | 中文字幕久久久久| 精品一区二区精品| 91国内在线视频| 日韩精品视频免费播放| 国产日韩一区二区三区在线播放| 日本道色综合久久影院| 中文字幕+乱码+中文乱码91| 国产精品一区专区| 精品中文字幕一区| 成人资源www网在线最新版| 国产精品护士白丝一区av| 国产经典久久久| www.av在线播放| 中文字幕一区二区三区不卡在线| 日韩成人午夜影院| 少妇视频一区| 欧美裸体bbwbbwbbw| 国产chinesehd精品露脸| 免费电影一区二区三区| xxav国产精品美女主播| 亚洲精品成人无码| 国产精品久久久久久影院8一贰佰| 亚洲精品福利在线| 久久久久无码精品国产sm果冻| 国产精品国内免费一区二区三区| 久久久久久亚洲| 7799精品视频天天看| 亚洲黄色影院| 国产免费一区二区三区香蕉精| 亚洲a视频在线观看| 国产亚洲欧洲997久久综合| 麻豆视频传媒入口| 卡通欧美亚洲| 欧美不卡123| 永久免费观看片现看| 亚洲国产日韩在线| 成人美女免费网站视频| 三级无遮挡在线观看| 自拍偷拍国产亚洲| 男人搞女人网站| 精品视频高潮| 欧美www在线| 国产九色91回来了| 99久久99久久精品免费看蜜桃| 日韩av图片| 182在线视频观看| 这里只有精品免费| 性の欲びの女javhd| 99亚洲视频| www日韩av| 黄色一级片在线观看| 色噜噜狠狠色综合中国| 亚洲欧美日韩偷拍| 欧美在线免费一级片| 国产精品久久久久久久久久久久久久| 色欲av永久无码精品无码蜜桃 | 亚洲免费视频网站| 日韩av一二三区| 国产v综合v亚洲欧| 91大学生片黄在线观看| 久久婷婷五月综合色丁香| 亚洲欧美日韩综合| 九九热精品视频在线| 成人av资源在线| 菠萝蜜视频在线观看入口| 国产精品一区免费在线| 日韩中文字幕第一页| 国产男人搡女人免费视频| 久久综合久久综合久久| 成人免费观看cn| 伊人久久国产| 精品亚洲永久免费精品| 日本va欧美va国产激情| 成人激情文学综合网| 日韩国产成人无码av毛片| www国产精品| 久久免费视频网站| 蜜臀久久99精品久久久| 亚洲一区二区在线免费观看视频| 亚洲欧美激情一区二区三区| 伊人久久大香线| 97av自拍| 精精国产xxxx视频在线播放| 欧美一二三区在线| 久久精品性爱视频| 91在线视频官网| 色综合av综合无码综合网站| 久久99久久人婷婷精品综合| 国产精品久久久久久久久借妻| 1024视频在线| 91精品在线一区二区| 青青草偷拍视频| 成人av在线看| 日本xxxxxxx免费视频| 日韩av在线中文字幕| 欧美日韩成人黄色| 亚洲不卡免费视频| 欧美日韩一区二区精品| 天天躁夜夜躁狠狠是什么心态| 麻豆91小视频| www.国产亚洲| 亚洲精品一级二级三级| 国产精品老女人精品视频| 大片免费在线看视频| 精品国产自在久精品国产| 亚洲精品久久一区二区三区777| 国内精品亚洲| 久久综合一区| 日韩成人精品一区二区三区| 精品自在线视频| 天堂中文在线资| 欧美色精品天天在线观看视频| 性色av无码久久一区二区三区| 成人精品在线视频观看| 激情内射人妻1区2区3区| 亚洲成av人片一区二区密柚| 国产精品成av人在线视午夜片| 人人干在线视频| 精品国产91洋老外米糕| 亚洲永久精品一区| 亚洲综合自拍偷拍| 久久久久久国产免费a片| 国产成人在线色| 国产成人精品视频ⅴa片软件竹菊| 97人人精品| 久久久久久久有限公司| 国产激情精品一区二区三区| 51精品在线观看| 伊人精品影院| 一区二区三区动漫| 黄色av免费观看| 欧美人动与zoxxxx乱| 69成人免费视频| 一区二区三区在线视频免费| 精品国产aaa| 99精品在线观看视频| 日韩在线一区视频| 老司机亚洲精品| 我的公把我弄高潮了视频| 欧美电影一二区| 欧美一卡2卡3卡4卡无卡免费观看水多多| 日本高清久久| 国产有码在线一区二区视频| 日本午夜大片a在线观看| 欧美老肥婆性猛交视频| 免费网站成人| 中文字幕亚洲一区二区三区五十路| 欧美 日韩 国产 成人 在线 91| 欧美高清视频不卡网| 亚洲精品国产无码| 福利二区91精品bt7086| 国产污视频在线看| 亚洲精品一二三区| 青青操在线视频观看| 国产欧美精品一区二区色综合朱莉| 在线观看国产三级| 成人一区二区三区视频在线观看| 加勒比av中文字幕| 免费久久精品视频| 亚洲天堂av线| 日本不卡一区二区三区高清视频| 日韩av影视| 亚洲自拍都市欧美小说| 国产一区高清视频| 91精品店在线| 人妖精品videosex性欧美| 三妻四妾完整版在线观看电视剧| 91国在线精品国内播放| 福利在线免费视频| 欧美性受xxxx黑人猛交| 国产美女精品写真福利视频| 午夜精品久久久久久久99黑人| 成人av影院在线观看| 欧美国产精品va在线观看| 在线中文字幕电影| 欧美精品久久久久| 岛国毛片av在线| 97免费在线视频| 毛片电影在线| 日韩美女在线观看| 992tv国产精品成人影院| 国产精品久久久久久超碰| 男人亚洲天堂| 91午夜理伦私人影院| 日本成人手机在线| 国产欧美日本在线| 国产99久久久国产精品成人免费 | 午夜不卡av免费| www亚洲色图| 中文字幕的久久| 午夜不卡久久精品无码免费| av在线不卡网| 欧美图片第一页| 国产精品少妇自拍| 亚洲人与黑人屁股眼交| 亚洲黄网站在线观看| 国产在线免费视频| 欧美视频中文在线看| 国产亚洲久一区二区| 日韩一级片在线播放| 婷婷五月综合激情| 在线精品国产成人综合| 顶级网黄在线播放| 欧美亚洲国产日本| 高清欧美日韩| 国产欧美日韩综合精品二区| 精品中文字幕一区二区三区av| 日韩欧美在线观看强乱免费| 亚洲精品a级片| 丝袜老师办公室里做好紧好爽| 欧美aaa在线| 亚洲图片欧美另类| 国产精品日产欧美久久久久| 久久久国产精品黄毛片| 一本久久a久久免费精品不卡| 免费中文字幕视频| 欧美午夜精品久久久久久久| 一级黄色小视频| 亚洲第一视频网| 99精品老司机免费视频| 欧美激情videoshd| 福利一区在线| 精品欧美国产| 在线国产一区| 37pao成人国产永久免费视频| 狠狠色丁香久久婷婷综| 爱爱的免费视频| 一区二区在线观看免费| 国产91精品看黄网站在线观看| 911精品国产一区二区在线| 丝袜+亚洲+另类+欧美+变态| 久久中文字幕一区| 三级成人黄色影院| 国产富婆一区二区三区| 99久久www免费| 成人在线激情网| av激情亚洲男人天堂| 最新一区二区三区| 欧美亚洲国产一区在线观看网站| 人人妻人人澡人人爽精品日本 | 久久99国内精品| 中文字幕一二三四区| 亚洲午夜三级在线| 国产精品伦理一区| 一区二区中文字幕| 2022成人影院| 国产视频不卡| 欧美精品大片| 91pony九色| 国产精品久久久久久久久免费樱桃| 日韩在线视频免费播放| 精品免费视频.| 午夜小视频福利在线观看| 国产日韩中文在线| 精品日韩免费| 丁香婷婷激情网| 久久综合九色综合97婷婷女人| 日本少妇激情舌吻| 日韩欧美激情一区| www在线视频| 91色在线视频| 天天操夜夜操国产精品| 天天干天天操天天玩| 国产女同互慰高潮91漫画| 欧美人一级淫片a免费播放| 亚洲精品自拍第一页| 蜜桃麻豆影像在线观看| 国产伦精品一区二区三区| 亚洲夜间福利| 国产精品少妇在线视频| 91色视频在线| 一本一道无码中文字幕精品热| 亚洲精品视频久久| 伊伊综合在线| 亚洲精品电影在线一区| 欧美激情1区2区3区| 一级黄色在线播放| 亚洲视频一二三区| www.爱爱.com| 欧美极品少妇xxxxx| 极品国产人妖chinesets亚洲人妖 激情亚洲另类图片区小说区 | 午夜一区在线观看| 欧美中文字幕在线观看| 精品国产aⅴ| 最新av免费在线观看| 亚洲乱码国产乱码精品精98午夜| 国产黄色片免费| 97精品视频在线| 深爱激情综合| 亚洲精品在线视频播放| 一区二区在线免费观看| 人妻一区二区三区| 日韩免费在线看| 天天操综合网| 成人午夜精品无码区| 色先锋资源久久综合| 老司机99精品99| 国产精品日韩一区二区| 性欧美长视频| 最新版天堂资源在线| 天天综合天天做天天综合| 岛国大片在线观看| 91精品啪aⅴ在线观看国产| 欧美午夜一区| 最近中文字幕免费| 91精品国产入口| 国产乱码午夜在线视频| 日本在线观看一区二区三区| 狠狠色丁香久久婷婷综| 日韩精品一区三区| 综合网中文字幕| 视频一区视频二区欧美| 国产三区在线视频| 亚洲欧美电影一区二区| 日本又骚又刺激的视频在线观看| 国产自产女人91一区在线观看| 尤物精品在线| 久久久久麻豆v国产| 亚洲高清久久网| 少妇精品视频在线观看| 蜜桃传媒一区二区三区| 国产精品久久久久久久久免费丝袜 | 国产一区二区三区视频在线观看| 日韩最新av|