久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

K8S實戰(zhàn):從Zookeeper、MySQL到Dubbo微服務(wù)的容器化部署全解析

K8S實戰(zhàn):從Zookeeper、MySQL到Dubbo微服務(wù)的容器化部署全解析 前陣子幫某集團(tuán)客戶做容器化改造一個環(huán)境里同時上了 Zookeeper、Redis Cluster、MySQL 主從、Nginx 加 Tomcat 的 Java 應(yīng)用、LNMP 一套、Dubbo 微服務(wù)還有 Ingress 統(tǒng)一網(wǎng)關(guān)整套搬進(jìn) Kubernetes 之后踩了不少坑也沉淀了不少經(jīng)驗。這套組合基本上覆蓋了日常工作中絕大部分的 K8S 落地場景今天把整個實戰(zhàn)過程梳理一遍從有狀態(tài)應(yīng)用部署到無狀態(tài)應(yīng)用編排再到流量入口管理一次講透。1. 先把應(yīng)用按有狀態(tài)和無狀態(tài)攤開部署順序和策略的底層邏輯很多人拿到一堆應(yīng)用就往 K8S 里塞結(jié)果發(fā)現(xiàn) MySQL 數(shù)據(jù)丟了、Zookeeper 集群起不來、Dubbo 服務(wù)注冊一堆亂碼最后回頭罵 K8S 不好用。其實問題不在于 K8S而在于沒有先做應(yīng)用分類。1.1 為什么這套方案里 Zookeeper 和 MySQL 必須單獨對待無狀態(tài)應(yīng)用比如 Nginx、Tomcat、純 Java 后端特點是隨便殺、隨便擴(kuò)實例之間不需要互相認(rèn)識數(shù)據(jù)不落在本地。這類應(yīng)用用 Deployment 加 HPA 就能搞定。但有狀態(tài)應(yīng)用完全反過來——Zookeeper 需要維護(hù)節(jié)點之間的選舉關(guān)系MySQL 需要保證數(shù)據(jù)不丟Redis Cluster 需要 Gossip 通信和槽位管理它們都要求穩(wěn)定的身份和穩(wěn)定的存儲。所以我拿到這套需求后的第一件事就是把應(yīng)用分成兩個池子。第一個池子是無狀態(tài)的Nginx、Tomcat、Java 應(yīng)用、LNMP 里的 PHP 和 Nginx。第二個池子是有狀態(tài)的Zookeeper、Redis、MySQL以及 Dubbo 微服務(wù)里的注冊中心一般也掛在 Zookeeper 上。池子分清楚了后續(xù)的 StatefulSet、Headless Service、PVC 這些概念才派得上用場。1.2 實戰(zhàn)里推薦的整體部署順序先底座后業(yè)務(wù)再入口我的部署順序是固定的這套路徑跑通了無數(shù)次。先部署 Zookeeper 和 MySQL 這類底座型中間件因為它們會被上層應(yīng)用依賴再部署 Redis 緩存層接著部署無狀態(tài)的 Nginx 加 Tomcat 和 Java 業(yè)務(wù)應(yīng)用然后處理 LNMP 組合和 Dubbo 微服務(wù)最后統(tǒng)一配置 Ingress 把流量收口。這個順序不是隨便定的。如果先部署應(yīng)用后部署 Zookeeper應(yīng)用啟動時找不到注冊中心Dubbo 接口暴露失敗又要重啟應(yīng)用純屬浪費排障時間。K8S 雖然有 InitContainer 可以做依賴等待但能用正確的部署順序解決的問題沒必要引入額外的復(fù)雜度。2. Zookeeper 集群上 K8SHeadless Service 與選舉機(jī)制的那些坑Zookeeper 是這套環(huán)境里第一個要落地的有狀態(tài)應(yīng)用。它要解決的核心問題是集群內(nèi)每個節(jié)點必須知道彼此的存在并且節(jié)點的網(wǎng)絡(luò)身份不能隨著 Pod 重啟而變化。2.1 為什么普通 Service 滿足不了 Zookeeper 的集群發(fā)現(xiàn)先看一個反例。我見過有人用普通 Service 給 Zookeeper 做負(fù)載均衡結(jié)果集群永遠(yuǎn)選舉不出 Leader。原因在于 Zookeeper 的節(jié)點之間需要直接通過 IP 或主機(jī)名通信而普通 Service 會把請求隨機(jī)分發(fā)到任意一個后端 Pod 上客戶端拿到的地址是虛擬的 ClusterIP節(jié)點之間無法建立真實的 TCP 連接選舉直接失敗。正確的做法是給 StatefulSet 配一個 Headless Service也就是 ClusterIP 為 None 的 Service。這種 Service 不做負(fù)載均衡DNS 解析直接返回所有 Pod 的真實 IP。配合 StatefulSet 的命名規(guī)則每個 Pod 會得到一個穩(wěn)定的網(wǎng)絡(luò)標(biāo)識比如zk-0.zk-headless.namespace.svc.cluster.local。這樣 Zookeeper 配置文件里的server.1zk-0.zk-headless...這類條目就能真正生效。2.2 配置 Zookeeper 集群時最容易漏掉的三個參數(shù)第一個是POD_IP環(huán)境變量。Zookeeper 的啟動腳本需要知道自己當(dāng)前 Pod 的 IP然后寫入配置文件的quorumListenOnAllIPs。我用的是 downward API 把status.podIP注入到環(huán)境變量里啟動時再通過腳本拼進(jìn)配置文件。第二個是ZOO_MY_ID這個值直接對應(yīng) StatefulSet 的序號必須是穩(wěn)定的不能隨機(jī)生成。第三個很多人忽略——JVMFLAGS里的堆內(nèi)存設(shè)置。Zookeeper 默認(rèn)堆內(nèi)存只有 256M在容器里跑線上集群明顯不夠。我一般設(shè)置為 1G 到 2G通過環(huán)境變量傳進(jìn)去。順便提一嘴Zookeeper 是 CPU 密集型應(yīng)用不建議給它設(shè)置 CPU Limit 限制得太死否則 GC 線程調(diào)度不過來選舉超時的情況會頻繁出現(xiàn)。2.3 實測中遇到的 Zookeeper 集群腦裂問題與解決思路我有一次在做滾動升級時把三個 Zookeeper 節(jié)點同時重啟結(jié)果集群出現(xiàn)了短暫的腦裂現(xiàn)象。兩個節(jié)點各自主導(dǎo)了一個偽集群客戶端連接全部報錯。排查下來發(fā)現(xiàn)是 StatefulSet 的podManagementPolicy默認(rèn)值是OrderedReady理論上會逐個更新節(jié)點但我在配置清單里漏掉了這個字段。如果對可用性要求極高可以設(shè)置podManagementPolicy: Parallel配合 ReadinessProbe。但一般情況下建議保持默認(rèn)的 OrderedReady 策略讓 K8S 按照節(jié)點順序逐個更新避免所有節(jié)點同時處于不可用狀態(tài)。另外務(wù)必給每個 Zookeeper Pod 配置 PreStop 鉤子在 Pod 終止前主動執(zhí)行zkServer.sh stop讓節(jié)點優(yōu)雅退出否則會出現(xiàn)集群重選舉業(yè)務(wù)側(cè)感知到抖動。3. MySQL 主從與 Redis Cluster持久化存儲和故障恢復(fù)的實戰(zhàn)要訣中間件里 MySQL 和 Redis 是最考驗持久化設(shè)計的兩兄弟。MySQL 不能丟數(shù)據(jù)Redis 要保證分片和副本的高可用。這兩類應(yīng)用在 K8S 里的部署方式和踩坑路徑完全不同。3.1 MySQL 主從復(fù)制在 K8S 里的存儲方案選型先說存儲。MySQL 的數(shù)據(jù)文件必須存放在 PV 里我這次用的是 NFS 動態(tài)供給配合 StorageClass 實現(xiàn) PVC 自動創(chuàng)建。如果條件允許生產(chǎn)環(huán)境更推薦用云廠商的塊存儲性能比 NFS 好很多。但 NFS 有個致命問題需要提前規(guī)避——它不支持文件鎖如果 MySQL 配置了skip-name-resolve之外還用了某些依賴鎖的特性可能存在隱患。穩(wěn)妥的做法是把 MySQL 數(shù)據(jù)目錄掛載到 PVbinlog 也放在同一份存儲里。StorageClass 的配置清單我會限制reclaimPolicy: Retain防止 PVC 刪除時 PV 連帶銷毀。這個細(xì)節(jié)非常關(guān)鍵——一旦設(shè)置成 Delete節(jié)點宕機(jī)后重建 Pod 時舊數(shù)據(jù)可能直接被回收我見過有人因此在測試環(huán)境里把數(shù)據(jù)庫搞丟過。3.2 主從復(fù)制初始化的一次完整排障鏈路用 Helm 或手工編排 MySQL 主從時最常見的問題是從庫一直停在Waiting for master to send event狀態(tài)。我當(dāng)時部署完成后發(fā)現(xiàn)從庫的Seconds_Behind_Master一直是 NULL主庫狀態(tài)正常但 binlog 沒有傳過來。排查鏈路是這樣的先看從庫的SHOW SLAVE STATUS發(fā)現(xiàn)Last_IO_Errno是 1236說明從庫請求的 binlog 位置在主庫已經(jīng)被清理掉了。原因是主庫的expire_logs_days設(shè)置太短而從庫因為網(wǎng)絡(luò)延遲或初始化時間過長追不上主庫的 binlog 清理進(jìn)度。解決辦法是先停止從庫的復(fù)制線程在主庫上用mysqldump重新導(dǎo)一份全量備份記錄好MASTER_LOG_FILE和MASTER_LOG_POS再從那個位置繼續(xù)復(fù)制。整套操作下來從庫才真正追平。這次經(jīng)驗告訴我MySQL 主從初始化不能無腦相信CHANGE MASTER TO配一次就行必須確認(rèn)全量備份和 binlog 點位是對齊的。如果依賴的是mysqldump --master-data2需要嚴(yán)查導(dǎo)出的二進(jìn)制日志位置坐標(biāo)。3.3 Redis Cluster 的 Gossip 通信與 Kubernetes 網(wǎng)絡(luò)模型適配Redis Cluster 在 K8S 里部署比單機(jī) Redis 復(fù)雜得多。每個 Redis 節(jié)點都要監(jiān)聽兩個端口一個是客戶端通信端口 6379另一個是集群總線端口 16379用于節(jié)點間 Gossip 通信。K8S 網(wǎng)絡(luò)模型默認(rèn)情況下 Pod 之間的通信是通的但要小心 NetworkPolicy 把 16379 端口擋住否則集群節(jié)點之間無法交換心跳槽位遷移和故障轉(zhuǎn)移全部失效。我這次的配置是給 Redis Cluster 單獨建了一個命名空間然后放行該命名空間內(nèi)所有 Pod 之間的 6379 和 16379 端口。不要在默認(rèn)命名空間里和業(yè)務(wù)應(yīng)用混部否則網(wǎng)絡(luò)策略寫起來又長又容易出錯。存儲方面用的是 local 卷或者云盤保證每個節(jié)點都有獨立的持久化路徑。3.4 Redis 故障轉(zhuǎn)移時的一個高頻坑DNS 緩存導(dǎo)致的路由錯亂Redis Cluster 客戶端在連接節(jié)點時會通過 Cluster 節(jié)點返回的 MOVED 重定向指令找到正確的分片。但在 K8S 環(huán)境里如果客戶端使用了 Pod 的 IP 直連那么節(jié)點重啟或者擴(kuò)縮容后客戶端緩存里的節(jié)點信息就是過期的導(dǎo)致大量CLUSTERDOWN報錯。更穩(wěn)的方案是給 Redis Cluster 的每個節(jié)點用 StatefulSet 加 Headless Service客戶端通過 DNS 域名來連接。這樣節(jié)點重啟后 IP 變了域名不變客戶端可以正常重連。我在實際項目中就是讓 Java 應(yīng)用配置的 Redis 地址從 IP 改成域名然后用 Redisson 或 Lettuce 的集群模式問題一下子少了很多。4. Nginx 負(fù)載 Tomcat 集群與 Java 應(yīng)用部署鏡像分層、探針與優(yōu)雅上下線接下來是純無狀態(tài)應(yīng)用的部署。Java 應(yīng)用加 Nginx 入口是這套方案里最常見的組合。Nginx 負(fù)責(zé)流量分發(fā)和靜態(tài)資源處理Tomcat 跑 Java Web 服務(wù)。4.1 Nginx 鏡像里的 Tomcat 后端地址如何動態(tài)注入Nginx 的 upstream 配置在容器化環(huán)境里不能寫死 IP。我采用的是環(huán)境變量加模板渲染的方式。鏡像里的nginx.conf是模板文件啟動腳本用envsubst把${TOMCAT_UPSTREAM}替換為真實的 Service 地址。比如 Tomcat 的 Service 叫tomcat-app命名空間是prod那 upstream 就是tomcat-app.prod.svc.cluster.local:8080。這種方式既避免了配置的硬編碼也方便后續(xù)通過修改環(huán)境變量來切換上下游。需要特別留意的是envsubst默認(rèn)會替換所有${...}格式的內(nèi)容如果 nginx.conf 里有正則表達(dá)式包含$字符會被這工具誤傷。我遇到過$host被替換成空字符串的問題最后把模板文件里的非法變量統(tǒng)一轉(zhuǎn)義或者改用 Python 腳本做更精確的替換。4.2 Java 應(yīng)用容器化時的堆內(nèi)存配置和分層鏡像優(yōu)化Java 應(yīng)用在容器里的第一道坎是 JVM 參數(shù)。老版本的 JVM 無法自動識別容器 CPU 和內(nèi)存限制會把堆內(nèi)存設(shè)置成宿主機(jī)內(nèi)存大小導(dǎo)致 Pod 直接被 OOM Killer 殺掉。我這次用的 JDK 版本是 11 以上默認(rèn)開啟了容器感知。如果還在用 JDK 8務(wù)必手工加上-XX:MaxRAMPercentage75.0和-XX:InitialRAMPercentage50.0讓 JVM 根據(jù)容器內(nèi)存限制自動分配。鏡像大小方面我的做法是采用多階段構(gòu)建?;A(chǔ)鏡像用精簡版 JDK然后在構(gòu)建階段編譯打包運(yùn)行階段只拷貝最終的 JAR 文件和一個最小的基礎(chǔ)鏡像。實測下來鏡像體積從 800 多 MB 縮小到 250 MB 左右推送到私有倉庫的速度快了不少拉鏡像占用的節(jié)點磁盤也少了。4.3 就緒探針和優(yōu)雅停機(jī)配置的完整參數(shù)Java 應(yīng)用啟動比較慢如果 ReadinessProbe 的initialDelaySeconds設(shè)置得太短Pod 還沒起來就被 K8S 判定為不健康然后被重啟形成死循環(huán)。我一般設(shè)置為 20 秒配合periodSeconds: 5給應(yīng)用留足啟動時間。LivenessProbe 的判定閾值要放寬一點因為 JVM 在 GC 停頓或頻繁 Full GC 時可能幾秒鐘沒有響應(yīng)容易誤殺。優(yōu)雅停機(jī)這里我用的參數(shù)是terminationGracePeriodSeconds: 60并在 Pod 里配置了 PreStop 鉤子執(zhí)行sleep 5配合應(yīng)用本身的優(yōu)雅停機(jī)機(jī)制。這樣在發(fā)布滾動更新時舊 Pod 先停止接收新流量再等待已經(jīng)進(jìn)來的請求處理完畢最后才真正退出容器。實測下來線上請求的失敗率從 5% 降到了 0。5. LNMP 組合上 K8S 的拆分思路與 Dubbo 微服務(wù)的注冊發(fā)現(xiàn)LNMP 和微服務(wù)這兩塊是這套環(huán)境里架構(gòu)最復(fù)雜的部分。LNMP 涉及三個組件的協(xié)作Dubbo 則是典型的注冊中心加多服務(wù)調(diào)用鏈兩者在 K8S 上的處理方式差異很大。5.1 LNMP 組合里 Nginx、PHP-FPM、MySQL 的容器協(xié)作方式LNMP 在傳統(tǒng)服務(wù)器上是一個單體環(huán)境但容器化之后必須拆開。我的拆分方式是Nginx 容器負(fù)責(zé)靜態(tài)資源和反向代理PHP-FPM 容器負(fù)責(zé)執(zhí)行 PHP 代碼MySQL 獨立部署。Nginx 和 PHP-FPM 之間通過 FastCGI 協(xié)議通信Nginx 的fastcgi_pass配置指向 PHP-FPM 的 Service 地址。這中間有一個關(guān)鍵細(xì)節(jié)PHP 代碼文件必須同時掛載到 Nginx 容器和 PHP-FPM 容器里。Nginx 需要讀取靜態(tài)文件和判斷文件是否存在PHP-FPM 需要找到對應(yīng)的.php文件執(zhí)行。我用的是共享 PVC把代碼目錄掛載到兩個 Pod 上保持路徑一致。不然會出現(xiàn) Nginx 能找到 PHP 文件但 PHP-FPM 報File not found的情況。5.2 PHP-FPM 容器遇到的一個經(jīng)典權(quán)限問題PHP-FPM 容器里的執(zhí)行用戶默認(rèn)是www-dataUID 是 33。如果代碼目錄掛載的是 NFS 存儲文件屬主和容器用戶不一致PHP-FPM 就沒法讀取文件頁面直接白屏報 403 或 500。我排查過一次最后發(fā)現(xiàn)是 PV 目錄的屬主是 1000而容器里跑的用戶是 33。解決方式有兩個一是在 PV 目錄上直接用chown -R 33:33但這在共享存儲上未必每次都生效二是在 PHP-FPM 鏡像里修改用戶 ID或者用initContainers在啟動前把代碼目錄的屬主改掉。我最后選了 initContainer 方案用一條chown -R 33:33 /var/www/html的命令把代碼目錄權(quán)限校正穩(wěn)定且不需要手工介入。5.3 Dubbo 微服務(wù)遷移 K8S 的注冊中心適配Dubbo 框架在 K8S 上部署最核心的變化是服務(wù)注冊與發(fā)現(xiàn)。原來 Dubbo 服務(wù)通過 ZooKeeper 注冊提供方啟動后把 IP 和端口寫入 ZK消費方監(jiān)聽 ZK 獲取列表。在 K8S 里如果 Dubbo 注冊的是 Pod IP那么 Pod 重建后 IP 變了消費方會拿到失效地址調(diào)用直接失敗。解決方案是讓 Dubbo 注冊 K8S 的 Service 名稱。具體做法是給每個 Dubbo 服務(wù)單獨建一個無頭 Service然后在啟動參數(shù)里配置DUBBO_IP_TO_REGISTRY指向 Service 的 DNS 域名。這樣消費方拿到的是穩(wěn)定域名而不是易變的 Pod IP。我在實際操作中是把環(huán)境變量注入 Deployment通過dubbo.registry.address指向 ZK 的同時設(shè)置dubbo.protocol.host為 Service 域名。5.4 微服務(wù)滾動發(fā)布時的優(yōu)雅上下線流程Dubbo 滾動發(fā)布時最怕的是服務(wù)下線瞬間消費方還在調(diào)用已經(jīng)被刪除的 Provider導(dǎo)致報錯No provider available。K8S 默認(rèn)的滾動更新策略是逐個重建 Pod但 Dubbo 的注冊中心更新有延遲。我的經(jīng)驗是把滾動更新前的 PreStop 鉤子用來做 Dubbo 主動下線調(diào)dubbo的qos端口發(fā)送offline指令然后等待幾秒再退出容器。這個等待時間非常關(guān)鍵太短了下線指令沒送達(dá)太長了拖慢發(fā)布節(jié)奏。我一般設(shè)置為 10 秒實測下來發(fā)布過程不會出現(xiàn)服務(wù)不可用的情況。消費方側(cè)如果依賴了本地緩存的服務(wù)列表也要定期刷新避免長期持有失效地址。6. Ingress 統(tǒng)一入口多服務(wù)路由規(guī)則配置與流量治理的細(xì)節(jié)最后一塊是入口流量管理。整套環(huán)境里有 Java 應(yīng)用、LNMP、Dubbo 的網(wǎng)關(guān)層等多個 HTTP 或 gRPC 服務(wù)不可能每個服務(wù)都暴露一個 NodePortIngress 就是用來統(tǒng)一收口流量的。6.1 Ingress 路由規(guī)則的編寫思路按域名、按路徑分層我的配置策略是一個域名對應(yīng)多個服務(wù)按路徑進(jìn)行區(qū)分。比如api.example.com域名下/java路徑轉(zhuǎn)發(fā)到 Java 應(yīng)用的 Service/php路徑轉(zhuǎn)發(fā)到 LNMP 的 Nginx Service/dubbo路徑轉(zhuǎn)發(fā)到 Dubbo 網(wǎng)關(guān) Service。這樣只用一個域名就能覆蓋所有業(yè)務(wù)入口證書管理也方便。路由規(guī)則里我用的是前綴匹配K8S 的 Ingress 規(guī)范從 1.22 版本開始推薦pathType: Prefix。同時要注意路徑的斜杠問題——如果用/java作為路徑且后端服務(wù)本身有 contextPath需要確認(rèn) Ingress 的 rewrite-target 注解行為避免路徑被改寫后后端找不到資源。6.2 Ingress Controller 選型和配置參數(shù)Ingress 只是一個資源對象真正干活的是 Ingress Controller。我用的方案是社區(qū)最主流的 ingress-nginx部署方式是用 Helm。核心配置參數(shù)我會打開這幾個proxy-body-size調(diào)到 100m因為 LNMP 那邊會上傳文件keep-alive設(shè)置為 300 秒降低后端連接的頻繁重建enable-real-ip打開讓后端能拿到真實的客戶端 IP而不是 Nginx 轉(zhuǎn)發(fā)過來的內(nèi)部地址。Helm 安裝時建議把hostNetwork設(shè)為 true讓 Ingress Controller 直接占用宿主機(jī)端口 80 和 443。這樣比 NodePort 多一跳的轉(zhuǎn)發(fā)更高效也方便直接在負(fù)載均衡器上把流量轉(zhuǎn)到幾個節(jié)點的對應(yīng)端口。6.3 TLS 證書配置與路由兼容性的一次實測踩坑有一次我給域名配置 HTTPS 證書時發(fā)現(xiàn)客戶端訪問https://api.example.com/java報證書無效。排查了半天最后定位到問題不在證書本身而在 Ingress 規(guī)則里的 host 和后端 Service 的響應(yīng)。Nginx Ingress Controller 默認(rèn)會透傳 SNI如果后端 Tomcat 啟動了 HTTPS 連接器的證書校驗Ingress 和后端之間的協(xié)商就對不上。解決方案是后端應(yīng)用全部走 HTTP由 Ingress 統(tǒng)一終結(jié) TLS不要在后端重復(fù)配置 HTTPS。Ingress 規(guī)則里用tls段綁定證書和 host然后后端 Service 只暴露 80 端口。這套架構(gòu)清晰也避免了證書鏈嵌套導(dǎo)致的各類兼容性問題。6.4 Ingress 的灰度發(fā)布和流量分流能力擴(kuò)展Ingress 天然支持按 header 或權(quán)重做流量分發(fā)我用它做了灰度發(fā)布。比如新版 Java 應(yīng)用先部署一套新的后端 Service然后通過 Ingress 注解nginx.ingress.kubernetes.io/canary-weight: 10把 10% 的流量切到新版本。驗證通過后把權(quán)重調(diào)到 100再清理舊副本。這套方案比直接改 Service 指向更平滑而且不需要停機(jī)。實際配置時要注意灰度規(guī)則只在同一 host 下生效且需要確保新舊兩個 Service 都是可用的否則會把錯誤流量引入灰度版本影響線上用戶體驗。7. 從部署到穩(wěn)定運(yùn)行的運(yùn)維視角這套架構(gòu)在真實環(huán)境里還要盯什么前面把每一類應(yīng)用的部署和踩坑都講了一遍最后補(bǔ)充一些從整體架構(gòu)視角出發(fā)的運(yùn)維細(xì)節(jié)。很多項目部署完沒問題但跑一段時間后就頻繁故障問題基本都出在這些容易被忽略的環(huán)節(jié)。7.1 資源規(guī)劃給每類應(yīng)用預(yù)留多少資源才夠用我把這套環(huán)境的資源分配做個參考Zookeeper 每個節(jié)點 1C2G三個節(jié)點MySQL 主節(jié)點 4C8G 加 500G 存儲從節(jié)點 2C4G 加 200GRedis 每個分片 2C4G六個分片Java 應(yīng)用平均 2C4G按 HPA 在 3 到 10 個副本之間彈性伸縮Nginx 入口 2C4G兩個副本。資源不是越高越好但要保證核心中間件有足夠的余量。MySQL 和 Kafka 這類 IO 密集應(yīng)用建議把 CPU Request 和 Limit 設(shè)得接近一些避免 CPU 被搶占導(dǎo)致 IO 等待時間拉長。Java 應(yīng)用則要關(guān)注堆內(nèi)存和容器內(nèi)存的比例避免容器設(shè)置了 4G Limit 但 JVM 堆只分配到 1G 的浪費。7.2 日志和監(jiān)控的統(tǒng)一收集方案K8S 環(huán)境下日志收集不能再像傳統(tǒng)服務(wù)器一樣tail -f去翻文件。我為每個節(jié)點部署了 Filebeat以 DaemonSet 方式運(yùn)行采集/var/log/containers/*.log下的容器日志輸出到 Elasticsearch。這套方案的優(yōu)點是無需改造應(yīng)用鏡像直接用標(biāo)準(zhǔn)輸出日志即可。監(jiān)控方面用的是 Prometheus 加 Grafana。Node Exporter 采集節(jié)點指標(biāo)cAdvisor 采集容器指標(biāo)MySQL Exporter 和 Redis Exporter 分別采集中間件指標(biāo)。告警規(guī)則我會重點盯這幾個Pod 頻繁重啟、PVC 使用率超過 85%、Redis 內(nèi)存超過 80%、MySQL 主從延遲超過 30 秒。這些指標(biāo)直接對應(yīng)線上故障命中率高誤報少。7.3 發(fā)布回滾預(yù)案如何快速恢復(fù)受損應(yīng)用有狀態(tài)應(yīng)用的發(fā)布回滾比無狀態(tài)應(yīng)用風(fēng)險高得多。MySQL 升級版本時萬一失敗不要直接重啟因為自動恢復(fù)可能會把數(shù)據(jù)文件搞壞。我的習(xí)慣是升級前先全量備份備份文件放到集群外存儲然后手動修改 StatefulSet 開啟滾動更新。如果啟動驗證失敗立即把鏡像 tag 改回原版本執(zhí)行回滾同時確認(rèn)所有 PVC 沒有被殘留的定時任務(wù)清理掉。無狀態(tài)應(yīng)用的回滾相對簡單Deployment 的rollout undo一條命令就能回到上一個版本。但需要注意如果同時改了 ConfigMap回滾不會自動恢復(fù) ConfigMap 的版本需要額外處理配置文件的回退。我這次上線 Dubbo 版本時踩過這個坑最后總結(jié)的經(jīng)驗是凡是涉及配置變更的發(fā)布必須把 ConfigMap 版本和鏡像版本一起放進(jìn)發(fā)布單里管理。7.4 團(tuán)隊協(xié)作中的命名規(guī)范和環(huán)境隔離最后說一個團(tuán)隊協(xié)作層面的建議。K8S 的命名空間是最好的隔離工具我這次把開發(fā)、測試、生產(chǎn)三個環(huán)境用命名空間強(qiáng)制隔離資源配額也分別限制。命名空間內(nèi)部再用標(biāo)簽區(qū)分應(yīng)用和中間件比如appjava-app、appredis。這樣無論是排查問題還是寫網(wǎng)絡(luò)策略目標(biāo)都清晰。命名規(guī)范上Service 名、配置名、PVC 名統(tǒng)一加應(yīng)用前綴比如mysql-prod-data、zk-headless、java-app-config。后期維護(hù)時一眼就能看出來對應(yīng)的資源類型和用途。這套組合從部署到現(xiàn)在跑了兩三個月整體穩(wěn)定性是過關(guān)的。中間件和業(yè)務(wù)應(yīng)用的日常操作沒有出現(xiàn)明顯故障彈性伸縮和灰度發(fā)布流程也已經(jīng)沉淀成團(tuán)隊內(nèi)部的標(biāo)準(zhǔn)化操作。希望這次完整的實戰(zhàn)拆解能給正在做 K8S 落地的朋友一些參考少走一點我已經(jīng)趟過的彎路。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲色图欧美色图综合| 成人a大片在线观看| 尤物网址| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 亚洲狠狠入| 翔田千里AⅤHD无码| 人妻插插人妻人| 美欧色综合| 粉嫩粉嫩一区性色AV片| 欧美日韩精品久久| 激情五月天色色| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | www.男人天堂| 两性色网| 精品女同一区| 理论久久婷婷网 8| 国产黄色剧情影片麻豆免费播放| 人妻啊啊人妻啊啊| 日本精品中文字幕视频| oumeizonghese,www| 91成人高清在线观看| 日日干日日操五月天伦理视频| 2017天天操| 五月丁香婷婷色| 国产综合久| 丁香五月天社区| 不卡日本一区二区| 96免费视频在线| 亚洲AV无码翔田千里网站| 女人的天堂大香蕉网| 亚洲精品一区二区精品| 亚欧洲一区二区视频| 久久五十路熟女人妻| 九九九九九九九九九五码| 波多野42部无码喷潮在线观看| 熟女欧美日韩综合婷婷| 秋霞曰韩R级| 丝袜视频网国产90| 美女啊啊啊啊pc| 91狠狠| 超碰久久中文| 日韩性爱免费视频在线网站| 91欧美www| 久久极品伊人| 亚洲无线码欧洲精品区别| 久久一二三四不卡| 99热综合| 精品国产人成在线| 综合夜夜| 怡红院亚洲怡春院av| 婷婷五月天AV| 日韩操逼HD| 久肏视频字幕| 色网在线| 97在线免费看| 五月婷色| 亚洲超碰AV| 91这里只有精品| 在线小视频| 婷婷五月天激情网| 中字幕人妻一区二区三区| 亚洲91综合| 久久精彩免费视频| 免费伦费视频在线观看| 夜夜骑夜夜操| 91九色丰满高潮| 熟妇最新先锋一二三区| 96精品在线| 中文字幕中文字幕一区二区| 亚洲毛片基地专区| 麻豆一区二区AV天美| 男女激情中文字幕| 色综合中文字幕不卡| 日韩人妻中文视频| 免费日韩黄片| 亚洲āv网址在线观看| 极品出轨视频网站| 熟女露脸激情自拍视频| 欧美精品 - 91爱爱| 久久熟妇五十路一区| 熟女突然公开看18禁影片 | 四方色播| 久操免费在线| 人妻熟妇一区二区三区| 欧美人妻少妇| 精品69网| 亚洲日本激情| 狠狠色伊人亚洲综合网站色| 男人在线天堂| 91爱网| 亚州高清av| 久久一二三四不卡 | www.激情| 婷婷AV一区二区三区| 亚洲成人性| 极品欧美一区二区三区| 久久精品国产亚洲AV清纯| 九九九偷拍| 青青草字幕AV| 精品无码产区一区二| 高潮综合网| av午夜玫瑰| 视频在线观看一二三区| 色色婷婷五月| 宅男午夜在线视频| 嗯嗯啊啊用力视频免费| 黄总AV色图| 欧洲乱码一区二区| 四虎免费看黄| 试看60秒| 91国产伊人大香蕉| 91模特在线观看| 久久精品六区| 97超碰色色| 久久久久久久| 女性91网站| 韩国一级做a久久久久| 少妇淫妇久久久久久久| 综合国产影视三级| 小日子操bb在线看| caoni国产亚洲av| 国产女人与拘做受视频免费| 一区在线观看中文字幕| 手机av天堂久久久久| 欧美嗯啊……在线观看视频免费| 美女啊啊啊啊pc| 蜜臀久久99精品久久综合| 色噜噜综合在线| 97资源超碰| 欧美欲色| 色香综合天天影视综合| 麻豆一区二区AV天美| 黄色成年| 日本成熟少妇A∨网站| 欧美性爱精品七区| 国产一级黄色片在线观看| 日韩欧美国产高清视频| 色av中文字| 97天天综合网| 在线看污网站| 素人一区二区三区日韩| 人人操人人肉久久精品| 久久99深爱久久99精品| 欧美性爱一区二区三区| 国产v亚洲v日韩v欧美v片另类| 久操操AV电影| 九九成人视频| 神马久久久久久久久久| 日本一卡二区在线| 精品人妻av在线播放| 欧美黄色片AAAAA| 九九九久千久久激情蜜桃在线看| 90后后入| 免费无码婬片AAAA片直播色戒| 无码外流操逼视频| 欧美后进式| 一区二区三区四区久久视1| 色偷偷综合91久久噜噜| 日本黄色精品专区网站| 丁香五月天激情网站| 青草青青久久久久久国产| 青青草色情网站视频| 国产91丝袜 在线播放| 精品性爱无码在线播放| 国产人妻精品一区二区三区秋霞 | 97色涩| 一卡二卡在线播放| 日韩性爱再线视频| 另类av天堂| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 久久偷偷色综合蜜桃| 少妇久久久久| 99re视频在线观看这里只有精品| 午夜精品久久久久久久| 97超碰磁| 蜜桃臀 后入 一区 二区 三区 在线| 无卡一区=区| 亚洲色欲天天天堂色欲网女| 欧美日韩人人精品| 超碰97中文| 天天天天天干夜夜夜夜夜操| 久久精品日韩专区免费观看| 看黄片视频免费| ′ !γ}丶。。久久精品欧美一区二区三区| 97bbn| 91精品老女人| 成人老鸭窝人人在线视频| 超碰色大香蕉| 婷婷大香蕉| 91在线丝袜| 亚洲免费成人精品电影| 性老妇一区二区三区| 亚洲学生妹高清av| 中文字幕二区日韩天堂| 国产精品人妻免费精品| 久久一区,青青青青草视频在线播放| 黄色成年| 欧美日韩淫加| 免费无码国产精品v片在线观看| 91熟女视频网| 综合大香蕉美。| 偷窥自拍亚洲| 第四色奇米影视777| 丰满人妻一区二区三区大胸懂色 | 97 超碰 人人做 人人爱| 日韩 欧美 国产 麻豆| 99热一区二区三区四区| 亚洲国产成人精品久久久国产成人一区二区 | 久久久久久91香蕉国产| 91亚洲综合| av三级电影在线播放| 国产视频一区二区免费| 99www.bibizy香蕉资源国产一区二区三区高清 | 久久精品人体AV| 97亚洲综合电影| 狠狠操狠狠燥| 亚欧性爱无码| 青青操少妇| 婷婷探花久久精品一区| av影片在线观看不卡| 又大又长又粗又爽又黄| 亚州色图欧美| 草草草草视频| 成人性爱电影一区二区| 亚洲伊人久久精品影院| 欧美日韩另类在线| 婷婷五月av| 老女人老91妇女老热女| 变态综合色| 色狠狠综合| 97精品在线| 九九九九热| 日本熟妇熟色97一本在线观看| 国产一线二线三线av| 啪啪啪大香蕉| 91色欧美| 色女女女导航| 亚洲欧美另类小说| 日本淫色网| 狠狠爱综合网| 亚洲AV资源| 亚洲福利影院一区久久| 欧美夜夜狠| 日日骚一区二区三区| 九九碰九九爱97超碰| 老鸭窝日丰县女人| 国产精品老熟女一区二区| 丰满人妻-区二区三区免费看| 亚洲1区2区三区高清中文字幕| 嗯嗯啊好大| 美女国产一区二区久久| 校园春色 欧美| 熟妇一区二区三区| 国产激情av女片自拍| 天天操熟妇| 色播五月丁香| 人人操人人摸人人骑| 中文字幕55555| 日本伦乱九九九综合 | 天天上日日上日韩精品| 亚洲s色图| 99国内精品| 亚洲黄色视频在线观看视频| 久久久女人| 亚洲国产精品久久久久久久久久| 成人一级性爱| 后入式五六区| 夜夜爽77777| 久久久蜜桃臀无码视频| 91影视亚洲| 偷窥自拍亚洲色图| 国产成人精品日本视频| 91激情| 中文?日韩?免费?精品| 91高跟美女在线播放| 国产成人网| 欧美一级久久久久久久大片动画| 久久夜夜| 97超碰精品图片| 亚洲第91页 | 久久久蜜桃臀无码视频| 国产风韵犹存熟妇三区| 天天天天做夜夜夜夜做| 天天操天天射青青草| 91九色精品熟女内射| 99热这里只有精品地址| 五月婷婷丁香中文字幕| 可以在线观看的黄色网址| 国产精品露脸在线观看| 91P0RNY大屁股人妻| 久久久97| 翔田千里AV无码秘 三区| 9丨久久九九九 | 色婷五月| 欧美色三级片91| av优播| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 1024手机看片欧美日韩| 夜夜福利| 久久99999| 亚洲美女 晚间男人天堂 | 久久精品午夜国产亚洲AV无码| 麻豆美女丝袜人妻中文| 草草电影院| 69一区二区三区| 男人天堂网站| 人人干黄色| 综合伊人激情| 久久色情| 北条麻妃99精品青青久久| 国产精品色色| 欧美性区| 九九九九免费高| 色综合 加勒比| 丁香九月婷婷| 亚洲在线91| 婷婷在线视频在线观看| 人人扣人人操| 亚洲、日韩、综合、另类| 欧美亚综合色图| 人妻少妇无码| 人妻无一区二区三区| 国产综合网站在线播放 | 日韩乱码Av| 亚洲欧洲色情高清| 少妇九九九九| 成人性爱视频在线看| 天天爽天天| 99热大香蕉伊在线| 老司机深夜18禁污污网站| a在线观看| 啊啊啊啊啊啊啊好爽不要| 北野未奈加勒比av| 欧美一级特黄淫片在线观看| 超碰久久中文| 蜜臀久久99精品久久久久久成人小说 | 久9热| 少妇内射www在线观看视频| 99rre在线精品99re8| 在线国产福利网址导航| 亚洲丝袜B诱惑| 欧美操逼录像国产黄色国产| 强奸乱伦av电影| 亚洲情色一区二区三区| 天天干电影| 国产自偷自拍一区| 精品乱码久久久久| 性爱视频无打码在线观看| 亚洲情色一区三区| 人人操人人肉久久精品| 9久精品| 韩国毛片一区二区三区| 亚洲精品一区二区三区在线播放| 国产精品不卡一区二区三区| 曰韩人妻中文字幕在线| 97色色视频| 日本免费二区三区| 精品国产一区探花在线观看| 色综合色色| 久久久夜夜嗨免费视频| 欧美日韩小说| 亚洲精品中文字幕一区在线视频| 男人的天堂2018.| 人人操肉肉| 综合性视频99| 天天欧美色| 超碰九区| 欧美 日韩 婷婷 五月| 亚洲第一免费视频| 四虎在线视频| 超碰 av 女人天堂| 在线人人人人人人精品超 | 一区二区三区在线资源| 黄色免费网| 日韩综合97P| 精品色色| 日本日逼高清| 丁香九月婷婷| 欧洲精品久久| 中文字幕一二三区| 久久久亚洲Av| 欧美综色欧| 国产精品肉丝自拍| AV电影在线播放| 国产一级内射无挡观看| 夜夜黄| 青青草日本中文字幕| 操一区| 中文字幕第9页萱萱影音先锋| 少妇人妻激情四射| 欧美少妇一区二区三区| 久久99网站| 国产欧美日本亚洲精品| 蜜桃精品视频一区二区三区| 中文字幕少妇色| 激情综合97| 三级特黄60分钟播放| 日本韩高清无砖码22o| 国产精彩女在线观看视频| 一区二区偷拍拍视频| 都市久久精品激情亚洲| 久久久精精精| 亚州精品人妻一二三区| 99re8超碰| 99.色网| 麻豆天美久久91| 91精品电影18| 国产女生在线| 欧亚免费视频| 国产美女高潮叫床视频| 欧美日韩中文亚洲v在线综合| 69天堂| 精品人妻av区天天看片| 国产女大学生AV| 美女诱惑一区| 九九九九九九综合| 日日不卡av| 欧美日韩亚洲天堂| 天天干18禁| 色香综合| 国产午夜在线观看| 精品无码久久久久久久杏吧| 变态乱伦伪娘灌肠一区二区| 久久精品国产亚洲AV无码做| 国产 日韩 欧美高清| 中文字幕交换人妻| 亚洲黑丝在线| 欧美成不卡网| 欧美日动态视频| 国产精品天干天干综合网麻豆| 超碰97玖玖爱| 天天日美女的B| 中日韩久久久免费看| 久久精品| www.色婷婷色综合| 中文字幕视频在线观看一区二区| 情色日播放AV| 夜夜夜夜爽| 张柏芝国产一区在线观看| 在线综合 亚洲 欧美中文字幕| 激情抓乳插进去啪啪啪日韩 | 日韩欧洲操屄视频| 日韩乱伦视频| 97精品视频免费| 综合色久欲| 啊啊啊啊啊啊好多水| 亚洲欧美高清无码| 丁香五月天啪啪| 日本免费一区二| 内射中国少妇高清视频免费视频| 97综合激情| 亚洲国产奇米影视久久| 久久嫩草国产成人一区| 亚洲综合嫩| 亚洲一级性爱视频免费看| 天天综合网~69| 欧洲精品一区二区三区| 久久久久99精品成人片蜜臀| 日韩另类色图| 欧美日韩传媒| 日韩免费在线观看不卡| 91美女视屏| …亚洲黄色厕厕女女在线播…| 亚洲欧美国产日本一区二区三区| 人妻少妇无码| 91精品丝袜久久久久久| 久操国产在线| 狠狠狠一区二区三区| 尤物视频视频官网| 污污污8888| 一区二区三区探花在线观看| 人妻无码一区二区三区久久99| 亚洲欧美国产成人综合不卡| 人妻熟女一区二区在线视频| 欧美美女啪啪视频| 久久精品国产AV一区二区三区| 欧美大片天天看| 欧美系列在线一区二区| 中国少妇啪啪视频| 久久9 9 9精品| 欧美日韩性爱电影在线| 欧美性视频二区三区| 久久久夜夜嗨免费视频| 久久久久久久久一区二区三区| 蜜色网色哟哟| 2019天天干天天操| 亚洲男人的天堂va亚洲男人社| 亚洲……91| 国产传媒午夜理伦精品| 安微少妇操BBB| 国产超碰国产97| 日日夜夜精品| 男人的天堂VA| 好吊色一区| 色噜噜人妻丝袜a∨先锋影| 91久久婷婷| 精品美女在线视频| 中文字幕一区日韩精| 91色色网站| 国产噜噜噜噜噜久久久久久久久| 任你爽视频| 91伊人久| 欧美日韩亚洲天堂| 黄日韩| 亚洲国产激情国产av| 国产v亚洲v日韩v欧美v片另类| 综合天天网| 嗯嗯啊中文字幕| 一区二区三区黄色片a| 啊啊啊久久| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 国产精品久久久久久久久久久久久久吹 | 国产乱色国产精品免费视| 校园春色 亚洲| 亚洲熟女乱熟乱熟妇综合网二区| 日日夜夜狠狠| h无码动漫在线观看| 91综合网| 国产丁香精品露脸视频| 欧美日本天堂| 人妻在线臀日韩| 日本在线不卡一二区| 操逼日批| 国产精品点击进入在线影院高清 | 天美麻花大全视频| 污污汅18禁网站在线永久免费观看 | 国产91亚洲精品一区二区三区| 亚洲 欧美 日本 国内 首页| jiujiujiujingpin| 久久久久一本一区二区青青蜜月| 东京热男人的天堂网| 嫖老熟女A片一二三区| 久久精品福利影院| 日韩欧美日韩| 亚洲资源站| www.成人无码| 另类专区加勒比| 抽插爽| 久久一二区四| 美女尤物福利视频| 清柠毛片| 久久乐| 97人人操人人干| 国产尤物AV尤物在线观看不卡| 久久久久久久久久va| 国产在线播放成人免费| 熟女人妻精品一区二区视频 | AV天堂电影网| 91美女视屏| 男人的天堂在线有码| 久久九九综合| 99色热| 六月天婷婷| 色婷婷丁香五月天| 99色色网| 黑丝少妇在线观看| 中文字幕二区日韩天堂| 欧美午夜精品久久久久久超碰| 大香蕉伊人久久| 性爱av网站| 日韩免费性爱视频在线观看| 岛国精品视频在线观看| 九色婷婷| 大香蕉久久| 中文字幕五区| 亚洲色图激情小说| 91色爽欧美| 韩国女主播青草在线| 美女主播色欲91抠b在线播放| 91久久18禁| 欧美少妇性乱| 久久久久久免费电影| 久久青娱乐| 亚洲色婷婷综合久久久久中文| 99精品九九九九九九| 亚洲在线a| 亚洲av性爱电影| 激情五月综合开心五月| 九色精品视频导航1| 国产精品一级毛片不卡视| 亚洲二区精品在线观看| 67194国产| 小草三级久久观看| 老汉网| 粉嫩久久久极品| 国产路线专区| 中文字幕日韩精品久久| 亚洲一欧洲中文字幕在线| 女人高潮抽搐喷水视频网站| 99热色这里只有精品| 麻豆精品A片免费观看| 久久骚| 日韩综合97p| 美女天天干| 欧美日韩国产高清在线一二三区 | 狠狠色噜噜狠狠狠狠狠色综合久久| 亚洲欧美日韩精品久| 欧美色五月| 色情亚洲日本成人| 9ⅰ久久久天天| 中文字幕后石码四区五区| 熟妇xxxxx性春色| 伦理片秋霞免费影院| 91欧美高清| 国产25页| 九九九精品美女| 99久久精品欧美国产| 欧亚在线视频| 亚洲中文字幕乱码无码一区二区| 夜色97| 91亚洲在线| 中文字幕一区电影在线观看| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 久草资源在线视频官方总站日韩丝袜美腿| 成人在线午夜视频一区| 97伊人网| 久久亚洲AV成人精品无码| 美女尤物福利视频| 亚洲亚洲亚洲天堂天堂| 日本操逼视频免费| 91精品无码人妻系列| 用力操死我| 欧美成人贴图| 亚州免费啪啪视频| 天天操av懂色| 亚洲资源吧| 啪啪啪东京| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | a久久| 色麻豆AV| 日韩精品字幕| 1024香蕉视频| 亚洲在线观看| 日本免费专区| 色999偷自拍拍| 人妻丝袜一区二区三区在线| 91成人在线免费视频| 欧美九九99久久精品| 大香蕉草草| 亚洲 国产 精品一区| 97色欧州| 日本操逼无码| 裸体美女免费看网站青草| 国产蜜臀在线| 国产精品久久久久中文字幕| 国产综合久久久鬼色| 夫妻天天操岛国视频| 精品成人av一区二区三区在线| 96国产污污污丝袜| 日韩免费高清大片在线| 色噜噜人妻av 中文字幕| 91白嫩| 国产无码一二三区| 日本不卡一区二区三区| 操逼片国产| 99RE在线视频精品,这里只有精品| 精品少妇999| 九九九九九九九精品视频| 欧日韩一二三f区| 手机看片1025| 国产精品大屁股999| 91快色色色色色| 东京热不卡视频| 亚欧成人综合影院| 亚洲AV无码久久精品蜜桃小说| aaa亚无码专区| ,国产乱人伦精品一区二区三区| 丰满人妻一区二区三区免费| 色婷婷影院| 伊香蕉综合久久久久久久噜噜噜 | se吧提供国产乱老熟视频胖女人| 丝袜狠狠草尤物人妻av91| 亚洲精品久久久久毛片A片拉屎 | 亚洲毛片基地专区| 麻豆天美电影一区二区| 欧美色图亚洲激情| 日韩美脚一区二区网站| 少妇被c 黄 免费观看| 91人人看| 操人人| 欧美999999| 久草国产在线视频| 福利天天都操| 婷婷久久大香蕉| 蜜臀网 一区| 97资源制服丝袜| 精品视频一区二区| 91美乳| 中文字幕91页| 精品9999| 免费观看有码高清视频| 91肉片| 激情欧美日韩女同久久| 日韩乱中文| 欧美激情亚洲| 啊啊啊啊啊在线观看网址| 亚洲电影中字一区二区| 97国产色图 | 中文字幕国产精品1区| 岛国黄片网站| 久久久久久久久国产| 日本女人操逼| 午夜舔阴达高潮视频免费看| 夜精品久无码| 91狠狠综合久久久| 日韩一级久久毛片| 日本一久是| 大香蕉九九| 欧美岛国精品在线观看| 蜜臀aV午夜一区二区三区| av大香蕉| 超清福利精品视频在线| 超碰这里有精品| 精品妇女一区二区三区| 国产性爱在线视频一区二区| 91天天综合在线| 色女99一级片在线观看| 亚洲综合精品国产一区| 七月丁香婷婷| 97超碰中文字幕| 大香蕉伊利av| 久久6热视频免费观看| 国产精品片| 亚欧美综合网。| 长长久久免费视频| 日本东京热加勒比久久| 91老司机在线| 中国黄色特级精品一区二区三区片| 九九色综合| 婷婷丁香九月| 97资源久久| 久久超碰av在线| 在现视频女上位好爽| 国产久久av| 尤物网站91| 久久熟女精品不卡一区| 中文字幕免费观看| 五月天婷婷基地| 亚洲一区二区三区中文字幕| 超碰97中文| 欧美日日人人天天| 99操| 91麻豆天美国产欧美日| 日韩欧美午夜视频在线| 久96热在线观看视频| 国语精品av| 操淫穴亚洲五月丁香 | 91国产丝袜美女| 97超碰天天爱天天爱| 天天干天天拍| 欧美亚洲日本激情在线| 精品国产一区二区三区在线播出| 一区二区三区四区理论片| 精品欧美日韩在线观看| 啊啊啊啊啊好大好舒服想要| 91婷婷伊人狠人| 操操啪| 国产强奸超碰AV| 美女视频尤物网在线看| 极品国产内射| 日本久久超碰| 中文字幕一区二区无码成人 | 亚洲欧洲自拍图片专区满春格| 中文字幕视频在线观看| 久久久久久无码人妻中文字幕| 丁香五月天久久精品视频一区二区三区| 开心婷婷五月| 第一高清av中文字幕| 亚洲无吗在线视频| 国产精品成人无码a v毛片| 牛牛AV人人夜夜澡人人爽| 丰满人妻一区二区三区免费 | 欧美gv在线观看| 青草成人免费视频一com| 亚洲高清91| 蜜汁欧美| 97操碰| 91蜜臀人妻中文字幕在线| www.acm成人黄色毛片| 91AV天美在线视频| 九一综合网| 天堂涩涩| 亚洲青青草| 欧美激色| 91热色| 中日992视频| 成人开心网在线视频| 天天操熟妇| 亚洲在线A| 夜夜春夜夜操| 精品久久97| 久9九综合在线| 日夜伊人网| 国产白丝精品在线观看| 91久久久亚洲| 国内精品嫩模A∨私拍小视频| 国产强奸无码乱伦| 操逼无码操逼| 亚洲一区二区三区不卡国产欧美| 国产日韩色综合| 神马久久久久久伦理片| 成人性爱美曰韩| 国产亚州日韩欧美看片| av中文在线| 久久婷婷国产一区二区色| 黄页18禁| 国产精品熟女九九九| 91欧美另类| 亚洲91射| 91丝袜| 国产精品久久久久久久无码AV| 亚洲欧洲自拍图片专区满春格 | 99热精品在线观看| 日韩在线76| 爽爽爽免费视频| 亚洲熟女一区| 日1区2区3区2020| 麻豆成人影音在线| 日本黄大片在线观看视频| 午夜福利av电影在线| 中文字幕在线观看二区三区| 九九综合久久| 日本三级小说中文字幕| 欧美后入视频| 人妻天天爽夜夜爽2| 欧美精品一二三| 乱伦一二三区| 国产做?爰片久久毛片?片美国| 99热只有| 国精综合一二三区影视| 视频在线97| 日本阿v天堂在线观看| 人人操人人插人www| www…国产操逼| 欧美日韩国产传媒在线精品| 亚洲大胆人体av| 大逼色网站| 91在线秘 男同| 激情五月丁香五月| 亚州综合电影| 亚洲一区中文字幕| 日韩性爱免费观看视频| 熟女突然公开看18禁影片| 小草精彩毛片| 日本黄色天堂| 家庭乱伦麻豆| av婷婷色婷婷色六月| 性色avv| 女同性恋中文字幕| 26UUU欧美日本| 色爱国产| 欧美情色贴图| 天天干电影| 午夜爽爽爽在线观看永久入口姬片| 亚洲天堂综合AV| 色五月激情AV在线| 欧美成人性爱视频在线播放| 熟女突然公开看18禁影片| 中文字幕少妇色| 91n处女在线观看| 懂色av色欲av蜜臀av| 黄色AV影视| 人妻熟女一区二区| 亚洲欧洲av影音| 欧美婷婷| 亚洲久久东京热一二三四五区视频| 秋霞Av理论一级在线| 国产免费一区在线观看| 亚洲青色欧美| 国产精品com| 色五月激情网| wuyechaopeng| A 在线网址| 精品v1区| 欧美在线啊啊| 大香蕉五月天| 超碰 国产熟女精品一区| 国产成人拍国产亚洲精品| 亚洲成人碰碰| 国产又粗又长视频| 国产亚洲色婷婷久久99精品91葵花宝典| 久久嫩草国产成人一区| 丰满人妻一区二区三区免费 | 夜夜爽妓女| 在线不欧美| 五月丁香色婷婷| 青青草中出视频| 色官网色综合| 国产25页| 天天爽夜夜爽夜夜爽精| 久久99国产综合精品女同| 神马麻豆福利院| 熟女乱伦二区| 91激情国产| 3D污黄视频在线观看| 九九九影院| 亚洲成人性爱网站在线播放| xxx亚洲午夜天堂| dy888午夜老子影视达达兔| 防屏蔽在线视频| 男人的天堂视频精品乱在线| 亚洲啪啪性视频| 亚洲人精品久久久| 国产情侣自拍在线播放| 超碰精品人妻狠狠干| 国语国产操逼伊人AV网| 小草av不卡亚洲二区| 狠狠中文字幕| 91欧美性| 全免费a敌肛交毛片免费| 中亚黄色三级大片| 啪一啪免费视频| 青青草女人天天干| 欧美日韩第一页| 国产精品97视频| 日本欧美成人片AAAA| 伊人九九九| 99少妇精品视频| 操逼网站网站| 香蕉久久精品| 日本成人A片免费看| 日本欧美m v精品网站加| 日本国产欧美高清在线| 超碰偷拍| 男人的天堂啪啪| 屁股久久久久久| 观看免费区二区三区二| 操B视频日韩无码| se,,,亚洲欧美| 日本熟妇人妻中出视频| 久操免费电影| 91N欧美| 国产亚洲色停停久久99精品91| 国产AV天美| 亚洲毛片一级带毛片基地| nuu12国产麻豆精品| 91操人视频| 97视频在线免费观看| 校园春色综合色| 欧美性爱三区二区| 综合五月天| 亚洲AV免费在线观看| 嫩呦国产一区二区三区AV| 精品中文一区二区| 丁香五月色情| 五月丁香黄色网| 亚洲欧洲无码一区夜| 九色视频91| 操国产高清| 久久m| 久草五月| 视频一区二区三区精品| 国产中午字一暮区| 理论久久婷婷网 8| 日韩综合成人免费视频| 久久精品无码熟妇一区二区三区视频导航 | juliaann精品熟女一区| 狼狼色丁香久久婷婷综合五月 | 无码78| 青青草色情网站视频| 国产粉嫩出水在线播放| 懂色av一区二区三区天美传媒| 歐美性天天| 久久xx| 日韩高清黄片| 日韩内| 9精品在线| 99热欧美| AV在线性爱| 久久丝袜| 综合91网| 色999人与兽| 国产三级中文有码在线视频| 国产精品天堂| 天天操天天日天天干| 亚洲不卡AV在线| 色色福利| 熟妇乱伦一区二区| 91国产伊人大香蕉| 日韩av熟女一区二区三区成人| 久久‘黄片视频| 国产精品不卡一区二区电影| 久久久亚洲熟妇资源| 成人天天看站长推荐| 这里只有精品视频在线| 日韩精品碰碰| 97碰| 东北女人性交| 小骚逼被操的爽不爽| 日韩人妻操B| 亚洲精品久久久久久久蜜桃臀| 亚洲国产成人精品999| 91精品丝袜久久久久久| 美女黄码视频午夜| 嫩草 人人网精品| 涩涩五月天| 欧美三级中文字幕hd| 成人精品久久久午夜福利| 欧美激情精品| 女人天堂网| 国产精品久久久999| 一区久久久二区| 一区二区日韩欧美久久| 人妻乱仑一区二区三区| 亚洲精品国产熟女| 国产黄色剧情影片麻豆免费播放| 中文字幕一区二区三区四五区| 精品中文日韩字幕视频| 午夜天堂精品久久| 日本久久久久久久久| 色噜噜狠狠色综合日日| 国产精品久久久久无码AV会牛| av一区二区三区四区| 啊啊啊在线观看| 久久人妻熟女一区二区| 久久精品一区一起草| 亚洲十八禁止| 国产av热热色| 男生女生啊啊啊啊| 后入内射蜜桃臀| 蜜色网色哟哟| 欧美性天天影视| 美女刺激久久国产欧美| 亚洲成av人片色午夜乱码| 欧美日韩国内不卡| 东亚亚洲无码高清| 无码av永久免费专区网站| 三级激情网站| 国产成人精品必看| 久久久久久亚洲Av无码| 国产91亚洲精品一区二区三区| 综合久久97| 美女91网站| 男女无套 免费网站| 91色色网站| 日本久久女同性恋视频| 91天天综合| 17c嫩草51久久91嫩草| 91超碰在线| 91无码西班牙视频在线| 亚洲美女av无码| 国产日韩精品suv| 天天看夜夜看日日干| 久久精品国产精品一区| 九九九精品成人免费视频小说| 操屄日韩| 91伊人久| 国产高清无码一区三区二区| 懂色av色欲av蜜臀av| jizzjizz欧美| 久久性爱大全| 日韩成人综合网| 五月丁香啪啪啪| 蜜桃成人1区2区3区| 日本免费不卡二区| 久久綜合很很很| 蘋果手機免費看成人Av| 97国产精品久久久久| www.久久超碰| 97在线免费看视频| 久久精品一区二区一8| 熟妇xxxxx性春色| 日本操嫩b网| 久操热| 欧美日韩夜夜| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 人妻日日干| 色婷婷基地| 成 人 影视 一区 二区 三区 四区| 97se综合网| 久久久精品一区二区| 国产精品一区二区三区在线| 懂色aV一区二区天美传媒| 操逼日批| 手机在线观看不卡无码av| 欧美精品第3页| 超碰99热中文字幕| 精品久久9| 96精品久久| 亚洲图片色图欧美另类| 在线观看黄色电话| 欧美另类色图片| 久久伊人青青草| 欧美同性恋 的搜索结果 - 91n| 在线97视频| 欧美黄色大片在线观看| 亚洲中文字幕精品久久久久久直播| 白嫩嫩一区| 加勒比伊人综合| 精品九区| 色就色综合| 色99在线| 国产小炒后入式| 综合亚洲欧美| 日本1区2区不卡视频| 日本污ww视频网站| 欧美亚洲20p| 天美久久久久| 国产精品久久久吖| 国产无套粉嫩白浆在| 九一综合精品视品av| 免费99精品国产自在在线| 91香蕉国产尤物视频| 人人操人人大香蕉| 国产自产91区13区| 欧美成人精品一区二区男人蜜臀 | 热99这里只有精品| 亚洲精品丝袜| 亚洲色图 91| 九九热久久99精品re| 五月花婷婷| 青操影院| 成人午夜高潮av猛片| 天天插天天操| 999综合色| 久久久久亚洲| 99日精品欧美国产| 伊人玖玖网| 日韩在线国产字幕| 高清在线偷拍自拍视频| 国精综合一二三区影视| 91快色色色色色| 欧美色图亚洲激情| 色爱三区| 99精品网站| 国产精品自拍视频| www.色操逼| 中文字幕AV片| 84YTCOM性无码| 亚洲欧美成人在线| 98福利在线视频| 9国产超碰| 天天狠| 春色综合免费| 男女性感激情网站| 超碰97资源大奶| 久久超碰日韩精品| 人人色人人操在线| 天美传媒av一区二区| 91在线精品一区二区三区| 日韩AV一区二区三区四四| 久久超碰天天| 欧美日本国产日韩激情视频| 操逼精品视频| 人妻色偷色噜| 亚洲情色91| 亚洲综合网91| aaa一级黄片| 91日日夜夜| 久久久亚洲欧美综合| 91高跟美女在线播放| 91被操| 精品人妻一区二区三区-国产| 伊人网高清| 噜噜在线| 国产美女自拍视频| 9色在线| 97国产|免费| 欧美一级色| 久久久极品|