描述
本書特色
(1)本書不論是理論知識的介紹,還是實例的選擇,都是從實際應用的角度出發,精心選擇運行維護和開發過程中典型實例,說明細緻,分析透徹。
(2)深入淺出、輕鬆易學,以Docker和Kubernetes重要基礎知識為主線,觸發讀者的閱讀興趣,讓讀者能夠真正學習到Docker和Kubernetes實用、前端的技術。
(3)技術新穎、與時俱進,結合時下最熱門的技術,如微服務、叢集以及自動化運行維護等,讓讀者在學習Docker和Kubernetes的同時,擴大知識面,了解和掌握更多的、更先進的運行維護技術。
(4)接近讀者、接近實際,大量成熟技巧和經驗的介紹,幫助讀者快速找到問題的最佳答案,及時解決運行維護和開發過程中遇到的問題。
(5)貼心提醒,本書根據需要在各章使用了很多「注意」「提示」等小提示,讓讀者可以在學習過程中更輕鬆地了解相關概念及基礎知識。
(6)本書匯集了作者大量的實戰經驗,不僅可以作為入門教學,還可以作為運行維護和開發的參考書。
內容簡介
還在用虛擬機器?是時候開始用Docker了
未來五年領導雲端運算發展的核心技術必然是容器技術。現在越來越多的IT公司逐漸拋棄傳統的虛擬化技術,而轉向輕量化的容器技術。
主流雲端服務商已經開始支援Docker
雲端服務提供商,包含微軟、IBM、Rackspace、Google以及其他主要的Linux提供商如Canonical和Red Hat,都開始支援Docker。
Docker和Kubernetes如何改變傳統的虛擬化技術?
Docker和Kubernetes給虛擬化技術帶來了革命性的改變,給開發人員以及系統管理員提供了一個平台,使設定和部署分散式應用變得更加容易,讓應用真正實現零當機。
本書真的適合你嗎?
本書幫你從傳統的虛擬化技術過渡到Docker,再過渡到Kubernetes時代;本書全面而又簡潔地介紹了Docker,輕鬆掃除初學者學習本書的障礙;本書從最簡單的實例出發,逐步深入,使得讀者能夠在輕鬆愉快的過程中,學習到新的技術;本書摒棄了過多的理論介紹,突出了日常開發和運行維護必需的基礎知識,可謂去蕪存菁,取精用宏。
作者簡介
羅利民
電腦應用技術工學碩士。
主要從事網路安全,虛擬化應用技術等方面的研究。
目錄
01 全面認識Docker
1.1 容器技術
1.2 Docker 技術
1.3 Docker 的架構與組成
1.4 為什麼使用Docker
02 初步體驗Docker
2.1 在Windows 中安裝Docker
2.2 在Ubuntu 中安裝Docker
03 Docker 基本管理
3.1 映像檔管理
3.2 容器管理
3.3 網路管理
04 Kubernetes 初步入門
4.1 Kubernetes 技術
4.2 Kubernetes 重要概念
05 安裝Kubernetes
5.1 透過軟體套件管理工具安裝Kubernetes
5.2 透過二進位檔案安裝Kubernetes
5.3 透過原始程式碼安裝Kubernetes
06 Kubernetes 命令列工具
6.1 kubectl 的使用方法
6.2 kubeadm 的使用方法
07 執行應用
7.1 Deployment
7.2 Job
08 透過服務存取應用
8.1 服務及其功能
8.2 管理服務
8.3 外部網路存取服務
8.4 透過CoreDNS 存取應用
09 儲存管理
9.1 儲存卷冊
9.2 持久化儲存卷冊
10 Kubernetes 軟體套件管理
10.1 Helm
10.2 安裝Helm
10.3 Chart 檔案結構
10.4 使用Helm
11 Kubernetes 網路管理
11.1 Kubernetes 網路基礎
11.2 Kubernetes 網路實現
11.3 Flannel
12 Kubernetes Dashboard
12.1 Kubernetes Dashboard 設定檔
12.2 安裝Kubernetes Dashboard
12.3 Dashboard 使用方法
A 寫在最後
序
✤ 讀懂本書
還在用虛擬機器?是時候開始用Docker 了
未來五年領導雲端運算發展的核心技術必然是容器技術。現在越來越多的IT 公司逐漸拋棄傳統的虛擬化技術,而轉向輕量化的容器技術。
主流雲端服務商已經開始支援Docker
雲端服務提供商,包含微軟、IBM、Rackspace、Google 以及其他主要的Linux 提供商如Canonical 和Red Hat,都開始支援Docker。
Docker 和Kubernetes 如何改變傳統的虛擬化技術?
Docker 和Kubernetes 給虛擬化技術帶來了革命性的改變,給開發人員以及系統管理員提供了一個平台,使設定和部署分散式應用變得更加容易,讓應用真正實現零當機。
本書真的適合你嗎?
本書幫你從傳統的虛擬化技術過渡到Docker,再過渡到Kubernetes 時代;本書全面而又簡潔地介紹了Docker,輕鬆掃除初學者學習本書的障礙;本書從最簡單的實例出發,逐步深入,使得讀者能夠在輕鬆愉快的過程中,學習到新的技術;本書摒棄了過多的理論介紹,突出了日常開發和運行維護必需的基礎知識,可謂去蕪存菁,取精用宏。
✤ 本書讀者
■ IT 實施和運行維護工程師
■ 軟體開發工程師
■ 對雲端服務技術有興趣,並希望進一步學習的中進階技術人員
■ 系統管理員
■ 雲端原生開發人員
■ 想了解容器和 Kubernetes 技術的初學者
■ 想從 Docker 傳輸到 Kubernetes 的技術人員
本書第1~10 章由平頂山學院的羅利民創作,第11~12 章由張春曉創作。
羅利民