<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          容器 :大廠的另一塊敲門磚

          共 1991字,需瀏覽 4分鐘

           ·

          2021-07-19 14:29

          就在前幾個月,Apache 宣布準(zhǔn)備將曾火極一時的 Mesos 項目移至 Attic下 ,保存為“只讀”狀態(tài)。要知道,Attic 是 Apache 軟件基金會為已終止項目提供的一種解決方案,這意味著 Mesos 正式進(jìn)入項目“退休”階段。

          說實話,我并不驚訝。過去幾年,以 docker、kubernetes 為代表的容器技術(shù)已發(fā)展為一項通用技術(shù),BAT、滴滴、京東、頭條等大廠,都爭相把容器和 k8s 項目作為技術(shù)重心,試圖“放長線釣大魚”。

          就說阿里吧,目前基本所有業(yè)務(wù)都跑在云上,其中有一半遷移到了自己定制 k8s 集群上。據(jù)說,今年計劃完成 100% 基于 k8s 集群的業(yè)務(wù)部署。而服務(wù)網(wǎng)格這塊兒,在阿里一些部門(比如螞蟻金服),已經(jīng)有線上業(yè)務(wù)在用了。

          這充分說明了容器在當(dāng)今軟件研發(fā)領(lǐng)域的地位,掌握容器技術(shù)自然成為很多公司在招聘時的重要選項。

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

          • 為什么運行在虛擬機(jī)里的 CPU 監(jiān)控程序,移到容器之后,再用之前的算法計算容器 CPU 使用率就不適用了?
          • 為什么我的容器里有這么多僵尸進(jìn)程?
          • 為什么 kubernetes 一直不支持使用 swap ?
          • 為什么我的容器內(nèi)存使用量總是在臨界點?

           

          其實,容器問題雖然很復(fù)雜,但最終都會歸結(jié)到 Linux 操作系統(tǒng)上,而它不外乎是進(jìn)程管理、內(nèi)存管理、文件系統(tǒng)、網(wǎng)絡(luò)協(xié)議棧,再加上一些安全管理。同時,再考慮容器自身的特性——Namespace 和 Cgroups,畢竟 Linux 內(nèi)核的特性疊加二者會帶來一些變化。

          所以,在解決容器相關(guān)問題時,將 Linux 操作系統(tǒng)的主要模塊,和容器的知識結(jié)構(gòu)系統(tǒng)串聯(lián)起來,并看到 Namespace 和 Cgroups 帶來的特殊性,有一個整體的思路和體系。

          上面這張圖出自李程遠(yuǎn),他是 eBay 總監(jiān)級工程師、云平臺架構(gòu)師,有超過 15 年 Linux 平臺開發(fā)經(jīng)驗,以及 8 年云平臺開發(fā)經(jīng)歷,參與設(shè)計并開發(fā)了 eBay 數(shù)據(jù)中心兩代云平臺。

          這兩天,看朋友圈有人分享他的專欄《容器實戰(zhàn)高手課》,一口氣讀完了,收獲很大,整個專欄總結(jié)成 8 個字,就是“由淺入深,注重實踐”,講解透徹又通俗易懂,簡直是一個寶藏。

          總結(jié)來說,他深入講解了容器技術(shù)的底層實現(xiàn)和核心原理,通過解決 20 個常見容器問題, 讓你搭建完整的容器知識體系,掌握常見 Linux 內(nèi)核調(diào)試工具的使用場景,和Namespace、Cgroups 的實際應(yīng)用。內(nèi)容挺硬的,都是工作中實打?qū)嵱玫蒙系?,在這推薦給大家,而且申請到了特別優(yōu)惠。

          輸入專屬口令:rongqi666

          到手僅 ¥69,半價秒殺

          即將漲價至 ¥129

           


          他是如何講透容器的?

          內(nèi)容的設(shè)計上,參考操作系統(tǒng)的模塊劃分,依次講解容器進(jìn)程、容器內(nèi)存、容器存儲、 容器網(wǎng)絡(luò)、容器安全這 5 大模塊,從實際問題入手,帶你系統(tǒng)掌握容器核心點 Namespace 和 Cgroups,并理解其對傳統(tǒng)操作系統(tǒng)行為的影響。

          比如,Memory Cgroup 對 Pagecache 和 Swap 空間有怎樣的影響;在 proc 文件系統(tǒng)下,我們的網(wǎng)絡(luò)參數(shù)應(yīng)用了 Network Namespace 后,需要如何重新設(shè)置,等等。

          給大家梳理了一些重點問題:

          • 進(jìn)程與CPU問題:如何清理僵尸進(jìn)程?如何拿到容器CPU的開銷?

          • 內(nèi)存問題:OOM Kill到底是怎么一回事兒?為什么容器的內(nèi)存使用量總在臨界點?

          • 容器存儲:OverlayFS系統(tǒng)是如何工作的?如何限制容器把宿主機(jī)磁盤寫滿?

          • 容器網(wǎng)絡(luò):容器網(wǎng)絡(luò)不通怎么調(diào)試?如何處理網(wǎng)絡(luò)亂序包?

          • 容器安全:容器中的Privileged權(quán)限和root用戶的適用場景是什么?

           

          此外,他還專門做了一個專題加餐。通過一個真實案例,帶你了解 perf,ftrace,bcc/ebpf 這幾個 Linux 調(diào)試工具的原理,熟悉它們在調(diào)試問題的不同階段所發(fā)揮的作用,并用它們解決現(xiàn)實場景中復(fù)雜的容器問題。


          有多干貨,來看看目錄:


          口碑相當(dāng)不錯,我隨便截了幾個,你可以看看:


           

          再提醒一遍

          專欄即將漲價至¥129
          今日秒殺+口令「rongqi666」
          半價入手,僅¥69
          新人首單,僅需 ¥59.9
           

          點擊上圖,免費試讀

           

          ??點擊「閱讀原文」,輸入優(yōu)惠口令「rongqi666」,漲價前半價入手。

          瀏覽 62
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  成人污污网站在线观看 | 成人免费无码A片免费 | 人体艺本香蕉视频 | 日韩爱爱网站 | 大香蕉尹在线 |