0人評分過此書

現在學正是時候:用Docker+Kubernetes建立永續叢集服務

出版日期
2022
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789865501341

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0

計次服務

借閱規則
借閱天數 14
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
還在用虛擬機器?是時候開始用Docker了未來五年領導雲端運算發展的核心技術必然是容器技術。現在越來越多的IT公司逐漸拋棄傳統的虛擬化技術,而轉向輕量化的容器技術。主流雲端服務商已經開始支援Docker雲端服務提供商,包含微軟、IBM、Rackspace、Google以及其他主要的Linux提供商如Canonical和Red Hat,都開始支援Docker。Docker和Kubernetes如何改變傳統的虛擬化技術?Docker和Kubernetes給虛擬化技術帶來了革命性的改變,給開發人員以及系統管理員提供了一個平台,使設定和部署分散式應用變得更加容易,讓應用真正實現零當機。本書真的適合你嗎?本書幫你從傳統的虛擬化技術過渡到Docker,再過渡到Kubernetes時代;本書全面而又簡潔地介紹了Docker,輕鬆掃除初學者學習本書的障礙;本書從最簡單的實例出發,逐步深入,使得讀者能夠在輕鬆愉快的過程中,學習到新的技術;本書摒棄了過多的理論介紹,突出了日常開發和運行維護必需的基礎知識,可謂去蕪存菁,取精用宏。✤本書特點(1)本書不論是理論知識的介紹,還是實例的選擇,都是從實際應用的角度出發,精心選擇運行維護和開發過程中典型實例,說明細緻,分析透徹。(2)深入淺出、輕鬆易學,以Docker和Kubernetes重要基礎知識為主線,觸發讀者的閱讀興趣,讓讀者能夠真正學習到Docker和Kubernetes實用、前端的技術。(3)技術新穎、與時俱進,結合時下最熱門的技術,如微服務、叢集以及自動化運行維護等,讓讀者在學習Docker和Kubernetes的同時,擴大知識面,了解和掌握更多的、更先進的運行維護技術。(4)接近讀者、接近實際,大量成熟技巧和經驗的介紹,幫助讀者快速找到問題的最佳答案,及時解決運行維護和開發過程中遇到的問題。(5)貼心提醒,本書根據需要在各章使用了很多「注意」「提示」等小提示,讓讀者可以在學習過程中更輕鬆地了解相關概念及基礎知識。(6)本書匯集了作者大量的實戰經驗,不僅可以作為入門教學,還可以作為運行維護和開發的參考書。
  • 01 全面認識Docker
    • 1.1 容器技術
      • 1.1.1 什麼是容器
      • 1.1.2 容器與虛擬機器之間的區別
      • 1.1.3 容器究竟解決了什麼問題
      • 1.1.4 容器的優點
      • 1.1.5 容器的缺點
      • 1.1.6 容器的分類
    • 1.2 Docker技術
      • 1.2.1 什麼是Docker
      • 1.2.2 Docker的由來
      • 1.2.3 Docker究竟是什麼
    • 1.3 Docker的架構與組成
      • 1.3.1 Docker的架構
      • 1.3.2 Docker中應用系統的存在形式
    • 1.4 為什麼使用Docker
      • 1.4.1 Docker的應用場景
      • 1.4.2 Docker可以解決哪些問題
      • 1.4.3 Docker的應用成本
  • 02 初步體驗Docker
    • 2.1 在Windows 中安裝Docker
      • 2.1.1 透過Boot2Docker體驗Docker
      • 2.1.2 透過Docker Desktop體驗Docker
      • 2.1.3 架設第一個Docker應用:Hello world
    • 2.2 在Ubuntu中安裝Docker
      • 2.2.1 透過遠端倉庫安裝Docker
      • 2.2.2 透過軟體套件安裝Docker
      • 2.2.3 測試安裝的結果
  • 03 Docker基本管理
    • 3.1 映像檔管理
      • 3.1.1 尋找映像檔
      • 3.1.2 下載映像檔
      • 3.1.3 列出本機映像檔
      • 3.1.4 刪除映像檔
      • 3.1.5 檢視映像檔
      • 3.1.6 建置映像檔
      • 3.1.7 映像檔標籤管理
    • 3.2 容器管理
      • 3.2.1 建立容器
      • 3.2.2 檢視容器
      • 3.2.3 啟動容器
      • 3.2.4 停止容器
      • 3.2.5 刪除容器
    • 3.3 網路管理
      • 3.3.1 Docker網路原理
      • 3.3.2 網路模式
      • 3.3.3 Docker容器的互連
      • 3.3.4 容器與外部網路的互連
  • 04 Kubernetes初步入門
    • 4.1 Kubernetes技術
      • 4.1.1 什麼是Kubernetes
      • 4.1.2 Kubernetes的發展歷史
      • 4.1.3 為什麼使用Kubernetes
    • 4.2 Kubernetes重要概念
      • 4.2.1 Cluster(叢集)
      • 4.2.2 Master(主控)
      • 4.2.3 Node(節點)
      • 4.2.4 Pod
      • 4.2.5 服務
      • 4.2.6 卷冊
      • 4.2.7 命名空間
  • 05 安裝Kubernetes
    • 5.1 透過軟體套件管理工具安裝Kubernetes
      • 5.1.1 軟體套件管理工具
      • 5.1.2 節點規劃
      • 5.1.3 安裝前準備
      • 5.1.4 etcd叢集設定
      • 5.1.5 Master節點的設定
      • 5.1.6 Node節點的設定
      • 5.1.7 設定網路
    • 5.2 透過二進位檔案安裝Kubernetes
      • 5.2.1 安裝前準備
      • 5.2.2 部署etcd
      • 5.2.3 部署flannel網路
      • 5.2.4 部署Master節點
      • 5.2.5 部署Node節點
    • 5.3 透過原始程式碼安裝Kubernetes
      • 5.3.1 本機二進位檔案編譯
      • 5.3.2 Docker映像檔編譯
  • 06 Kubernetes命令列工具
    • 6.1 kubectl的使用方法
      • 6.1.1 kubectl用法概述
      • 6.1.2 kubectl子指令
      • 6.1.3 Kubernetes資源物件類型
      • 6.1.4 kubectl輸出格式
      • 6.1.5 kubectl指令舉例
    • 6.2 kubeadm的使用方法
      • 6.2.1 kubeadm安裝方法
      • 6.2.2 kubeadm基本語法
      • 6.2.3 部署Master節點
      • 6.2.4 部署Node節點
      • 6.2.5 重置節點
  • 07 執行應用
    • 7.1 Deployment
      • 7.1.1 什麼是Deployment
      • 7.1.2 Deployment與ReplicaSet
      • 7.1.3 執行Deployment
      • 7.1.4 使用設定檔
      • 7.1.5 擴充和縮容
      • 7.1.6 容錯移轉
      • 7.1.7 透過標籤控制Pod的位置
      • 7.1.8 刪除Deployment
      • 7.1.9 DaemonSet
    • 7.2 Job
      • 7.2.1 什麼是Job
      • 7.2.2 Job失敗處理
      • 7.2.3 Job的並存執行
      • 7.2.4 Job的定時執行
  • 08 透過服務存取應用
    • 8.1 服務及其功能
      • 8.1.1 服務基本概念
      • 8.1.2 服務的功能原理
    • 8.2 管理服務
      • 8.2.1 建立服務
      • 8.2.2 檢視服務
      • 8.2.3 刪除服務
    • 8.3 外部網路存取服務
      • 8.3.1 kube-proxy結合ClusterIP
      • 8.3.2 透過NodePort存取服務
      • 8.3.3 透過負載平衡存取服務
    • 8.4 透過CoreDNS存取應用
      • 8.4.1 CoreDNS簡介
      • 8.4.2 安裝CoreDNS
  • 09 儲存管理
    • 9.1 儲存卷冊
      • 9.1.1 什麼是儲存卷冊
      • 9.1.2 emptyDir卷冊
      • 9.1.3 hostPath卷冊
      • 9.1.4 NFS卷冊
      • 9.1.5 Secret卷冊
      • 9.1.6 iSCSI卷冊
    • 9.2 持久化儲存卷冊
      • 9.2.1 什麼是持久化儲存卷冊
      • 9.2.2 持久化儲存卷冊請求
      • 9.2.3 持久化儲存卷冊的生命週期
      • 9.2.4 持久化儲存卷冊靜態繫結
      • 9.2.5 持久化儲存卷冊動態繫結
      • 9.2.6 回收
  • 10 Kubernetes軟體套件管理
    • 10.1 Helm
      • 10.1.1 Helm相關概念
      • 10.1.2 Tiller
      • 10.1.3 Chart
      • 10.1.4 Repository
      • 10.1.5 Release
    • 10.2 安裝Helm
      • 10.2.1 安裝用戶端
      • 10.2.2 安裝伺服器端Tiller
    • 10.3 Chart檔案結構
    • 10.4 使用Helm
      • 10.4.1 軟體倉庫的管理
      • 10.4.2 尋找Chart
      • 10.4.3 安裝Chart
      • 10.4.4 檢視已安裝Chart
      • 10.4.5 刪除Release
  • 11 Kubernetes網路管理
    • 11.1 Kubernetes網路基礎
      • 11.1.1 Kubernetes網路模型
      • 11.1.2 命名空間
      • 11.1.3 veth網路介面
      • 11.1.4 netfilter/iptables
      • 11.1.5 橋接器
      • 11.1.6 路由
    • 11.2 Kubernetes網路實現
      • 11.2.1 Docker與Kubernetes網路比較
      • 11.2.2 容器之間的通訊
      • 11.2.3 Pod之間的通訊
      • 11.2.4 Pod和服務之間的通訊
    • 11.3 Flannel
      • 11.3.1 Flannel簡介
      • 11.3.2 安裝Flannel
  • 12 Kubernetes Dashboard
    • 12.1 Kubernetes Dashboard設定檔
      • 12.1.1 Kubernetes角色控制
      • 12.1.2 kubernetes-dashboard.yaml
    • 12.2 安裝Kubernetes Dashboard
      • 12.2.1 官方安裝方法
      • 12.2.2 自訂安裝方法
    • 12.3 Dashboard使用方法
      • 12.3.1 Dashboard概況
      • 12.3.2 透過Dashboard建立資源
  • A 寫在最後

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading