日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

一次 K8s 升級,竟然導致滴滴故障 12 小時?

來源: 責編: 時間:2023-12-05 09:24:37 239觀看
導讀大家好,我是君哥。前段時間滴滴的故障相信大家都知道了。中斷業(yè)務 12 小時定級為 P0 級故障一點都不冤。圖片故障回顧網(wǎng)上有傳言是運維人員升級 k8s 時,本來計劃是從 1.12 版本升級到 1.20,但是操作失誤選錯了版本,操作了

大家好,我是君哥。Zv528資訊網(wǎng)——每日最新資訊28at.com

前段時間滴滴的故障相信大家都知道了。中斷業(yè)務 12 小時定級為 P0 級故障一點都不冤。Zv528資訊網(wǎng)——每日最新資訊28at.com

圖片圖片Zv528資訊網(wǎng)——每日最新資訊28at.com

故障回顧

網(wǎng)上有傳言是運維人員升級 k8s 時,本來計劃是從 1.12 版本升級到 1.20,但是操作失誤選錯了版本,操作了集群降級到低版本。Zv528資訊網(wǎng)——每日最新資訊28at.com

從下面滴滴技術的博客中也可以看到滴滴的升級方案:Zv528資訊網(wǎng)——每日最新資訊28at.com

圖片圖片Zv528資訊網(wǎng)——每日最新資訊28at.com

滴滴為了降低升級成本,選擇了原地升級的方式。首先升級 master,然后升級 node。我們一起看一下 k8s 官方架構:Zv528資訊網(wǎng)——每日最新資訊28at.com

圖片圖片Zv528資訊網(wǎng)——每日最新資訊28at.com

master(官網(wǎng)圖中叫 CONTROL PLANE) 節(jié)點由 3 個重要的組件組成:Zv528資訊網(wǎng)——每日最新資訊28at.com

  • cloud-controller-manager:負責容器編排;
  • kube-api-server:為 Node 節(jié)點提供 api 注冊服務;
  • scheduler:負責任務調(diào)度。

Node 節(jié)點向 kube-api-server 注冊成功后,才可以運行 Pod。從滴滴的博客中可以看到,采用原地升級的方式,升級了 master 之后,逐步升級 Node,Node 會有一個重新注冊的過程,不過既然選擇這個方案,運維人員應該反復演練過,重新注冊耗時應該非常短,用戶無感知。Zv528資訊網(wǎng)——每日最新資訊28at.com

但是 master 選錯版本發(fā)生降級時,會把 kube-api-server 污染,Node 節(jié)點注冊 master  失敗,又不能快速回滾,這樣 Node 節(jié)點被集群認為是非健康節(jié)點,上面的 pod 被 kill 掉,服務停止。Zv528資訊網(wǎng)——每日最新資訊28at.com

集群隔離

圖片圖片Zv528資訊網(wǎng)——每日最新資訊28at.com

這次故障大家討論的話題還有一個比較熱門的就是 k8s 集群隔離,因為多個業(yè)務比如打車業(yè)務、單車業(yè)務同時掛,說明都在一個集群上,沒有單獨建集群來做隔離,這可能也是博客中說的“最大集群規(guī)模已經(jīng)遠遠超出了社區(qū)推薦的5千個 node 上限”的原因。Zv528資訊網(wǎng)——每日最新資訊28at.com

當然也有可能當時野蠻生長的時候,為了快速上線開展業(yè)務,就多個業(yè)務建在了一個集群上,后來可能也有過拆分的想法,但發(fā)現(xiàn)業(yè)務上升空間已經(jīng)很小,現(xiàn)有集群可以維持,所以就擱置了。Zv528資訊網(wǎng)——每日最新資訊28at.com

拆分成多個集群好處很明顯,業(yè)務隔離,故障隔離,可靠性增加,就拿這次升級來說,先升級一個不太關鍵、業(yè)務量也比較小的集群做試點,升級成功了再逐個升級其他集群。Zv528資訊網(wǎng)——每日最新資訊28at.com

但缺點也很明顯,運維復雜度增加,成本增加。Zv528資訊網(wǎng)——每日最新資訊28at.com

升級方案

工作這些年,也參與過一些大規(guī)模的平臺重構,但原地升級真的是沒有接觸過,主要原因就是架構師們不太愿意選擇原地升級的方案。而他們主要出于下面考慮:Zv528資訊網(wǎng)——每日最新資訊28at.com

  • 業(yè)務系統(tǒng)原地重構升級,不像推翻重做能夠更徹底地升級改造;
  • 考慮對業(yè)務影響最小,一般是要通過灰度發(fā)布漸進地把流量切過去;
  • 替換升級的方案,更能展現(xiàn)團隊的產(chǎn)出。

對于滴滴這樣的大公司,相信運維團隊大咖如云,無論采用哪種方案,肯定都是經(jīng)過反復驗證的,或許不要選錯版本,原地升級也沒有問題。Zv528資訊網(wǎng)——每日最新資訊28at.com

降本增效

看了微博上滴滴道歉的留言區(qū),好多人猜測這次事故的原因是降本增效,裁掉了一線高成本的運維,保留了成本低的新人。Zv528資訊網(wǎng)——每日最新資訊28at.com

從數(shù)據(jù)上來看,出于降本增效的目的,滴滴這兩年確實少了很多人,但我不相信這是造成事故的直接原因。Zv528資訊網(wǎng)——每日最新資訊28at.com

在快速增長的階段,確實需要投入大量的技術人員來建設系統(tǒng)。但國內(nèi)互聯(lián)網(wǎng)規(guī)模也基本見頂了,一個業(yè)務經(jīng)營這么多年,不會再有爆發(fā)式地增長,系統(tǒng)也已經(jīng)非常穩(wěn)定。這樣的背景下,公司確實用不了這么多技術人員了,留下部分人員來維護就夠了。Zv528資訊網(wǎng)——每日最新資訊28at.com

所以,無論哪家公司,降本增效是業(yè)務穩(wěn)定后必定會經(jīng)歷的階段。想想滴滴這次 12 小時故障的損失,能比養(yǎng) 1000 個技術人員的成本高嗎?Zv528資訊網(wǎng)——每日最新資訊28at.com

對于我們研發(fā)人員,如果有機會進入快速增長的公司,那就抓住機會多掙錢,被裁員的時候平常心看待就可以了,想在一家公司干到退休太難了。同時也要看到自己給公司帶來的價值,千萬不要認為我們技術厲害就比那個 PPT 工程師更有價值。Zv528資訊網(wǎng)——每日最新資訊28at.com

總結

本文根據(jù)網(wǎng)上流傳的滴滴故障的原因,分析了升級方案和降本增效。最后,又快年末了,希望大家都能維護好自己的系統(tǒng),不要發(fā)生嚴重故障影響自己的年底考核。Zv528資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-38111-0.html一次 K8s 升級,竟然導致滴滴故障 12 小時?

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 源碼解密協(xié)程隊列和線程隊列的實現(xiàn)原理

下一篇: 優(yōu)雅地統(tǒng)一處理接口返回值的最佳實踐

標簽:
  • 熱門焦點
  • 石頭智能洗地機A10 Plus體驗:雙向自清潔治好了我的懶癌

    一、前言和介紹專為家庭請假懶人而生的石頭科技在近日又帶來了自己的全新旗艦新品,石頭智能洗地機A10 Plus。從這個產(chǎn)品名上就不難看出,這次石頭推出的并不是常見的掃地機器
  • 小米平板5 Pro 12.4簡評:多專多能 兼顧影音娛樂的大屏利器

    疫情帶來了網(wǎng)課,網(wǎng)課盤活了安卓平板,安卓平板市場雖然中途停滯了幾年,但好的一點就是停滯的這幾年行業(yè)又有了新的發(fā)展方向,例如超窄邊框、高刷新率、多攝鏡頭組合等,這就讓安卓
  • Raft算法:保障分布式系統(tǒng)共識的穩(wěn)健之道

    1. 什么是Raft算法?Raft 是英文”Reliable、Replicated、Redundant、And Fault-Tolerant”(“可靠、可復制、可冗余、可容錯”)的首字母縮寫。Raft算法是一種用于在分布式系統(tǒng)
  • 掘力計劃第 20 期:Flutter 混合開發(fā)的混亂之治

    在掘力計劃系列活動第20場,《Flutter 開發(fā)實戰(zhàn)詳解》作者,掘金優(yōu)秀作者,Github GSY 系列目負責人戀貓的小郭分享了Flutter 混合開發(fā)的混亂之治。Flutter 基于自研的 Skia 引擎
  • 把LangChain跑起來的三個方法

    使用LangChain開發(fā)LLM應用時,需要機器進行GLM部署,好多同學第一步就被勸退了,那么如何繞過這個步驟先學習LLM模型的應用,對Langchain進行快速上手?本片講解3個把LangChain跑起來
  • 學習JavaScript的10個理由...

    作者 | Simplilearn編譯 | 王瑞平當你決心學習一門語言的時候,很難選擇到底應該學習哪一門,常用的語言有Python、Java、JavaScript、C/CPP、PHP、Swift、C#、Ruby、Objective-
  • 猿輔導與新東方的兩種“歸途”

    作者|卓心月 出品|零態(tài)LT(ID:LingTai_LT)如何成為一家偉大企業(yè)?答案一定是對“勢”的把握,這其中最關鍵的當屬對企業(yè)戰(zhàn)略的制定,且能夠站在未來看現(xiàn)在,即使這其中的
  • 東方甄選單飛:有些鳥注定是關不住的

    作者:彭寬鴻來源:華爾街科技眼‍‍‍‍‍‍‍‍‍‍東方甄選創(chuàng)始人俞敏洪帶隊的“7天甘肅行”直播活動已在近日順利收官。成立后一
  • 小米MIX Fold 3下月亮相:今年唯一無短板的全能折疊屏

    這段時間以來,包括三星、一加、榮耀等等有不少品牌旗下的最新折疊屏旗艦都有新的進展,其中榮耀、三星都已陸續(xù)發(fā)布了最新的折疊屏旗艦,尤其號榮耀Magi
Top 主站蜘蛛池模板: 台江县| 五莲县| 朔州市| 景洪市| 安平县| 株洲县| 麻江县| 大渡口区| 孝昌县| 平潭县| 胶南市| 玛沁县| 南丰县| 遵化市| 渑池县| 冷水江市| 白山市| 潞城市| 嘉荫县| 滦南县| 环江| 玛曲县| 衡山县| 库车县| 房产| 藁城市| 西乌珠穆沁旗| 如东县| 水城县| 福州市| 龙口市| 喜德县| 丽江市| 扎囊县| 天柱县| 长子县| 三门峡市| 宁晋县| 衡阳县| 岳池县| 双峰县|