亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

kubeadm離線安裝Kubernetes集群:鏡像準(zhǔn)備與常見(jiàn)故障排查

kubeadm離線安裝Kubernetes集群:鏡像準(zhǔn)備與常見(jiàn)故障排查 最近有個(gè)朋友問(wèn)我能不能在不折騰網(wǎng)絡(luò)的前提下用 kubeadm 裝一個(gè)指定版本的 Kubernetes 集群。他試過(guò)幾次kubeadm init每次都在拉取registry.k8s.io這一步超時(shí)要么就是預(yù)檢階段卡了幾分鐘直接報(bào)錯(cuò)。這個(gè)問(wèn)題在受網(wǎng)絡(luò)限制的環(huán)境里非常典型kubeadm 本身設(shè)計(jì)簡(jiǎn)單安裝失敗往往不是因?yàn)槊顚?xiě)錯(cuò)而是組件鏡像拿不到。這篇文章我會(huì)把一條不依賴(lài)“海外直連”、完全基于國(guó)內(nèi)可見(jiàn)鏡像倉(cāng)庫(kù)和離線鏡像包導(dǎo)入的 kubeadm 安裝路徑完整寫(xiě)一遍。從版本對(duì)應(yīng)關(guān)系、鏡像準(zhǔn)備、初始化配置到工作節(jié)點(diǎn)加入和常見(jiàn)故障排查全部覆蓋。適合需要固定 Kubernetes 版本、打算部署測(cè)試環(huán)境或者建設(shè)內(nèi)網(wǎng)集群的運(yùn)維和開(kāi)發(fā)同學(xué)參考。我盡量把每一步的“為什么這么做”也講清楚這樣你換一個(gè)版本或者換一套網(wǎng)絡(luò)環(huán)境也能自己推導(dǎo)出正確做法。1. 動(dòng)手前先把版本關(guān)系和高版本陷阱理清1.1 組件版本必須鎖成一個(gè)整體很多人裝集群喜歡“先裝最新版”或者隨手apt install kubeadm然后發(fā)現(xiàn)裝出來(lái)的 kubelet 是 1.29初始化配置卻寫(xiě)的 1.28部署出來(lái)控制面經(jīng)常出現(xiàn)各種奇怪的兼容問(wèn)題。Kubernetes 的版本策略是kubelet 允許比 kube-apiserver 低一個(gè)小版本但 kubeadm、kubelet、kubectl 三者最好保持同一個(gè)版本控制面核心組件apiserver、controller-manager、scheduler也必須和 kubeadm 里指定的kubernetesVersion保持一致。在我實(shí)際部署中最省心的做法是“先選 Kubernetes 版本再反推工具版本”。比如我要裝 1.28.x就統(tǒng)一安裝這三個(gè)二進(jìn)制kubeadm 1.28.xkubelet 1.28.xkubectl 1.28.x然后把容器運(yùn)行時(shí)也固定下來(lái)?,F(xiàn)在 containerd 1.7.x 搭配 Kubernetes 1.28 是非常成熟穩(wěn)定的組合比 Docker 加 cri-dockerd 少一層轉(zhuǎn)換配置也簡(jiǎn)單。建議不要在這個(gè)環(huán)節(jié)引入“最新穩(wěn)定版”網(wǎng)絡(luò)環(huán)境本來(lái)就受限沒(méi)必要再給排查兼容性增加難度。這里有一個(gè)容易被忽略的細(xì)節(jié)控制面的鏡像 tag 里帶著 Kubernetes 版本號(hào)比如kube-apiserver:v1.28.2。如果你的 kubeadm 版本是 1.28.2而kubernetesVersion寫(xiě)的是v1.28.2kubeadm 才會(huì)去拉取這個(gè)精確的鏡像。版本號(hào)必須完全匹配少寫(xiě)一個(gè).2它會(huì)去拉一個(gè)不存在的 tag直接報(bào)NotFound。1.2 節(jié)點(diǎn)環(huán)境準(zhǔn)備清單我建議每臺(tái)節(jié)點(diǎn)都提前完成下面這些基礎(chǔ)工作不要等到 kubeadm 預(yù)檢報(bào)錯(cuò)了再回來(lái)補(bǔ)操作系統(tǒng)Ubuntu 22.04 或者 CentOS 7.9 以上都行內(nèi)核不要太老。資源要求控制平面節(jié)點(diǎn)至少 2 核 2G工作節(jié)點(diǎn)至少 2 核 2G這是底線。關(guān)閉 swapkubelet 默認(rèn)不支持 swap 開(kāi)啟的環(huán)境kubeadm init預(yù)檢會(huì)直接提示失敗。需要swapoff -a并且把/etc/fstab里的 swap 條目注釋掉否則重啟又回來(lái)了。加載內(nèi)核模塊overlay和br_netfilter這兩個(gè)必須啟用否則后續(xù) Pod 網(wǎng)絡(luò)和流量轉(zhuǎn)發(fā)會(huì)有問(wèn)題。設(shè)置系統(tǒng)參數(shù)net.bridge.bridge-nf-call-iptables1、net.ipv4.ip_forward1這類(lèi)參數(shù)建議寫(xiě)進(jìn)/etc/sysctl.d/k8s.conf。這些操作本身沒(méi)有難度但值得花十分鐘核對(duì)一遍。預(yù)檢階段是可以自動(dòng)發(fā)現(xiàn)大部分問(wèn)題的真正麻煩的是預(yù)檢通過(guò)之后容器運(yùn)行時(shí)和 kubelet 之間出現(xiàn)隱性問(wèn)題那種報(bào)錯(cuò)信息繞來(lái)繞去排查成本高得多。2. 鏡像獲取的三種思路mirror 配置、離線包導(dǎo)入與 imageRepository 替換Kubernetes 控制面啟動(dòng)時(shí)會(huì)用到一組固定鏡像kube-apiserver、kube-controller-manager、kube-scheduler、kube-proxy、etcd、coredns、pause。默認(rèn)情況下kubeadm 從registry.k8s.io這個(gè)地址下拉取它們。網(wǎng)絡(luò)受限時(shí)問(wèn)題就出在這里。2.1 方案一為 containerd 配置鏡像加速如果你有可用的國(guó)內(nèi)公共鏡像倉(cāng)庫(kù)最順滑的辦法是把 containerd 配置成“從鏡像倉(cāng)庫(kù)拉取官方鏡像”也就是 pull-through mirror。這樣 kubeadm 和 kubelet 完全不用改仍然寫(xiě)registry.k8s.iocontainerd 在背后自動(dòng)去配置的鏡像源拉取。containerd 的配置文件默認(rèn)在/etc/containerd/config.toml。如果你還沒(méi)有生成過(guò)它先執(zhí)行containerd config default /etc/containerd/config.toml然后在配置里找到 registry.mirrors 部分為registry.k8s.io增加一個(gè) endpoint[plugins.io.containerd.grpc.v1.cri.registry.mirrors] [plugins.io.containerd.grpc.v1.cri.registry.mirrors.registry.k8s.io] endpoint [https://你的鏡像倉(cāng)庫(kù)地址]注意修改完一定要重啟 containerdsystemctl restart containerd。這個(gè)操作不會(huì)破壞已有鏡像可以放心做。這個(gè)方案對(duì) kubeadm 完全透明后續(xù)加節(jié)點(diǎn)、跑工作負(fù)載都不用再操心鏡像地址。唯一的風(fēng)險(xiǎn)是你選的鏡像倉(cāng)庫(kù)必須持續(xù)可用而且同步的鏡像路徑要和官方一致。我的習(xí)慣是先在命令行驗(yàn)證一下用ctr -n k8s.io images pull registry.k8s.io/pause:3.9拉一次能成功說(shuō)明路徑?jīng)]問(wèn)題。2.2 方案二離線鏡像包整體導(dǎo)入對(duì)于完全隔離內(nèi)網(wǎng)的環(huán)境mirror 方案也失效了只能用“離線包”思路。流程很簡(jiǎn)單在一臺(tái)能訪問(wèn)鏡像倉(cāng)庫(kù)的機(jī)器上用ctr把需要的鏡像全部導(dǎo)出成 tar 文件拷到目標(biāo)機(jī)器上再用ctr導(dǎo)入到 containerd。獲取鏡像列表最穩(wěn)妥的命令是kubeadm config images list --kubernetes-versionv1.28.2這里不建議手動(dòng)拼鏡像名因?yàn)楹苋菀茁┑魀ause或者etcd。拿到列表后逐條拉取并導(dǎo)出ctr -n k8s.io images pull registry.k8s.io/kube-apiserver:v1.28.2 ctr -n k8s.io images export kube-apiserver.tar registry.k8s.io/kube-apiserver:v1.28.2在目標(biāo)機(jī)器上導(dǎo)入ctr -n k8s.io images import kube-apiserver.tar這里有兩個(gè)關(guān)鍵點(diǎn)。第一必須指定命名空間k8s.io因?yàn)?containerd 的 CRI 插件默認(rèn)使用k8s.io這個(gè)命名空間kubelet 創(chuàng)建的容器鏡像都在這里面。導(dǎo)入到別的命名空間kubelet 根本看不到。第二鏡像的完整名稱(chēng)要保持不變包括registry.k8s.io/這個(gè)前綴否則 containerd 會(huì)認(rèn)為這是另一個(gè)鏡像仍然嘗試去遠(yuǎn)端拉取。這個(gè)方案對(duì)網(wǎng)絡(luò)要求最低也最可控。缺點(diǎn)是更新版本時(shí)要重新導(dǎo)出導(dǎo)入一遍稍微麻煩一點(diǎn)。如果只是偶爾部署一次集群我反而推薦這個(gè)方案因?yàn)樗选澳懿荒苎b上”和“網(wǎng)絡(luò)好不好”徹底解耦了。2.3 方案三直接替換 imageRepositorykubeadm 的初始化配置里有一個(gè)imageRepository字段默認(rèn)是registry.k8s.io。如果你用的是某個(gè)已經(jīng)同步了 Kubernetes 官方鏡像的國(guó)內(nèi)倉(cāng)庫(kù)可以直接把imageRepository改成那個(gè)倉(cāng)庫(kù)地址。kubeadm 拉取的鏡像地址就會(huì)變成你的倉(cāng)庫(kù)地址/kube-apiserver:v1.28.2。需要注意路徑問(wèn)題。官方鏡像路徑是registry.k8s.io/kube-apiserver很多鏡像倉(cāng)庫(kù)并不會(huì)原樣保留這個(gè)路徑而是放在類(lèi)似你的倉(cāng)庫(kù)地址/google_containers/kube-apiserver的路徑下。如果你的鏡像倉(cāng)庫(kù)布局不一樣光改imageRepository是不夠的還要保證鏡像的“倉(cāng)庫(kù)路徑 鏡像名”和 containerd 里實(shí)際存在的完整名稱(chēng)一致。最穩(wěn)妥的辦法是先用ctr -n k8s.io images pull 你的倉(cāng)庫(kù)地址/kube-apiserver:v1.28.2驗(yàn)證一遍確認(rèn)能拉下來(lái)再寫(xiě)進(jìn)配置。2.4 我的選型建議經(jīng)常有人問(wèn)我“到底用哪個(gè)方案”。我的判斷標(biāo)準(zhǔn)很簡(jiǎn)單場(chǎng)景推薦方案理由測(cè)試環(huán)境 網(wǎng)絡(luò)尚可mirror 配置改動(dòng)最小加節(jié)點(diǎn)最方便隔離內(nèi)網(wǎng)離線包導(dǎo)入不依賴(lài)任何外部服務(wù)絕對(duì)可控已有內(nèi)部鏡像倉(cāng)庫(kù)替換 imageRepository統(tǒng)一管理后續(xù)版本升級(jí)路徑清晰我個(gè)人最常用的是方案二也就是離線包導(dǎo)入。原因很實(shí)在它不依賴(lài)鏡像倉(cāng)庫(kù)的穩(wěn)定性排障路徑最短。出了任何鏡像相關(guān)的問(wèn)題我只需要檢查 containerd 的k8s.io命名空間里有沒(méi)有對(duì)應(yīng)的鏡像其他的不用考慮。3. kubeadm init 配置逐字段拆解從生成配置到正式開(kāi)始安裝3.1 一個(gè)完整可用的初始化配置文件kubeadm 支持純命令行參數(shù)但版本多、參數(shù)多的時(shí)候很容易漏而且不方便審計(jì)。我強(qiáng)烈建議提前寫(xiě)好一個(gè) YAML 文件所有節(jié)點(diǎn)都用同一套配置。下面是一個(gè)以 1.28.2 為例的配置apiVersion: kubeadm.k8s.io/v1beta3 kind: InitConfiguration localAPIEndpoint: advertiseAddress: 192.168.1.10 bindPort: 6443 nodeRegistration: criSocket: unix:///var/run/containerd/containerd.sock name: master01 imagePullPolicy: IfNotPresent --- apiVersion: kubeadm.k8s.io/v1beta3 kind: ClusterConfiguration kubernetesVersion: v1.28.2 imageRepository: registry.k8s.io networking: podSubnet: 10.244.0.0/16 serviceSubnet: 10.96.0.0/12 --- apiVersion: kubelet.config.k8s.io/v1beta1 kind: KubeletConfiguration cgroupDriver: systemd三個(gè)文檔塊分別對(duì)應(yīng) InitConfiguration、ClusterConfiguration、KubeletConfiguration用---分隔。如果你之前對(duì) kubeadm 配置文件不熟可以執(zhí)行kubeadm config print init-defaults生成一份默認(rèn)配置作為底稿再照著上面把關(guān)鍵字段改掉就行。3.2 幾個(gè)關(guān)鍵字段為什么要這么寫(xiě)先看advertiseAddress。它必須寫(xiě)當(dāng)前節(jié)點(diǎn)的內(nèi)網(wǎng) IP不能寫(xiě) 127.0.0.1也不能寫(xiě)公網(wǎng) IP否則 kube-apiserver 通告給其他節(jié)點(diǎn)的地址不對(duì)工作節(jié)點(diǎn) join 之后會(huì)連不上 API Server。這是一個(gè)很常見(jiàn)但是報(bào)錯(cuò)信息不太直觀的問(wèn)題。criSocket指向/var/run/containerd/containerd.sock這是 containerd 的標(biāo)準(zhǔn) socket 路徑。如果你用的是 Docker這個(gè)值就要改成unix:///var/run/cri-dockerd.sock但正如前面說(shuō)的我建議直接使用 containerd省掉一層轉(zhuǎn)換。imagePullPolicy: IfNotPresent這個(gè)字段容易被忽略。默認(rèn)情況下kubeadm 在某些版本組合中會(huì)嘗試先拉取遠(yuǎn)端鏡像即使本地已經(jīng)導(dǎo)入了一份。對(duì)于離線場(chǎng)景顯式設(shè)置成IfNotPresent可以強(qiáng)制 kubeadm 優(yōu)先檢查本地 containerd這是一個(gè)很實(shí)用的細(xì)節(jié)網(wǎng)上不少離線安裝教程都會(huì)漏掉這一步導(dǎo)致鏡像明明導(dǎo)入了預(yù)檢仍然報(bào)拉取失敗。podSubnet寫(xiě)10.244.0.0/16是 Calico 網(wǎng)絡(luò)插件的慣例網(wǎng)段。并不是 kubeadm 強(qiáng)制要求這個(gè)值而是 Calico 的默認(rèn)配置期望在這個(gè)網(wǎng)段內(nèi)分配 Pod IP。如果用其他網(wǎng)段后面安裝網(wǎng)絡(luò)插件時(shí)要額外修改 IPPool 配置容易出錯(cuò)。新手建議直接沿用這個(gè)網(wǎng)段。cgroupDriver: systemd必須和 containerd 的 cgroup 驅(qū)動(dòng)一致。這個(gè)后面專(zhuān)門(mén)講這里先記住一個(gè)結(jié)論Kubernetes 1.24 之后官方推薦并且默認(rèn)使用systemd作為 cgroup 驅(qū)動(dòng)containerd 也要配合啟用SystemdCgroup true。3.3 先拉鏡像再初始化避免預(yù)檢卡死如果走 mirror 或離線導(dǎo)入方案建議先手動(dòng)預(yù)拉一遍鏡像確認(rèn)鏡像全部就緒再執(zhí)行初始化kubeadm config images pull --config kubeadm-config.yaml這條命令會(huì)按照配置里的kubernetesVersion和imageRepository去拉取所有需要的鏡像。它執(zhí)行成功說(shuō)明鏡像層面已經(jīng)沒(méi)有問(wèn)題接下來(lái)初始化大概率不會(huì)被卡住。如果網(wǎng)絡(luò)確實(shí)不通預(yù)拉會(huì)失敗沒(méi)關(guān)系只要你確認(rèn)鏡像已經(jīng)通過(guò)ctr導(dǎo)入到k8s.io命名空間同樣可以直接進(jìn)入初始化kubeadm init --config kubeadm-config.yaml初始化過(guò)程會(huì)做很多事包括生成證書(shū)、寫(xiě)入 kubeconfig、啟動(dòng)控制面靜態(tài) Pod。通常幾分鐘內(nèi)會(huì)看到類(lèi)似Your Kubernetes control-plane has initialized successfully的輸出。看到這個(gè)輸出控制面節(jié)點(diǎn)就已經(jīng)起來(lái)了。4. 控制平面起來(lái)之后立刻要處理的網(wǎng)絡(luò)插件和本機(jī)調(diào)度4.1 配置 kubectl 訪問(wèn)集群初始化完成后kubeadm 會(huì)給出三行提示讓你把 kubeconfig 拷到當(dāng)前用戶目錄下mkdir -p $HOME/.kube cp -i /etc/kubernetes/admin.conf $HOME/.kube/config chown $(id -u):$(id -g) $HOME/.kube/config這一步不做的話kubectl 默認(rèn)找不到集群執(zhí)行任何命令都會(huì)報(bào)connection refused或者unable to connect。在 root 用戶下很多人習(xí)慣直接用環(huán)境變量export KUBECONFIG/etc/kubernetes/admin.conf兩種方式都可以。但我建議把 kubeconfig 放到$HOME/.kube/config因?yàn)楹罄m(xù) kubectl 的各種插件和工具都會(huì)默認(rèn)讀這個(gè)位置省得每次開(kāi)終端都要 export。4.2 安裝 Calico 網(wǎng)絡(luò)插件控制面初始化成功不等于集群可用。這時(shí)候kubectl get nodes會(huì)發(fā)現(xiàn) master 節(jié)點(diǎn)的狀態(tài)是NotReady這是正常的因?yàn)闆](méi)有安裝 CNI 網(wǎng)絡(luò)插件Node 的 network readiness 檢查一直無(wú)法通過(guò)。安裝 Calico 的方式有很多種我習(xí)慣用官方提供的 manifest 文件。到一個(gè)有外網(wǎng)訪問(wèn)能力的機(jī)器上下載對(duì)應(yīng)版本的 calico.yaml然后拷貝到集群節(jié)點(diǎn)上執(zhí)行kubectl apply -f calico.yamlCalico 的鏡像需要從 Docker Hub 拉取離線環(huán)境下一樣會(huì)拉不下來(lái)。如果你走的是離線導(dǎo)入方案記得把 Calico 相關(guān)的鏡像也一并導(dǎo)出導(dǎo)入到所有節(jié)點(diǎn)否則 Calico Pod 會(huì)一直停留在ImagePullBackOff。裝完之后可以看 Pod 狀態(tài)kubectl get pods -n kube-system等待calico-node和calico-kube-controllers都變成Running再執(zhí)行kubectl get nodes你會(huì)發(fā)現(xiàn)節(jié)點(diǎn)狀態(tài)變成了Ready。這里需要一點(diǎn)耐心CNI 組件從啟動(dòng)到就緒通常需要幾十秒到幾分鐘。4.3 單節(jié)點(diǎn)集群是否需要移除 taint默認(rèn)情況下控制面節(jié)點(diǎn)帶有一個(gè)node-role.kubernetes.io/control-plane的 taint普通工作負(fù)載不會(huì)調(diào)度到 master 節(jié)點(diǎn)上。如果你只是搭一個(gè)單節(jié)點(diǎn)的測(cè)試環(huán)境希望 Pod 也能跑在 master 上需要手動(dòng)移除這個(gè) taintkubectl taint nodes --all node-role.kubernetes.io/control-plane-如果你后續(xù)一定會(huì)加入工作節(jié)點(diǎn)這個(gè)操作可以跳過(guò)保持控制面節(jié)點(diǎn)“只跑系統(tǒng)組件”的干凈狀態(tài)。很多人在單節(jié)點(diǎn)測(cè)試環(huán)境里忘了這一步部署業(yè)務(wù) Deployment 之后發(fā)現(xiàn) Pod 一直處于Pending其實(shí)就是 taint 導(dǎo)致的。5. 工作節(jié)點(diǎn)加入預(yù)導(dǎo)鏡像比現(xiàn)場(chǎng)拉取省心得多5.1 獲取 join 命令控制面初始化成功時(shí)kubeadm 會(huì)在輸出末尾打印一段kubeadm join命令包含了 token 和 CA 證書(shū)哈希。如果當(dāng)時(shí)忘了保存也可以隨時(shí)重新生成kubeadm token create --print-join-command拿到的命令大致長(zhǎng)這樣kubeadm join 192.168.1.10:6443 --token 你的token --discovery-token-ca-cert-hash sha256:你的哈希token 默認(rèn)有效期是 24 小時(shí)過(guò)期之后重新生成即可。5.2 工作節(jié)點(diǎn)的準(zhǔn)備工作工作節(jié)點(diǎn)需要安裝和 master 相同版本的 kubeadm、kubelet并且配置好 containerd。這里的重點(diǎn)還是鏡像。kubeadm join本身不負(fù)責(zé)拉取業(yè)務(wù)鏡像但工作節(jié)點(diǎn)上的 kubelet、kube-proxy 依然會(huì)用到 Kubernetes 組件鏡像。如果你走離線導(dǎo)入方案我建議把 master 上預(yù)拉的那一批鏡像 tar 包直接拷到工作節(jié)點(diǎn)用同樣的ctr -n k8s.io images import命令導(dǎo)入一遍。另外一個(gè)容易被忽略的是pause鏡像。containerd 啟動(dòng)每個(gè) Pod 之前需要先創(chuàng)建一個(gè)pause容器這個(gè)鏡像的地址由 containerd 配置里的sandbox_image決定。如果工作節(jié)點(diǎn)上缺失 pause 鏡像且無(wú)法訪問(wèn)遠(yuǎn)端鏡像源節(jié)點(diǎn) join 成功后調(diào)度到該節(jié)點(diǎn)的 Pod 會(huì)全部卡在ContainerCreating。還有一個(gè)細(xì)節(jié)kube-proxy 是 DaemonSet會(huì)在每個(gè)節(jié)點(diǎn)上以 Pod 形式運(yùn)行它的鏡像拉取發(fā)生在工作節(jié)點(diǎn)本地。如果工作節(jié)點(diǎn)沒(méi)有 kube-proxy 鏡像也沒(méi)有配置 mirror即使節(jié)點(diǎn)已經(jīng)顯示 Readykube-proxy 的 Pod 也會(huì)報(bào)ImagePullBackOff。這種問(wèn)題最容易被忽略因?yàn)楣?jié)點(diǎn)狀態(tài)看起來(lái)一切正常實(shí)際上 Pod 網(wǎng)絡(luò)轉(zhuǎn)發(fā)完全不可用。5.3 驗(yàn)證節(jié)點(diǎn)加入結(jié)果在工作節(jié)點(diǎn)上執(zhí)行kubeadm join之后回到 master 節(jié)點(diǎn)執(zhí)行kubectl get nodes正常情況下新節(jié)點(diǎn)會(huì)先處于NotReady隨后轉(zhuǎn)為Ready。同時(shí)檢查一次所有系統(tǒng)命名空間的 Podkubectl get pods -A重點(diǎn)關(guān)注 kube-system 下是否有非 Running 狀態(tài)的 Pod。如果發(fā)現(xiàn) kube-flannel 或者 calico-node 沒(méi)起來(lái)大概率是網(wǎng)絡(luò)插件鏡像缺失或者版本不兼容。逐個(gè)排查比最后統(tǒng)一排查輕松得多我通常每加入一個(gè)工作節(jié)點(diǎn)就檢查一次不攢著。6. 初始化過(guò)程中最容易翻車(chē)的三個(gè)細(xì)節(jié)cgroup、sandbox 鏡像和版本漂移6.1 cgroup 驅(qū)動(dòng)不匹配kubelet 陷入重啟循環(huán)這是新手踩坑率最高的問(wèn)題。kubelet 默認(rèn)使用systemd作為 cgroup 驅(qū)動(dòng)而 containerd 默認(rèn)配置可能用的還是cgroupfs。兩者不一致時(shí)kubelet 啟動(dòng)會(huì)報(bào)類(lèi)似failed to run Kubelet: misconfiguration: kubelet cgroup driver: systemd is different from docker cgroup driver: cgroupfs的錯(cuò)誤。排查起來(lái)也很直接。containerd 配置文件里搜SystemdCgroup把它設(shè)為true[plugins.io.containerd.grpc.v1.cri.containerd.runtimes.runc] runtime_type io.containerd.runc.v2 [plugins.io.containerd.grpc.v1.cri.containerd.runtimes.runc.options] SystemdCgroup true實(shí)際操作中我發(fā)現(xiàn)一個(gè)更隱蔽的情況配置文件里SystemdCgroup前面被注釋掉了表面上字段存在實(shí)際上 containerd 還在用默認(rèn)的false。所以改完配置后一定要執(zhí)行containerd config dump檢查一下生效值再重啟 containerd 和 kubelet。6.2 sandbox 鏡像版本不一致導(dǎo)致 Pod 起不來(lái)Pod 創(chuàng)建的底層機(jī)制是先啟動(dòng)一個(gè) sandbox 容器pause 容器再往里塞業(yè)務(wù)容器。如果 containerd 配置里的sandbox_image和 kubeadm 期望的 pause 鏡像版本不一致kubelet 會(huì)反復(fù)嘗試?yán)″e(cuò)誤的鏡像Pod 一直處于ContainerCreating事件里會(huì)看到FailedCreatePodSandBox。解決辦法是讓 containerd 的sandbox_image和 kubeadm 的 pause 版本保持統(tǒng)一。最直接的驗(yàn)證方式kubeadm config images list --kubernetes-versionv1.28.2看列表里 pause 的 tag然后對(duì)照 containerd 配置里的sandbox_image。如果不一樣以 kubeadm 列表里的為準(zhǔn)修改 containerd 配置。這里不要想當(dāng)然用最新版 pauseKubernetes 版本和 pause 版本之間有一個(gè)兼容矩陣跟著 kubeadm 走最安全。6.3 版本漂移系統(tǒng)包源和集群配置不一致版本漂移這個(gè)問(wèn)題比較隱蔽常見(jiàn)于使用系統(tǒng)包管理器安裝 kubeadm 的場(chǎng)景。你初始化配置里寫(xiě)的是v1.28.2但是操作系統(tǒng)的軟件源里 kubeadm 和 kubelet 已經(jīng)自動(dòng)升級(jí)到了 1.29.x。初始化過(guò)程中kubeadm 二進(jìn)制是 1.29 寫(xiě)的證書(shū)和配置但是控制面鏡像按照v1.28.2拉取最后 kubelet 的二進(jìn)制版本和鏡像版本對(duì)不上Node 會(huì)反復(fù)上報(bào)錯(cuò)誤。解決思路是把軟件源的版本固定住。以 apt 為例安裝時(shí)直接指定版本號(hào)apt-get install -y kubeadm1.28.2-00 kubelet1.28.2-00 kubectl1.28.2-00這樣后續(xù)執(zhí)行apt-get upgrade也不會(huì)把你帶偏。如果集群已經(jīng)裝到一半發(fā)現(xiàn)版本對(duì)不上先統(tǒng)一好二進(jìn)制版本再考慮是否重新初始化。我的建議是發(fā)現(xiàn)版本漂移時(shí)不要硬著頭皮繼續(xù)清理掉已有配置重新初始化一次二十分鐘能解決的事繼續(xù)排查可能要花兩個(gè)小時(shí)。7. 初始化失敗后的快速恢復(fù)路徑不管前期準(zhǔn)備做得多充分初始化都有可能失敗。失敗本身不可怕最怕的是“半初始化”狀態(tài)殘留導(dǎo)致第二次初始化時(shí)報(bào)一些莫名其妙的沖突。我的習(xí)慣是準(zhǔn)備一個(gè)一鍵清理腳本內(nèi)容大約如下kubeadm reset -f rm -rf /etc/kubernetes /var/lib/kubelet /var/lib/etcd rm -rf /etc/cni/net.d iptables -F iptables -t nat -F iptables -t mangle -F systemctl restart containerd這個(gè)清理由重到輕kubeadm reset負(fù)責(zé)回收組件刪除目錄是清理證書(shū)和狀態(tài)數(shù)據(jù)清 iptables 是去掉殘留的規(guī)則。清理完再檢查一遍swapoff -a和ip link確認(rèn)網(wǎng)絡(luò)設(shè)備也被釋放干凈。很多人第二次初始化失敗都是因?yàn)闅埩襞渲梦募热?etc/kubernetes/admin.conf已經(jīng)存在kubeadm 會(huì)認(rèn)為集群已經(jīng)存在而拒絕執(zhí)行。清理腳本跑一遍基本能排除大部分雜音。8. 最后再分享一點(diǎn)個(gè)人體會(huì)這套流程我用過(guò)很多次從 1.26 到 1.28 都跑通過(guò)。最大的感觸是kubeadm 安裝集群真正的難點(diǎn)從來(lái)不在 kubeadm 本身而在于“鏡像能不能到位”和“底層配置是否一致”這兩件事。網(wǎng)絡(luò)受限反而幫你把每一步都逼著走扎實(shí)因?yàn)槟銢](méi)法靠“拉一個(gè)新的鏡像”來(lái)繞過(guò)問(wèn)題只能老老實(shí)實(shí)把版本、cgroup、sandbox 這些細(xì)節(jié)對(duì)齊。如果你現(xiàn)在正準(zhǔn)備搭一個(gè)指定版本的集群我的建議是先花半小時(shí)做鏡像準(zhǔn)備再花十分鐘檢查 cgroup 和版本一致性最后再執(zhí)行初始化。前面準(zhǔn)備做得越充分初始化那一遍就越順利。千萬(wàn)別把時(shí)間花在反復(fù)kubeadm init和kubeadm reset上那是效率最低的排錯(cuò)方式。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲骚女一区二区三区| 免费观看网黄| 嫩草伊人久久精品| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 人人操人人舒服| 自拍亚洲综合| 中文字幕免费看| 国产不卡精品91| 一级黄色视频网| 91性情| 亚洲永久AV无码精品秋霞| www网站黄| 久久精品人人做人人看| 精品人妻av区天天看片| 在线洲亚线| 中 文字幕一区二区三四 五 区日 日 骚| 激情看片网站| 热九九精品| 无码av永久免费专区网站| 欧美一级在线观看成人| 欧美三四五区| 少妇无码999| 国产suv精品一区二六| 99蜜桃臀亚洲成人在线观看| 亚洲精品天天影视综合网 | 国产精品人妻免费精品| 天天插网| 97干色| 狠狠色五月亚洲91| 9久精品| 欧美激情内射| 欧美福利视频啊啊啊啊| 欧美极度丰满熟妇hd| 亚洲国产91精品一区二区久久| 亚洲精品久久久久毛片A片拉屎| 色与欲影视天天看综合网| 丝袜狠狠草尤物 91| 嗯嗯嗯啊啊啊干死我吧| 懂色Av一区二区三区| 伊人欧美大香蕉视频| 欧美综合网1| av一区二区三区四区五区久草臀| 久久综合av| 91美女国产在线| 色在线69堂| 国产av色网| 亚洲91射| 97免费视频在线观看| se..亚洲欧美| 精品视频在线观看精品| 日本高清_区二区三区 | 三级片大波波| 91爰爱欧美| 欧美日韩国产人人| www.久久超碰| 成人乱人伦一区二区| 91AV入口| 午夜久久无码1000合集| 亚洲日产专区| 日本999精品| 亚洲精品蜜桃久久久久久久| 中韩中文字幕在线观看| 日本人妻最新在线中| 国产精品一区二区a| 男女性无套 免费九一| 久久六六| 国产网红精品| 禁止观看美女黄| 一区二区国产视频在线观看| 色欧洲| 五月天我淫我色av| 一区在线观看中文字幕| 国产极品久久久| 亚洲老司机123专区| 97在线欧| 少妇一区二区三区高速| 午夜激情床戏激情| 日韩欧美中文字亚洲慕| 色婷婷国产精品一区在线观看| 国产精品永久免费10000| www.99在线| 无码久| av爱爱爱| 97这里有精品| 成人性爱视频在线看| 国产粉嫩出水在线播放| 精品久久在线区一区| 天天干人妻| 色图四区| 欧美男人一区| 国产精品另类一区大香蕉| 日韩操逼性鲍| 防屏蔽在线视频| 性性欧美| 搡老熟女免费视频| 无码9区| 欧美一区二区成人一卡| 夜夜爽夜夜爽| 日本天堂网| 亚洲第一页色网| WWW啪啪的com| 男人下部插入女人下部 | 黑人白女精品一区| 刺激性视频黄页| 老司机香蕉久久久久| 天天看天天在线精品| 中文字幕在线观看丝袜| 自拍第一页| 国产亚洲精品av一区| 欧美少妇大量自拍视频在线观看| 91 欧美| 色官网在线| 粉嫩AV一区夜夜嗨| 99re免费视频精品全部| 欧美日日夜夜| 无码一区二区精品视频久久久春药| 婷婷色网| 久久精品无码专区| www.99在线| 91精品人妻五十路| 综合一区中亚洲国产成人综合精品 | 国产成年女人免费视频播放a| 青青草视频久久| 欲香欲色综合天天伊人| 超碰av在线| 9997se| A片三级无码| 果冻传媒一区二区三区| 日本一区二区做爱的视频| 欧美青青草视频| 国产东北女人在线视频| 天天日天天屌天天操| 亚洲成人黄色在线观看| 夜夜 中文视频rt| 大香蕉久| 精品人妻少妇| 人人乐大香蕉| 亚洲人妻中文在线视频| 十八禁电影伊人网| 精品国产乱码久久久久久久久1| 精品人妻一区二区三区蜜桃视频| 久久久9视频| 亚洲中字幕日本一区二区三区| 花野真衣| 翔田千里AⅤHD无码| 91欧美巨乳| 免費黃色視頻觀看一| 99热这里只有精品1| 欧美精品久久久久久久久88| juliaann欧美丝袜办公室| 久久99国产综合精品女同| 中文字幕精品免费一区二区| 超碰在97| 情侣开房子拍 日韩无码 女的很漂亮| 性爱视频啪啪啪啪| 国产人妻久久精品一区二区三区| 亚洲色图超碰在线| 高清无码 国产精品| 97国产精选| 啊啊啊操一区| 成人5码视频| 麻豆一区二区AV天美| 白丝1区2区3区| 综合久久久久久久综合网| 色婷婷A V一二三四区麻豆综合| 97久久超碰| AA级电影三区| 一区二区影视| 日韩无码服务区| 91精品电影18| 亚洲另类综合欧美| 啊视频在线| 久久透逼视频| 超碰在线人人射| 人妻喷水| 青久久| 无码一区二区三区四区五区六区七区八区九区十区视频 | 日本孕妇孕交| 青春草A| 九九色逼| 一级久久性爱视频| 人人妻人人爽 97人人看碰人免费公开视频| 98福利在线视频| 人妻在线臀日韩| 亚洲福利中文字幕在线| 国产熟女完整版中字| 97在线视频网站| daxiangjiao你懂的| 亚洲成人一二三区| 狠狠操夜夜操蜜桃视频三区| 亚洲日韩成人性爱视频| 亚洲精品一二区| 秋霞怕怕片| 综合久久9| 青青草原av| 亚州欧美总和| 精品国产乱码久久久兰草影视| 国产精品交换一区二区| 六月婷婷综合| 亚洲天堂电影精品一区| 激情五月天婷婷| 亚洲欧美国产日本一区二区三区| 国语人妻精彩刺激| 色欧美天天| AV 少妇 人妻 偷拍| 激情接吻视频久久久久久| 日韩精品免费高清视频在线| 污污汅18禁网站在线永久免费观看| 国产精品ww久久| 97这里只有精品| 欧美激情视频一区二区| 成人性爱免费播放| 超碰无码加勒比| 狠狠色噜噜狠狠狠狠2018| 久久国产AⅤ| 爱妃国产亚洲视频中文字幕| 欧美片第一页| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | AV一起草在线| 美女午夜福利免费视频| 不卡一区二区日本视频| 99热这里只有精品地址| 天天舔天天 | 久久大精品乱码视频人妻熟女| 97天天操天天干| 亚洲色图伊人网| 色综合超碰超| 大逼色网站| 91精品人妻一品二品三品| 久久啊啊啊| 性色A∨91| 人妻9117c| 国产三级资源在线观看| 日本精品高清一二区一本到| 国产伦精品一区二区三区视频女| 精品射1999| 丝袜视频一区二区在线播放国产中文| 中文字幕人乱码中文字的预防方法 | 97超碰人人操人人操| 国产又黄又爽| 男人高清无码一区二区| 97精品国产97久久久久久免费| 色婷婷成人综合| 免费超碰97久久| 91精品国产91熟女| 黄色电影在线播放综合网站| 伊人99热| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV| 人妻少妇久久| 三男一女不戴套的A片| 日韩午夜精品一区二区三区电影| 亚洲骚女一区二区三区| 国产不卡的视频| 欧美黄业| 黄片aaaaa一区| 国产九月婷婷| 亚洲极品| 探花一区二区三| 99热亚洲| 欧美色图在线视频少妇| 边做饭边操逼逼| 综合色色婷婷| 久久久天美| 成人影院永久免费观看网址| 色婷婷视频| 国厂麻豆77q4| 日韩欧美午夜一区二区| 亚洲色吧网| 伊人网一本| 高清国产性猛交xxxx乱大交| 日本一区99| 玖玖久久久| 韩国午夜理伦三级好看| 中国小夫妻勾搭露脸淫荡对白| 男女国产精品| 亚洲AV无码乱码在线观看性色| AV99热18这里只有精品| 久久久久亚洲熟妇熟女| 射 色综合| 国产精品白丝www| 国产精品一级特黄aaa大片在线观看 | 伊人久久亚洲色欲综合网站 | 人人干黄色| 五月丁香六月激情综合| 91n处女在线观看| 午夜电影在线观看无码专区| 天天色踪合| 免费超碰97在线观看| 亚洲人在线| 日本在线观看网址| 真实高潮91| 91P0RNY大屁股人妻| 性欧美另类高清| 91老熟妇| 青青草在线视频欧美| 久久久久久九九九| 天天肏美女| 亚州一区二区| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 色噜噜国产精品视频一区二区| 五月丁香综合啪啪| 欧美美女视频| 久久国产精品91| 久久精品国产亚洲AV清纯| 九九天堂| 无码国产精品久久久久| 99草精| 中文字幕在线日亚州9| 精品一区二区三区18| 黄污污污污| 97国产超碰| 超碰 av 女人天堂| 另类 日韩 熟女| 人妻丰满熟妇av无码区蜜桃| 懂色AV一区二区三区| 蜜臀久久99精品久久久久| 久久久精品日本一道| 国产美女高潮| 久久精品99久久久久久| 99精品在线观看| 97无码视频在线播放| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 亚洲无码AV九九九| 欧美亚洲情色| 日韩不卡网操逼中文字幕日韩| 日韩欧美字幕亚洲一区二区| 超碰免费人妻在线| 色综合20p| 欧美国产日韩清纯唯美| 日本日逼高清| 日韩大香蕉| 亚州综合色图| 色呦呦、国产精品| 日本高清一区二区在线| 91丨人妻丨国产丨丝袜| 欧美亚州色的图| 国产999精品久久久久久| 五月天婷婷在线看| 97中文综合| 肥臀熟女福利视频一区二区| 国产精品成人蜜臀AV在线| 亚洲熟女av中文字幕| 走光一区92下载| 超碰AV在线| 91人精品妻入口| 亚洲男人天堂手机版| 伊人久久大香线综合无码| 狠狠综合网| 天天干干天天干干| 日韩亚洲欧美中文字幕| 精品久久久一本一道| 日韩在线人妻网站| 美女黄色一级A视频| 91精品国产日韩欧美综合| 91欧美色| 天天干嫩逼网| 久久超碰com| 日本性一区| 婷婷丁香一区二区三区| 丁香五月天婷婷姐| 国产精品对白内射| 伊人综合色网| 99激情视频| 婷婷亚洲五月***久久| 亚欧性爱无码| 黄色激情电影在线观看| 人人看人人插| A 天堂| 99夜夜操| 啊啊啊啊好爽好舒服一区二区易域| 欧美91色| 伊人网在线点播| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 色色热| 3p国产欧美99热| 久久毛卡| 中国乱伦一区二区| 日本欧美亚洲高清在线看| 国产精品探花色| 超碰在线人妻中文字幕| 中文字幕日韩电影人妻| 日韩不卡在线一区二区| 男女激情黄色网址| 黄色av一区二区在线| 国产精品亚洲一区二区三区四区| 在线强奷到舒服的无码视频| 亚洲无码久久久久久久| 97福利视频| 激情色播| 国产自产91区13区| 久久久18禁| 日韩精品三级片长长久久| av东京热男人的天堂| 91久久久老司机| 色偷偷综合91久久噜噜| 欧美男人的天堂| 亚洲人妻爽爽爽| 国产福利合集| 人人艹亚洲| 成人免费不卡在线视频| 99激情| 黄页大片在线观看| 情色五月天网| 99re久久| 亚洲色系另类精品国产| 大香蕉520| 久久精品一区二区三区不卡| 亚洲AV不卡在线观看尤物| 啊啊啊啊啊啊啊在线| 男人天堂毛片| 亚洲伊人久久综合97| 色天使亚洲综合在线观看| 亚洲精品第一| 亚洲欧美爆| AV色五月天| 伦理第一页| 国产丝袜美女在线一区| 久久婷婷综合国际产色怕| 99热免费| 国产青青美女玩逼视频| 国产精品久久久久婷婷二区次| 日本一级特级毛片视频| 久久肏大逼| 艳美熟妇先锋一二三区| 日本精品一区二区三| 少妇色| 在线强奷到舒服的无码视频| 国产专区路线| 国产sv美女内射| av网站在线观看了| www鬼畜国产男人的天堂| 91激情综合| 综合网天天| 九九综合久久| 色欧洲97| 久久中文字幕不卡人妻| 丁香五月婷婷啪啪| 成熟熟女国产精品一区二区| 乱伦熟女论坛| 色婷婷六月| 亚洲色图伊人网| 中文字幕丰满子伦无码专区在线视频最新| 懂色AV蜜臀无码精品APP | 久久久久女教师免费一区| 中文字幕高清精品一区| 69AV女优男人的天堂| 香港久久久| 国产 亚洲 丝袜 制服| 黄色二级片网站| 久久黄人人爽视频| 欧美久久伊人| 亚洲黄色网址| 大香网站| 久久久国产精品亚洲精品| 日本乱人伦片中文三区| 九九热免费国产视频婷婷伊人| 婷婷激情五月天小说网| 肏逼视频日本| 九九九九九九视频| 九月色婷婷| 亚洲福利影院一区久久| 秋霞曰韩R级| 欧美综合色,www| 国产久久久久久久久一区二区| 欧美劲爆视频一区二区| 欧美精品久久久久久久久88| 亚洲第91页| 天天狠操| 综合激情一一91| 色天使亚洲综合在线观看| 人妻精品4K4K4K4K4| 久久九色| 蜜臀久久99精品久久久久久-DVD原版全| 久久综合资源一区二区| 日韩美女,国产传媒,视频一区| 日本在线观看网址| 天天看片麻豆| 屁屁影院一区二区三区国产| 欧美精品亚洲精品日韩传电影| 国产精品视频一区二区三区八戒| 夜夜夜夜爽| 黄片直播三级黄片两女一男| 操久久久久| 亚洲第一页色| 日本性爱视频一级| 欧美天堂超碰97| 黄色大香焦1级‘′‘| 色五月AV在线| 一二三四免费视频| 免费观看性欧美一级| 黑人精品久久97| 人、人、摸,人、人、草| 97操b| 91亚·色| 99re国产精品视频| 婷婷人妻激情| 欧美天堂日韩三级国产传媒| Blackedraw视频一区二区| 色欧美在线| 亚洲。日韩。欧美| 午夜福利在线合集| 中欧人妻丝袜中文字幕| 人妻免费观看| 激情自拍 校园春色| 18禁无码永久免费无限制| 久久美国毛片| 顶级少妇BT天堂| 人人摸人人摸人人干| 蜜桃久久一区二区| 青青草成人视频在线观看二区| 亚洲天堂 视频你懂的| 测评在线观看AV| 天天色怡春院| 亚洲色堂免费视频| 国产区性爱在线视频秋霞豆| 国产强奸乱伦第1页| 亚洲综合九| 另类综合另类| 免费看久久久性性| 欧美国产精品| 中文字幕欧美日韩三级| aV中文麻| 狠狠做深爱婷婷久久二区| 欧美日韩99精品麻豆传媒| 亚洲成人无码影院| 热无码中文亚洲H一道本一区二区| 国产精品高朝久久久久久久| 精久久久91| 天天干天天拍| 国模精品一区二区三区苹果色戒 | 911av网站免费观看| 羞涩视频| 成人性交免费视屏| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 午夜丁香婷婷| 国产日本久久免费精品| 在线国产福利网址导航| 日韩簧片免费看| 综合夜夜| 欧美97爱| 97伊人网| 干B网| 亚洲丝袜二区在线| 丰满欧美放荡少妇在线| 欧美日韩天堂| 色情婷婷久久五月天| 色噜噜人妻丝袜AV资源| 伊人影院在线理论播放 | 人妻娇喘 激情视频| 操逼无毒无码免费视频| 日韩 欧美 国产 麻豆| 欧美大香蕉97| 成人天天看站长推荐| 偷拍亚洲高清图片| 97久久精品亚洲中六字幕| 久久免费中文字幕在线观看| 久草成人福利导航| 国产亚洲 中文欧美久久| 五月天社区| 蜜桃久久综合视频| 欧美激情总合网| 欧美日韩人人精品| 美国久久一二三四| 很很很很操| 日本一级不卡一二区| 941超碰| 精品大全99999| 欲色综合| 97国产超碰| 26UUU欧美日本| 女人与公拘交酡2020视频| 中文?日韩?免费?精品| 日本高清免费一本视频在线观看| 超碰色男人操熟女| 午夜黄色免费在线观看| 日本天天操| 在线女人91| WWW.加勒比人妻一区不卡.com| 91网站视频在线观看| 秋霞福利网| 免费在线视频97| 超碰午夜| 免费看A片毛毛片在线播| 成人在线视频网| 午夜天天碰综合视频| 亚洲天堂人人妻| 黑白配性爱AV成| 久久AV无码AV| 97人妻免费中文字幕| 久久婷五月天| 欧美一二在线| 好湿好紧视频| 欧美精品23| 亚洲欧美日韩综合在线尤物| 国产乱婷婷精品二区三区| 久久夜精品一区二区三区| 情色大香蕉| 成全动漫视频观看免费下载| 国产 v乱码一区二| 成人色女网| 毛片99-全集电影手机免费观看完整-B029AV | 一二三区精品视频| 日本日逼高清| 日韩人妻操B| 人妻少妇久久| 欧美Aⅴ| 色99色| 精国久久一区二区三区98| 97se亚洲综合自| 亚洲国产尤物yw在线观看| 欧美九9 9 9| 九九九精品色乱九九九| 色综合一本| 天天色播| 91女优在线观看 | 欧美色997| 一起草视频在线| 在线可观看的黄色网址| 啊啊啊97视频| 日本影视久久免费| 五月丁香亭亭| 噜噜噜噜天天狠狠| 日人妻视频91| 日韩 成人 有码| 操逼A∨| 亚州色交| 婷婷色香伊人| 五月丁香| 亚春色色| 丁香五月天激情网站| 蜜臀亚洲综合一二三四区| 亚洲国产美女久久久久| 91oumei| 992视频一区| 婷婷伊人网| 久热精品在线| 国内精品伊人久久久久影院会| 欧美78| 日韩综合无码色欲vv| 在线天堂999| 97免费视频在线观看| 亚洲综合五月天婷婷丁香| 后入精品| 99熟女| 操久久久久| 久久怡红院| 天天综合网在线观看| av天堂影视中文在字幕在线中文| 国产精品久久久久久久久久久久久久| 激情四射五月天| 国产美女高潮视频| 99亚亚热| 玖玖爱在线视频免费观看| 99999精品视频| 无码直播久久久| 九九九久久久久| 亚洲最大成人a毛毛片| 亚洲性少妇| 成人三级片无码| 超碰色大香蕉| 九九综合| 亚洲人体视频在线观看| 在线亚洲精品久久久| 欧美另类精品xxxx| 激情文学亚洲| 亚洲性综合9| 色欲三区| 人妻喷水| 99热超碰| 亚洲精品无码成人久久久99| 51一区二区三区| 67914亚洲精品| 免费成人在线观看91| 中文久久96| 五月天成人综合| 三级日韩一区二区三区| 福利大香蕉| 欧日韩不卡视.频| 国产美女销魂在线观看不卡| 欧美亚洲清纯| 白丝1区2区3区| 国产欧美岛国精品一区| 激情欧美97| 亚洲欧洲久久天堂| 无码99| 99这里只有精品国产| 白嫩91在线亚洲| 后入人妻一区| 亚洲成人综合在线| 国产黄色在线播放观看| 91丰满| 成人热久久精品| 亚洲操操| www.大香| 毛片一区二区| 九九九国产精品| 久久精品一区| 91丨九色丨东北熟女| 五十路六十路七十路熟婆| 熟女熟妇一区二区三四区| 好吊色一区| 99综合| 把腿张开老子CAO烂你| 欧美性xxxxx狂欢| 色狠狠一区二区三区香蕉| 夜夜人妻爽| 91女网站| 夜夜操2028| 久久这里只精品99re66图| 在线播放免费av福利片| 天天综合网日韩| 啊啊啊轻点在线观看| 嗯嗯啊啊好疼| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | www.yw尤物| 国产女人操逼视频| 另类小说综合网| 激情综合网激情综合| 超碰色大香蕉| 久久久九九| 96久久久精品| 偷拍在线观看视频| 91麻豆天美传媒HD| 日韩紧密久久| 人夜夜精品网站香蕉嫩草| 这里都是精品在线观看| 超碰成人最新最好看| 国产精品 久久久精品一牛| 搡老女人911熟妇老熟女| 91国模| 99中文字幕| 欧美激情区| 777超碰| 九热中文字幕| 人妻久久一区二区三区 | 亚洲一卡二卡在线免费| 国产在线综合福利网站| 人人操人人摸人人骑| 精品人妻一区二区免费蜜桃视频| 久草这里只有精品| 欧洲精品一级二级精品综合视频综合| 91制服丝袜| 凌辱美少妇久久aV| 精品国产乱码久久久久久网站入口| 蜜臀99久久精品久久久久久| 亚洲春色欧美| 久久粉色| a级免费在线观看| 一级性爱视频免费观看 | 97精品一区二区视频| 亚洲欧美国产中文视频| 亚洲无码太久| 欧美顶级黄色大片免费| 婷婷中文网| 九九AV| 最新一二三区视频| 九九夜精品九九在线| 色综合20p| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 91人妻最真实刺激绿帽| 精品国产人成在线| 精品超碰国产| 国产精品青青草| 青青草啪啪网| 国产精品一区二区麻豆| 亚洲天堂男人的天堂| 免费无码婬片AAAA片直播色戒| 麻豆国产视频精品观看| 亚洲欧综合另类无码一区| 热九九精品| 国产日韩精品一区二区三区| 九一综合网| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 蜜臀久久久国产| 欧美女同在线| 农村女一级毛卡片| 日本视频在线观看污污污| 色99色| 青青草色情网站视频| 999久久芭蕾| 男女啪啪网站免费视频| 国产日韩在线播放| AV色天香在线| 欧美性五月| 91人妻人人澡人人爽人人精品| 久久毛卡| 97干com| 国产精品69久久久久久久| 亚洲福利影院一区久久| 日韩性爱小视频在线观看| 十八禁网站在线| 91少妇通奸网站| 91综合网| 97久久超碰| 美日韩一二三区| 超碰色老头| 免费在线观看AV无码网站| 亚洲男人天堂网久久| 亚洲干B| 亚洲成人免费中文字幕| 国语人妻精彩刺激| 亚洲欧美变态| 日欧亚洲二三区大片不卡| 天天操av懂色| 色原狠狠天天天| 国产精品自拍xxxx| 人人摸人人干| 天天澡天天爽日日AV| 狠狠激情综合狠狠操中文字幕| 欧美午夜色妇色鬼| 成人久久久| 狼人久草| 五十路熟女,国产欧美精品区一区二区三区 | 亚洲制服aⅴ中文字幕| 天天操天天射青青草| 一卡二卡三卡| 日本网色| 久9爱经典视频| 手机在线中文字幕国产| 中文字幕乱碼在线| 亚洲一区二区在线观看91| 少妇超碰在线| 国产97av| 婷婷伊人綜合中文字幕| 日韩干B| 国产激情在线| 国产精品3| 天天搞在线综合网| 精品二999| 一区操逼日比视频| 91nbbbbbb| 日本免费人成视频播放120秒| 欧美少妇第一页| 亚洲影院365| 97综合日韩| 影音先锋每日最新资源在线观看| 日本一区二区电影网站| 国产成人欧美精品在线| 青青欧美在线| 波多野结衣之双飞调教在线播放| 蜜桃久久久久久久| 欧美区亚洲区偷拍区| 91色图片| 久久社区一区二区三区| 日韩 欧美 国产 麻豆| 一区二区三区四区免费视频| 欧美最大综合网| 一区在线观看中文字幕| 国产精品久久泡妞网站| 天天狠| 中国农村熟妇毛片视频| 人妻人人澡人人爽人人| 中文字幕亚洲永久精品| 少妇熟女视频一二三区| 亚洲色五月| 翔田千里A片一区二区| 嗯嗯啊啊视频一区二区三区| 人人插人人摸人人| 东京热,男人的天堂| 久久精品人体AV| 五月丁香黄色网| 色网综合网| 97人人干人人操| 高清国产精品福利网站| 美女黑人91神马| 偷窥自拍亚洲天堂网爆| 91香蕉国产尤物视频| 伊人久久大香蕉线AV五月天| 日本性爱少妇| 91啪啪| 青青欧洲黑| 五月丁香狠狠爱| 国产肏逼网站| 色偷偷2020免费视频播放| 嗯嗯啊啊视频在线看| 国产美女自拍AV| 四虎精品永久在线观看| 99热精品青草在线| 成人性爱电影一区二区| 精品人妻中文字幕高清| 亚洲AV在线资源| 久久久精品国产亚洲伊人| 在线观看无码三级少妇| 亚洲熟妇A V黑人| 日韩78m视频| 中文字幕 人妻不满 在线视频| 狠狠色噜噜狠狠狠狠2018| 性欧美| 撸撸成人在线视频| 激情五月综合网| 亚洲国产精品9999在线观看| 欧美性爱一区二区三区| 天天看高清麻豆| 亚洲骚女一区二区三区| 免费在线观看国内色片网站网址| 亚洲欧美天堂| 精品国产a∨一区天美传媒| 97香蕉人人乳| 色噜噜综合在线| 97任你吞精| 国产黄色影片在线观看| 色婷婷一区二区三区久久| 91网站18+| 欧美猛交黑寡妇中文字幕| 亚洲欧美激情另类色图| 久久一区二区三区入口| 日韩黄片影院| 大色综合| 亚洲一区二区AV| 亚洲在线A| 欧美高潮| 少妇专区一二三四五| 91在线限制级| 99热这里只有精| 桃色五月天| 91精品黄在线观看| 尤物一级在线免费观看| 性videos欧美熟妇hdx| 国产精品96| 97视频免费| 91欧美www| 人妻少妇无码| 久久久三区二区一区| 国产精品一区二区后入| 小草av不卡亚洲二区| 二级久久网| 97超碰免费人人性爱| 国产熟女一区二区丰满| 有码人妻系列| 在线综合 亚洲 欧美中文字幕| 一二三四免费视频| 爽爽淫人网| 麻豆人妻精品一区二区| 青青草日韩无码| 午夜精品一区二区三区三上悠亚| 天天做天天爽| 美女黄色一级A视频| 69超碰综合| 国产女上位好爽在线| 日本三级久| 天天操女人| 色好看av| 热热热热日日漂亮永久永久国产日| 曰本熟女视频| 一本久久精品中文字| 中文久久96| 九九久久国产精品怡红院| 另类图片五月天| 99re视频在线播放青草| 欧美91在线| 100啪啪视频大全| 久久五十路熟女人妻| 欧美日韩性爱无码| www.色婷婷色综合| 一区二区三区四区色图| 超碰国产情侣自拍网| 97视频620| 老熟妇一区二区三区| 亚洲综合嫩| 一区二区三区国产在线播放 | 欧美综合骚| 激情终合网| 少妇熟女视频一区二区三区| 欧美 亚洲| 色屁屁影院www国产| 黑人嘿嘿嘿超爽免费视频| 91九色首页| 欧美性后入| 国产中午字一暮区| 97干色| 黄片免费久久久久久久| 色色五月婷| 天天干天天日天天射黄色大片 | 欧洲欧美视频一区二区| 成人三级片无码| 99少妇精品视频| 亚洲精品1区| 97 色综合| 女人被男人桶爽视频网站| 大香蕉人妻| 亚洲美女30b| 欧美性高潮| 亚洲色欲天天天堂色欲网女| 一区在线观看中文字幕| 蜜桃中文字日产乱幕4区| 中文字幕二区| 乱伦熟女论坛| 中文字幕日本久久| 怡红院怡春院| 日本道人妻久久久在线不卡色视频| 欧美成人免费在线观看| 亚洲第一在线视频| 六月丁操逼| 麻豆 美女 丝袜 人妻 中文| 大黄片做爱的大的| 国产伦精品免编号公布| 天天干夜夜| 日韩激情毛片一级久久久| 狠狠操天天干| 伊人视频| 性爱乱伦视频免费| 亚洲最大91网| 国产又粗又长的视频| 国产毛片在线| 午夜天堂网| 婷婷久月| 亚洲操逼网| 一区二区不卡免费| 涩涩涩综合| 天天综和| 99999精品| 这里只有精品视频在线| 久欲AV| 亚洲av综合色区无码一| 91撸色网 玖玖网 欧美| 欧美爱爱97| 95人妻爽爽人人做人人澡| 高清孕妇孕交 交孕妇| 欧美精品99久久久**| 亚洲色图20p| 东北女人操逼| 亚洲最大91网| 99热在线播放| 日本色色网| 久久久久久久久女黄| 中文字幕成人理论在线| 国产青青美女玩逼视频| 中文字幕AV乱伦| 99re8超碰| 免费成人在线观看91| 亚洲、日韩、综合、另类| 天天综合网91| 中文字幕国产精品1区| 丝袜足交视频| 亚洲天堂性爱| 老熟妇乱轮| 免费农村成人少妇人妻Aa一区二区视频 | 日韩啪啪视频| 少妇二级| 亚洲97| 厕所偷拍在线| 国产狂喷潮在线精品| 国产SV一线| 成在线人在线观看视频| 97欧美日韩中文| 亚洲少妇综合在线播放| 欧美草草| 九九99久久| 久久久久久9| 欧美 综合| 免费观看国产小粉嫩喷水精品午| 婷婷15月天青娱乐| 久久亚洲AV成人精品无码| 人妻精品一区一区三区蜜桃91| 国产一级αv免费看片| 9 1果冻精品视频| 6080yy午夜理论三级一区二区三区无码 | 国产1769在线| 蜜桃天美传媒AV一区二区三区| www五月| 国产精品又黄又猛又粗| 最新av在线| 激情综合婷婷| 久久久久九九九| 吉川爱美亚洲二区在线| 一区三区啪啪| 9118禁| 久久久国产精品人妻丝袜| 久久av成人无码免费| 国产丝袜啪啪| 超碰97玖玖爱| 熟妇操花| 夜夜骑夜夜操| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 亚洲丨在线| 国产视频一区二区三区久久亚洲天堂| 人妻丰满熟妇一区二区三| 久久久九| 亚洲精品蜜桃久久久一区二区三区| 2017人人操,人人摸| 99热精品在线观看| 97se综合网| 国产精品老师| 国产欧美日本亚洲精品| 久久风骚城市人| 99综合自拍| 狠狠色综合网| 亚洲一级性爱视频免费看| 精品人妻一区二区三区不卡断| 日日干夜夜操视频h| 亚洲午夜av| 成在线人在线观看视频| 老女人综合| 丝袜色综合| 国产有码一区| 99啪啪| 一区二区三区黄色片a| 日本一区二区三区四区免费观看| 黄aaaaaaaaaaaaaaaaaa色网站| 亚洲人精品久久久喷水| 久草成人影片| 人人操人人插人人摸人人干| http://qxhbdz.com| 亚洲精品久久一区二区三区蜜桃臀| 97综合在线| 加勒比无码一区二区三区| 大香蕉92| 欧美 日韩 亚洲 春色| 宗合情欲网| 精品亚洲国产成人精品| 男人的天堂2019AV| 蜜桃一区二区三区| 夜夜夜爽www精品视频| 黄色网址在线免费观看| 欧亚成人在线视频| 欧美亚洲尤物久久| 骚逼自拍99| 亚洲午夜AV| 男同专区一区二区三区在线| 激情久久久| 青青草福利视频| 国产在线综合网| 蜜臀中文字幕| 欧美大香蕉在线观看| 一区二区三区国产在线播放 | 丁香婷婷激情五月天无毒不卡| 欧美性生活男人的天堂| 天天躁狠狠躁av| 日本在线激情一区二区三区| 午夜九九九九九九| 精品v1区| 无码聚合| 中文字幕三四区| 日本最新免费韩国1区2区视频播放| 国产操逼视频在线观看| 玖玖综合视频| 吉川爱美98堂在线| 黄骗免费| 亚洲人成网站7777| 色综合超碰超| xxx亚洲午夜天堂| 国产亚洲精品第一最新| 亚洲视频中文一区| 色婷婷一区二区三区久久午夜成人不| 人人色97| 青青操轻轻| 操迟操逼在巾线Fre看| 日本欧美不卡| 欧美综合色综合| 久久国99999| 97色五月天完| 午夜天堂精品久久久久91| 日韩人妻播放| 激情熟女12P| 操碰97| 九九九九精品精| 美女十八禁| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 超碰碰小说97| 思思视频免费看网站|