從容器到容器雲,什麼才是 Kubernetes 的本質? | 極客時間

這兩年,Kubernetes 擊敗了 Swarm 和 Mesos,幾乎成為容器編排的事實標準,BAT、滴滴、京東、頭條等大廠,都爭相把容器和 K8s 專案作為技術重心,試圖“放長線釣大魚”。

就說阿里吧,目前基本所有業務都跑在雲上,其中一半遷移到了自己定製 Kubernetes 叢集上。據說,今年計劃完成 100% 基於 K8s 叢集的業務部署。而服務網格這塊兒,在阿里的一些部門(比如螞蟻金服),已經有線上業務在用了。

這充分說明了容器在當今軟體研發領域的地位。所以,掌握容器技術成為很多公司招聘時的重要選項。

但是,容器技術本身偏向運維,namespace 資源隔離、cgroups 資源限制等概念,對開發者來說,理解起來比較困難。這兩年,跟朋友探討 K8s 落地時,也有一些問題被反覆提及,比如:

為什麼容器裡只能跑“一個程序”?

之前一直用的某個 JVM 引數,在容器裡怎麼不好使了?

為什麼 Kubernetes 不能固定 IP 地址?容器網路連不通,該如何 Debug?

K8s 中 StatefulSet 和 Operator 到底什麼區別?PV 和 PVC 又該怎麼用?

這些問題的答案和原理並不複雜,但很難一兩句話解釋清楚。因為容器技術涉及作業系統、網路、儲存、排程、分散式原理等方方面面的知識,是個名副其實的全棧技術。

而其技術體系裡那些“牽一髮而動全身”的主線,比如 Linux 程序模型對容器本身的重要意義,“控制器”模式對整個 K8s 專案提綱挈領的作用等等,不會詳細展現在 Docker 或 Kubernetes 官方文件中,但偏偏就是它們,

才是掌握容器技術體系的精髓所在。

說實話,這幾年 K8s 資料沒少看,但真正有體系的卻不多,張磊的專欄

《深入剖析 Kubernetes》

算是一個,給我啟發很大,分享一份他總結的

K8s 核心知識圖譜

,把零散的概念系統地整理在一起,是我的壓箱底存貨:

從容器到容器雲,什麼才是 Kubernetes 的本質? | 極客時間

跟著學下來,不僅讓我對容器的理解上了一個新高度,還拓寬了視野。字裡行間都能感受到磊哥紮實的知識體系,從原理到實踐都清晰明瞭,真正彌補了我在 Docker 容器知識方面的不足,上線那會兒還是追著更新看的,後來又二刷了一遍。

方法用對事半功倍,這次我是感受到了。張磊這個專欄,是我看過最好的 K8s 教程,口碑也不錯,已有近

40,000

人訂閱了,這裡推薦給你。

新人首單,

僅需¥69.9

秒殺 +

口令

「k8sk8sk8s」

立省 ¥80

到手僅

¥119,口令僅

「前 50 人」

有效

上面提到了,張磊是

Kubernetes 社群維護者

,也是 Kubernetes 容器執行和叢集排程等多個核心特性的作者之一,長期專注於容器叢集管理和雲計算資料中心這一塊,曾任職於 Hyper 和微軟研究院 (MSR),連續三次被微軟授予該領域 MVP。

這兩天,我看 CNCF 基金會更新了

全球技術監督委員會 TOC 的 9 人名單,國內唯一入選

的就是張磊,不明覺歷。

在專欄中,他用深入淺出的方式,從看似複雜的 Kubernetes 專案中梳理出一條主線,帶你理解容器和 K8s 背後的設計思想和邏輯,從而解決工作中遇到的問題。

專欄總計

57

講,現已全部更新完畢,認真跟下來,感覺收穫非常大。毫不誇張地說,這是一個可以長期影響你的專欄,不僅脈絡清晰,而且文字功底了得——真正的高屋建瓴,被同學評價為“站在華山之巔看風景”,值得多刷幾遍。

另外,專欄有幾個非常不得不提的特色:

1、“白話”容器技術基礎: 用

講故事和提問

的方式,梳理容器技術生態的發展脈絡,講述容器技術的來龍去脈與實現原理。由淺入深,讓人讀起來熱血澎湃,不但一點也不枯燥,還能將道理講得通俗易懂,十分有代入感。

2、從 0 帶你搭建 Kubernetes 叢集:除了原理之外,張磊還會帶你從 0 開始搭建一套 Kubernetes 叢集,領略 Kubernetes 叢集的

“一鍵安裝”

3、剖析 Kubernetes 核心特性: 張磊從

分散式系統設計的視角出發

,抽象和歸納出這些特性中體現出來的普遍方法,然後帶著這些指導思想去逐一闡述 Kubernetes 專案關於編排、排程和作業管理的各項核心特性。

特別要說的是,這個課在更新完結一年後,張磊還在寫加餐,可能是單純的分享精神,也是非常走心了,截了一些評價供你參考:

從容器到容器雲,什麼才是 Kubernetes 的本質? | 極客時間

這門課我看了不止一遍,已經推薦給好幾個朋友了,其中還有我們技術總監。這裡,也推薦給你。

老規矩,infoQ 粉絲有

專屬優惠:

現秒殺 +

口令

「k8sk8sk8s」

到手僅¥119,相當於

半價入手!

首單限時特惠,

僅需¥69.9

別的不說,錯過張磊這門課,你一定後悔。

可能你錯過了網際網路技術大爆炸的時代,也沒在數字貨幣早期狂熱裡分到一杯羹。所以,這次以“容器”為名的歷史變革,又有什麼理由作壁上觀呢?

TAG: 容器KubernetesK8s張磊技術