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

国严精品久久久久久亚洲影视| 日韩精品在线免费| 看全色黄大色大片| www.国产麻豆| 亚洲人妖在线| 亚洲欧美日韩国产精品| 中文字幕成人在线视频| av黄色在线| 99久久99久久久精品齐齐| 5566成人精品视频免费| 东京热无码av男人的天堂| 亚洲黄色免费av| 日本一区二区成人在线| 91免费的视频在线播放| 国产在线成人精品午夜| 久久综合色占| 欧美日精品一区视频| 公共露出暴露狂另类av| 人妻与黑人一区二区三区| 日本在线不卡视频| 久久九九国产精品怡红院| 日韩黄色一区二区| 成人精品三级| 天天操天天干天天综合网| 亚洲成色最大综合在线| 激情在线观看视频| 暧暧视频在线免费观看| 久久久久久久av麻豆果冻| 91精品免费视频| 五月激情六月丁香| 欧美日韩精品一本二本三本| 亚洲人在线观看| 潘金莲一级淫片aaaaa| 欧美aaa视频| 亚洲精品福利视频网站| 欧美污视频久久久| 成人午夜免费福利| 九色综合狠狠综合久久| 欧洲永久精品大片ww免费漫画| 亚洲欧美小视频| 欧美日韩中文字幕一区二区三区| 日韩美女在线视频| 久久久久久久久久一区| 91成人国产在线观看| 黄色免费视频网站| 6080成人| 国产999精品久久久久久| 欧美日韩亚洲精品内裤| 欧美激情亚洲天堂| 中文av资源在线| 亚洲免费资源在线播放| 一区二区视频国产| 欧美被日视频| 亚洲欧美中日韩| 强开小嫩苞一区二区三区网站| 欧美精品电影| 亚洲少妇30p| 亚洲色图都市激情| 91在线中文| 亚洲成av人片在www色猫咪| 日韩国产成人无码av毛片| 丁香高清在线观看完整电影视频| 亚洲一区二区视频在线观看| 国产一二三区在线播放| 高清视频在线观看三级| 精品免费在线视频| 国产第一页视频| 欧美精选视频一区二区| 欧美日韩精品一区二区三区蜜桃 | 日韩视频三区| 51精品国产黑色丝袜高跟鞋 | av最新在线| 精品久久久久久久中文字幕| 少妇高潮喷水久久久久久久久久| 深夜成人福利| 6080午夜不卡| zjzjzjzjzj亚洲女人| 欧洲亚洲一区二区三区| 亚洲欧美激情精品一区二区| 欧美激情久久久久久久| 亚洲综合小说| 欧美亚洲午夜视频在线观看| 国内av在线播放| 国产一区二区在线视频| 久久国产精品一区二区三区四区 | 超碰精品在线观看| 日韩精品高清在线| 国产精品久久久久久成人| 另类欧美小说| 超碰在线最新| 色哟哟国产精品| wwwww在线观看| 国精一区二区| 久久久久久久成人| 乱子伦一区二区三区| 国产美女娇喘av呻吟久久| 成人情视频高清免费观看电影| 香港三日本三级少妇66| 亚洲欧洲美洲综合色网| 精品少妇人妻av免费久久洗澡| 色猫猫成人app| 欧美成人一区二区三区片免费 | 亚洲国产一区二区三区在线播放| 久久久在线免费观看| 男人天堂视频网| 国产99久久久国产精品潘金网站| 日本成人黄色| wwwwxxxx在线观看| 欧美久久久久中文字幕| 99久久免费看精品国产一区 | 大西瓜av在线| 日韩护士脚交太爽了| 日韩精品中文字幕有码专区| 男女性高潮免费网站| 轻轻草成人在线| 久久精品国产理论片免费| 午夜激情在线| 欧美久久一二区| 久久久久久久久福利| 一区二区三区精品视频在线观看| 91欧美日韩一区| 99中文字幕一区| 欧美性开放视频| 91精品又粗又猛又爽| 午夜久久免费观看| 国产成人综合精品在线| 日本一级在线观看| 婷婷综合五月天| 国产ts在线观看| 在线中文字幕亚洲| 国产视频福利一区| 风间由美一区| 在线观看www91| 97人妻精品一区二区三区免| 亚洲东热激情| 国产精品毛片一区视频| 污视频在线看网站| 日韩一区二区在线看片| 情侣偷拍对白清晰饥渴难耐| 青青草97国产精品免费观看无弹窗版| 久久爱av电影| 中文字幕影音在线| 日韩高清不卡av| 日本五十路女优| 丁香天五香天堂综合| 欧美一区二区三区综合| 精品久久久久久久久久岛国gif| 色噜噜久久综合伊人一本| 又污又黄的网站| 国产精品久久久久永久免费观看| 中文字幕 91| 日韩国产专区| 国产在线精品播放| 成人毛片av在线| 欧美一二三区精品| 国产在线视频在线观看| 99精品欧美一区二区三区综合在线| 国产欧美日韩小视频| 国产精品中文字幕制服诱惑| 国语自产在线不卡| 四虎成人免费在线| 欧美午夜一区二区| 欧美肥妇bbwbbw| 国产99精品在线观看| 免费看国产曰批40分钟| 女优一区二区三区| 国产精品普通话| 精品51国产黑色丝袜高跟鞋| 精品欧美一区二区在线观看| 久草网在线观看| 91网址在线看| mm131国产精品| 午夜欧美视频| 精品国产乱码一区二区三区四区| 日本不卡网站| www.日韩免费| 日本激情一区二区| 色妞www精品视频| 国产免费久久久久| 不卡高清视频专区| 鲁一鲁一鲁一鲁一av| 中文av一区| 久久久久久亚洲精品不卡4k岛国| 欧美一级二级视频| 欧美日韩高清区| 欧美精品少妇| 日韩一区二区免费在线电影| 精品成人免费视频| 国产精品毛片无遮挡高清| 丰满人妻一区二区三区大胸| 日韩午夜av在线| 亚洲美女网站18| 国产另类在线| 成人免费福利在线| 在线能看的av网址| 欧美美最猛性xxxxxx| 欧洲一级在线观看| 欧美顶级少妇做爰| 久久99国产综合精品免费| 亚洲桃色在线一区| 瑟瑟视频在线观看| 国产传媒久久文化传媒| 成人午夜激情av| 亚洲激情影院| 美国av在线播放| 伊甸园亚洲一区| 国产98在线|日韩| 国产一区二区三区四区五区3d| 久久人人爽人人| 老司机精品影院| 国产一区二区日韩| 天堂中文在线资源| 欧美一级一区二区| 中文字幕 亚洲视频| 精品久久香蕉国产线看观看gif| 小泽玛利亚一区| 欧美激情一区三区| 30一40一50老女人毛片| 国产sm精品调教视频网站| 亚洲欧美日韩综合网| 久久精品人人| 欧美视频在线免费播放| 欧美精品偷拍| 香蕉视频在线网址| 日韩av自拍| 欧美一区二区三区电影在线观看| 国产精品极品在线观看| 97se国产在线视频| 日本高清久久| 91久久久久久| 国产高清精品二区| 91精品国产综合久久香蕉最新版 | 亚洲男人天天操| 色视频免费在线观看| 亚洲国产精品电影在线观看| 性一交一乱一色一视频麻豆| 91精品国产乱码| 国产女人18毛片18精品| 欧美精品在欧美一区二区少妇| 亚洲天堂视频在线播放| 在线观看免费亚洲| 日本视频www色| 在线视频中文字幕一区二区| 波多野结衣电车痴汉| 91成人在线免费观看| 欧美h在线观看| 色吊一区二区三区| 免费av中文字幕| 欧美日韩在线三区| 依依成人在线视频| 欧美久久免费观看| jizz国产视频| 精品久久久久久亚洲综合网 | 在线视频亚洲欧美| 香蕉视频网站在线观看| 最新国产精品亚洲| 国产在线观看a| 欧美黑人视频一区| 国产一二在线播放| 欧美中文在线免费| 99只有精品| 亚洲尤物视频网| 电影一区二区在线观看| 精品亚洲第一| 精品视频久久| 黄黄视频在线观看| 亚洲成人中文| 国产一线二线三线在线观看| 美女国产一区二区| 善良的小姨在线| zzijzzij亚洲日本少妇熟睡| 在线观看国产三级| 中文字幕电影一区| 九九热精彩视频| 色香蕉久久蜜桃| 国产强伦人妻毛片| 日韩激情片免费| 91亚洲欧美| 欧美极品第一页| 国产精品亚洲一区二区三区在线观看| 国产啪精品视频网站| 4438全国亚洲精品观看视频| 蜜桃麻豆www久久国产精品| 久久福利综合| 成人网站免费观看入口| 日本不卡视频一二三区| 亚洲精品一二三四| 久久精品视频在线免费观看| 亚洲熟女毛茸茸| 精品久久中文字幕久久av| 中文字幕一区二区在线视频| 日韩欧美国产一二三区| 国内三级在线观看| 欧美高清视频在线| 日本欧美一区| 国产亚洲精品久久飘花| 99精品视频精品精品视频| 国产玉足脚交久久欧美| 久久99在线观看| 亚洲人成人无码网www国产 | 在线观看日本网站| 欧美一级精品在线| 超碰97在线免费观看| 国内偷自视频区视频综合| 日本一区二区中文字幕| 久久久神马电影| 欧美先锋影音| 国产亚洲视频一区| 久久久蜜桃精品| 日韩成人免费观看| 日韩欧美国产电影| 暖暖日本在线观看| 国产精品igao视频| 欧美调教网站| av片在线免费| 国产精品亚洲视频| 黄色av片三级三级三级免费看| 色综合视频在线观看| 少妇喷水在线观看| 精品综合久久久久久97| **日韩最新| 免费在线观看污污视频| 日本欧美久久久久免费播放网| 国产精品一级黄片| 亚洲成人资源网| xxxwww在线观看| 欧美夫妻性生活xx| 精品久久久久久久久久岛国gif| 亚洲午夜精品福利| 美女mm1313爽爽久久久蜜臀| 在线观看国产精品一区| 欧美午夜视频一区二区| 天天干视频在线| 久久免费精品日本久久中文字幕| 国产一区一区| 中文字幕乱码免费| 国产精品伊人色| 国产黄色片在线免费观看| 欧美一级艳片视频免费观看| 黄色网页网址在线免费| 91久久中文字幕| 久久精品一区二区不卡| 婷婷激情小说网| 亚洲精品水蜜桃| 亚洲va欧美va| 久久久人成影片一区二区三区| 亚洲欧美日本国产| 国产又粗又猛又爽又黄的网站 | 狠狠干一区二区| 亚洲美女少妇无套啪啪呻吟| 中文字幕 日本| 日韩欧美黄色动漫| 国产美女性感在线观看懂色av | 欧美大秀在线观看| 国产成人高清精品免费5388| av免费观看大全| 国产亚洲一区字幕| 国产又黄又粗又长| 欧美老肥婆性猛交视频| 成人中文字幕视频| 免费观看日韩毛片| 国产欧美视频一区二区| 国产又粗又大又爽| 久久6精品影院| 欧美男男freegayvideosroom| 黄色免费观看视频网站 | 日本精品人妻无码77777| 欧美成人r级一区二区三区| 精品丝袜在线| 少妇特黄a一区二区三区| 极品少妇xxxx精品少妇偷拍| 久草免费新视频| 亚洲精品一区二三区不卡| 久久青草免费| 日韩网站在线免费观看| 久久久美女毛片| www.xxxx国产| 日韩免费视频在线观看| 99国内精品久久久久久久| 逼特逼视频在线观看| 色av一区二区| 色婷婷av在线| 欧美一区二区视频在线| 国产在线国偷精品产拍免费yy| 国产做受高潮漫动| 中文字幕日韩高清| 91九色鹿精品国产综合久久香蕉| 日韩激情免费视频| 亚洲三级在线看| 视频二区在线| 亚洲精品欧美日韩专区| 久久一区中文字幕| 麻豆亚洲av成人无码久久精品| 亚洲免费视频一区二区| 精品中文字幕一区二区三区四区 | 亚洲人成网在线播放| 日本99精品| 在线免费观看av的网站| 亚洲成人av一区二区三区| 调教视频免费在线观看|