-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優(yōu)實踐之路
-
>
第一行代碼Android
-
>
深度學習
-
>
Unreal Engine 4藍圖完全學習教程
-
>
深入理解計算機系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應用從入門到精通-(附贈1DVD.含語音視頻教學+辦公模板+PDF電子書)
從Docker到Kubernetes入門與實戰(zhàn) 版權信息
- ISBN:9787302534815
- 條形碼:9787302534815 ; 978-7-302-53481-5
- 裝幀:平裝-膠訂
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
從Docker到Kubernetes入門與實戰(zhàn) 本書特色
Docker已經成為行業(yè)中*火爆的開源技術,沒有之一。而Kubernetes的誕生,更是使得Docker如虎添翼。越來越多的人開始投入到Docker和Kubernetes的開發(fā)和運維中去。本書是一本為初學者量身定做的入門教材,適合對容器技術了解不多,沒有太多的相關開發(fā)和運維經驗,但是又想掌握Kubernetes技術的讀者使用,幫助他們快速地進入這個領域。 本書分為兩篇共12章,*篇全面介紹Docker,包括Docker的基礎知識、在主流操作系統(tǒng)上安裝Docker的方法以及Docker的基本管理操作;第二篇詳細介紹Kubernetes,主要包括Kubernetes基礎知識、Kubernetes的安裝方法、Kubernetes命令行管理工具、運行應用、訪問應用、存儲管理、軟件包管理、網絡管理以及Kubernetes的圖形管理工具。 本書內容詳盡、示例豐富,是廣大Docker和Kubernetes初學者**的參考書,同時也適合高等院校和培訓學校計算機相關專業(yè)作為教材使用。
從Docker到Kubernetes入門與實戰(zhàn) 內容簡介
Docker是一個社區(qū)所有項目,它建立了容器化的行業(yè)標準;同時,世界上主要的云服務商和IT供應商都選擇了Kubernetes作為默認的容器編排工具。這就要求所有的運維人員需要理解Docker,學會Kubernetes,這樣才能更好地進行容器管理。
從Docker到Kubernetes入門與實戰(zhàn) 目錄
第1章 全面認識DOCKER 1
1.1 容器技術 1
1.1.1 什么是容器 1
1.1.2 容器與虛擬機之間的區(qū)別 3
1.1.3 容器究竟解決了什么問題 4
1.1.4 容器的優(yōu)點 5
1.1.5 容器的缺點 6
1.1.6 容器的分類 7
1.2 DOCKER技術 8
1.2.1 什么是Docker 8
1.2.2 Docker的由來 9
1.2.3 Docker究竟是什么 9
1.3 DOCKER的架構與組成 10
1.3.1 Docker的架構 10
1.3.2 Docker中應用系統(tǒng)的存在形式 12
1.4 為什么使用DOCKER 12
1.4.1 Docker的應用場景 12
1.4.2 Docker可以解決哪些問題 13
1.4.3 Docker的應用成本 13
第2章 初步體驗DOCKER 15
2.1 在WINDOWS中安裝DOCKER 15
2.1.1 通過Boot2Docker體驗Docker 15
2.1.2 通過Docker Desktop體驗Docker 22
2.1.3 搭建**個Docker應用:Hello world 25
2.2 在UBUNTU中安裝DOCKER 27
2.2.1 通過遠程倉庫安裝Docker 27
2.2.2 通過軟件包安裝Docker 28
2.2.3 測試安裝的結果 29
第3章 DOCKER基本管理 30
3.1 鏡像管理 30
3.1.1 查找鏡像 30
3.1.2 下載鏡像 31
3.1.3 列出本地鏡像 32
3.1.4 刪除鏡像 32
3.1.5 查看鏡像 32
3.1.6 構建鏡像 35
3.1.7 鏡像標簽管理 37
3.2 容器管理 38
3.2.1 創(chuàng)建容器 38
3.2.2 查看容器 40
3.2.3 啟動容器 41
3.2.4 停止容器 41
3.2.5 刪除容器 42
3.3 網絡管理 42
3.3.1 Docker網絡原理 42
3.3.2 網絡模式 44
3.3.3 Docker容器的互連 46
3.3.4 容器與外部網絡的互連 47
第4章 KUBERNETES初步入門 49
4.1 KUBERNETES技術 49
4.1.1 什么是Kubernetes 49
4.1.2 Kubernetes的發(fā)展歷史 49
4.1.3 為什么使用Kubernetes 50
4.2 KUBERNETES重要概念 51
4.2.1 Cluster(集群) 51
4.2.2 Master(主控) 51
4.2.3 Node(節(jié)點) 52
4.2.4 Pod 53
4.2.5 服務 53
4.2.6 卷 54
4.2.7 命名空間 54
第5章 安裝KUBERNETES 55
5.1 通過軟件包管理工具安裝KUBERNETES 55
5.1.1 軟件包管理工具 55
5.1.2 節(jié)點規(guī)劃 56
5.1.3 安裝前準備 57
5.1.4 etcd集群配置 57
5.1.5 Master節(jié)點的配置 63
5.1.6 Node節(jié)點的配置 65
5.1.7 配置網絡 68
5.2 通過二進制文件安裝KUBERNETES 69
5.2.1 安裝前準備 69
5.2.2 部署etcd 73
5.2.3 部署flannel網絡 76
5.2.4 部署Master節(jié)點 77
5.2.5 部署Node節(jié)點 80
5.3 通過源代碼安裝KUBERNETES 83
5.3.1 本地二進制文件編譯 83
5.3.2 Docker鏡像編譯 84
第6章 KUBERNETES命令行工具 85
6.1 KUBECTL的使用方法 85
6.1.1 kubectl用法概述 85
6.1.2 kubectl子命令 87
6.1.3 Kubernetes資源對象類型 89
6.1.4 kubectl輸出格式 90
6.1.5 kubectl命令舉例 90
6.2 KUBEADM的使用方法 93
6.2.1 kubeadm安裝方法 94
6.2.2 kubeadm基本語法 95
6.2.3 部署Master節(jié)點 95
6.2.4 部署Node節(jié)點 97
6.2.5 重置節(jié)點 97
第7章 運行應用 99
7.1 DEPLOYMENT 99
7.1.1 什么是Deployment 99
7.1.2 Deployment與ReplicaSet 100
7.1.3 運行Deployment 100
7.1.4 使用配置文件 107
7.1.5 擴容和縮容 112
7.1.6 故障轉移 114
7.1.7 通過標簽控制Pod的位置 116
7.1.8 刪除Deployment 118
7.1.9 DaemonSet 118
7.2 JOB 121
7.2.1 什么是Job 121
7.2.2 Job失敗處理 123
7.2.3 Job的并行執(zhí)行 124
7.2.4 Job的定時執(zhí)行 125
第8章 通過服務訪問應用 127
8.1 服務及其功能 127
8.1.1 服務基本概念 127
8.1.2 服務的功能原理 128
8.2 管理服務 129
8.2.1 創(chuàng)建服務 129
8.2.2 查看服務 132
8.2.3 刪除服務 133
8.3 外部網絡訪問服務 133
8.3.1 kube-proxy結合ClusterIP 134
8.3.2 通過NodePort訪問服務 135
8.3.3 通過負載均衡訪問服務 137
8.4 通過COREDNS訪問應用 138
8.4.1 CoreDNS簡介 138
8.4.2 安裝CoreDNS 138
第9章 存儲管理 147
9.1 存儲卷 147
9.1.1 什么是存儲卷 147
9.1.2 emptyDir卷 148
9.1.3 hostPath卷 151
9.1.4 NFS卷 152
9.1.5 Secret卷 153
9.1.6 iSCSI卷 156
9.2 持久化存儲卷 157
9.2.1 什么是持久化存儲卷 157
9.2.2 持久化存儲卷請求 157
9.2.3 持久化存儲卷的生命周期 158
9.2.4 持久化存儲卷靜態(tài)綁定 159
9.2.5 持久化存儲卷動態(tài)綁定 162
9.2.6 回收 167
第10章 KUBERNETES軟件包管理 170
10.1 HELM 170
10.1.1 Helm相關概念 170
10.1.2 Tiller 171
10.1.3 Chart 171
10.1.4 Repository 171
10.1.5 Release 171
10.2 安裝HELM 172
10.2.1 安裝客戶端 172
10.2.2 安裝服務器端Tiller 174
10.3 CHART文件結構 176
10.4 使用HELM 177
10.4.1 軟件倉庫的管理 177
10.4.2 查找Chart 178
10.4.3 安裝Chart 180
10.4.4 查看已安裝Chart 183
10.4.5 刪除Release 183
第11章 KUBERNETES網絡管理 185
11.1 KUBERNETES網絡基礎 185
11.1.1 Kubernetes網絡模型 185
11.1.2 命名空間 186
11.1.3 veth網絡接口 186
11.1.4 netfilter/iptables 187
11.1.5 網橋 187
11.1.6 路由 187
11.2 KUBERNETES網絡實現(xiàn) 188
11.2.1 Docker與Kubernetes網絡比較 188
11.2.2 容器之間的通信 192
11.2.3 Pod之間的通信 194
11.2.4 Pod和服務之間的通信 197
11.3 FLANNEL 206
11.3.1 Flannel簡介 206
11.3.2 安裝Flannel 207
第12章 KUBERNETES DASHBOARD 212
12.1 KUBERNETES DASHBOARD配置文件 212
12.1.1 Kubernetes角色控制 212
12.1.2 kubernetes-dashboard.yaml 213
12.2 安裝KUBERNETES DASHBOARD 218
12.2.1 官方安裝方法 219
12.2.2 自定義安裝方法 219
12.3 DASHBOARD使用方法 222
12.3.1 Dashboard概況 222
12.3.2 通過Dashboard創(chuàng)建資源 224
寫在*后 226
從Docker到Kubernetes入門與實戰(zhàn) 作者簡介
羅利民, 畢業(yè)于武漢理工大學,獲計算機應用技術工學碩士學位。本人主要從事網絡安全,虛擬化應用技術等方面的研究。
- >
推拿
- >
史學評論
- >
伊索寓言-世界文學名著典藏-全譯本
- >
經典常談
- >
二體千字文
- >
我從未如此眷戀人間
- >
自卑與超越
- >
巴金-再思錄