幫助中心 | 我的帳號 | 關於我們

containerd原理剖析與實戰

  • 作者:編者:趙吉壯//張明月|責編:王秋陽
  • 出版社:清華大學
  • ISBN:9787302655466
  • 出版日期:2024/03/01
  • 裝幀:平裝
  • 頁數:340
人民幣:RMB 109 元      售價:
放入購物車
加入收藏夾

內容大鋼
    Kubernetes作為雲原生領城容器編排的事實標準毋庸置疑,Kubernetes作為編排調度的指揮官,而真正的執行者實際上是容器運行時。在雲原生生態中,容器運行時作為雲原生技術棧的基石,是至關重要的一環。本書旨在幫助讀者全而了解containerd的基本原理和概念。本書從雲原生與容器運行時講起,內容涌蓋雲原生和容器的發展史,容器技術的Linux原理,containerd的架構、原理、功能、部署、配置、插件擴展開發等,並詳細介紹containerd生產實踐中的配置以及落地實踐,使讀者對containerd的概念、原理、實踐有比較清晰的了解。
    本書適合作為雲原生和容器技術的架構師、研發工程師和運維工程師的參考資料,也適合作為希望了解雲計算和容器技術的愛好者的自學用書和參考手冊。

作者介紹
編者:趙吉壯//張明月|責編:王秋陽

目錄
第1章  雲原生與容器運行時
  1.1  雲原生概述
    1.1.1  雲原生的定義
    1.1.2  雲原生應用的價值
    1.1.3  雲原生應用與傳統應用對比
  1.2  雲原生技術棧與容器運行時
    1.2.1  雲原生技術棧
    1.2.2  容器運行時
  1.3  Docker與Kubernetes的發展史
    1.3.1  Docker的發展歷史及與容器世界的關聯
    1.3.2  Docker架構的發展
  1.4  containerd概述
第2章  初識容器運行時
  2.1  容器技術的發展史
  2.2  容器Linux基礎
    2.2.1  容器是如何運行的
    2.2.2  namespace
    2.2.3  Cgroups
    2.2.4  chroot和pivot root
  2.3  容器運行時概述
    2.3.1  什麼是容器運行時
    2.3.2  OCI規範
    2.3.3  低級容器運行時
    2.3.4  高級容器運行時
第3章  使用 containerd
  3.1  containerd的安裝與部署
    3.1.1  containerd的安裝
    3.1.2  配置containerd.service
  3.2  ctr的使用
    3.2.1  ctr的安裝
    3.2.2  namespace
    3.2.3  鏡像操作
    3.2.4  容器操作
  3.3  nerdctl的使用
    3.3.1  nerdctl的設計初衷
    3.3.2  安裝和部署nerdctl
    3.3.3  nerdctl的命令行使用
    3.3.4  運行容器
    3.3.5  構建鏡像
第4章  containerd與雲原生生態
  4.1  Kubernetes與CRI
    4.1.1  Kubernetes概述
    4.1.2  CRI與containerd在Kubernetes生態中的演進
    4.1.3  CRI概述
    4.1.4  幾種CRI實現及其概述
  4.2  containerd與CRI Plugin
    4.2.1  containerd中的CRI Plugin
    4.2.2  CRI Plugin中的重要配置
    4.2.3  CRI Plugin中的配置項全解
  4.3  crictl的使用

    4.3.1  crictl概述
    4.3.2  crictl的安裝和配置
    4.3.3  crictl使用說明
第5章  containerd與容器網路
  5.1  容器網路介面
    5.1.1  CNI概述
    5.1.2  CNI配置文件的格式
    5.1.3  容器運行時對CNI插件的調用
    5.1.4  CNI插件的執行流程
    5.1.5  CNI插件的委託調用
    5.1.6  CNI插件介面的輸出格式
    5.1.7  手動配置容器網路
  5.2  CNI插件介紹
    5.2.1  main類插件
    5.2.2  ipam類插件
    5.2.3  meta類插件
  5.3  containerd中CNI的使用
    5.3.1  containerd中CNI的安裝與部署
    5.3.2  nerdctl使用CNI
    5.3.3  CRI使用CNI
    5.3.4  ctr使用CNI
第6章  containerd與容器存儲
  6.1  containerd中的數據存儲
    6.1.1  理解容器鏡像
    6.1.2  containerd中的存儲目錄
    6.1.3  containerd中的鏡像存儲
    6.1.4  containerd中的coumtient
    6.1.5  containerd中的snapshot
  6.2  containerd鏡像存儲插件snapshotter
    6.2.1  Docker中的鏡像存儲管理graphdriver
    6.2.2  graphdriver與snapshotter
    6.2.3  snapshotter概述
    6.2.4  containerd中如何使用snapshotter
  6.3  containerd支持的snapshotter
    6.3.1  native snapshotter
    6.3.2  overlayfs snapshotter
    6.3.3  devmapper snapshotter
第7章  containerd核心組件解析
  7.1  containerd架構總覽
  7.2  containerd API和Core
    7.2.1  GRPC API
    7.2.2  Services
    7.2.3  Metadata
  7.3  containerd Backend
    7.3.1  containerd中的proxy plugins
    7.3.2  containerd中的Runtime和shim
    7.3.3  containerd shim規範
    7.3.4  shim工作流程解析
  7.4  containerd與NRI
    7.4.1  NRI概述

    7.4.2  NRI插件原理
    7.4.3  containerd中啟用NRI插件
    7.4.4  containerd NRI插件示例
    7.4.5  NRI插件的應用
第8章  containerd生產與實踐
  8.1  containerd監控實踐
    8.1.1  安裝Prometheus
    8.1.2  Prometheus containerd的指標採集配置
    8.1.3  Grafana監控配置
    8.1.4  配置containerd面板
  8.2  基於containerd開發自己的容器客戶端
    8.2.1  初始化Client
    8.2.2  拉取鏡像
    8.2.3  創建OCI Spec
    8.2.4  創建task
    8.2.5  啟動task
    8.2.6  停止task
    8.2.7  運行示例
  8.3  開發自己的NRI插件
    8.3.1  插件定義與介面實現
    8.3.2  插件實例化與啟動
    8.3.3  插件的運行演示

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032