注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計從Docker到Kubernetes入門與實戰(zhàn)

從Docker到Kubernetes入門與實戰(zhàn)

從Docker到Kubernetes入門與實戰(zhàn)

定 價:¥69.00

作 者: 羅利民 著
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787302534815 出版時間: 2019-09-01 包裝: 平裝
開本: 16 頁數(shù): 227 字?jǐn)?shù):  

內(nèi)容簡介

  Docker已經(jīng)成為行業(yè)中z火爆的開源技術(shù),沒有之一。而Kubernetes的誕生,更是使得Docker如虎添翼。越來越多的人開始投入到Docker和Kubernetes的開發(fā)和運維中去。本書是一本為初學(xué)者量身定做的入門教材,適合對容器技術(shù)了解不多,沒有太多的相關(guān)開發(fā)和運維經(jīng)驗,但是又想掌握Kubernetes技術(shù)的讀者使用,幫助他們快速地進(jìn)入這個領(lǐng)域。 本書分為兩篇共12章,第一篇全面介紹Docker,包括Docker的基礎(chǔ)知識、在主流操作系統(tǒng)上安裝Docker的方法以及Docker的基本管理操作;第二篇詳細(xì)介紹Kubernetes,主要包括Kubernetes基礎(chǔ)知識、Kubernetes的安裝方法、Kubernetes命令行管理工具、運行應(yīng)用、訪問應(yīng)用、存儲管理、軟件包管理、網(wǎng)絡(luò)管理以及Kubernetes的圖形管理工具。 本書內(nèi)容詳盡、示例豐富,是廣大Docker和Kubernetes初學(xué)者必備的參考書,同時也適合高等院校和培訓(xùn)學(xué)校計算機(jī)相關(guān)專業(yè)作為教材使用。

作者簡介

  羅利民, 畢業(yè)于武漢理工大學(xué),獲計算機(jī)應(yīng)用技術(shù)工學(xué)碩士學(xué)位。本人主要從事網(wǎng)絡(luò)安全,虛擬化應(yīng)用技術(shù)等方面的研究。

圖書目錄

目  錄
第1章  全面認(rèn)識DOCKER 1
1.1  容器技術(shù) 1
1.1.1  什么是容器 1
1.1.2  容器與虛擬機(jī)之間的區(qū)別 3
1.1.3  容器究竟解決了什么問題 4
1.1.4  容器的優(yōu)點 5
1.1.5  容器的缺點 6
1.1.6  容器的分類 7
1.2  DOCKER技術(shù) 8
1.2.1  什么是Docker 8
1.2.2  Docker的由來 9
1.2.3  Docker究竟是什么 9
1.3  DOCKER的架構(gòu)與組成 10
1.3.1  Docker的架構(gòu) 10
1.3.2  Docker中應(yīng)用系統(tǒng)的存在形式 12
1.4  為什么使用DOCKER 12
1.4.1  Docker的應(yīng)用場景 12
1.4.2  Docker可以解決哪些問題 13
1.4.3  Docker的應(yīng)用成本 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應(yīng)用:Hello world 25
2.2  在UBUNTU中安裝DOCKER 27
2.2.1  通過遠(yuǎn)程倉庫安裝Docker 27
2.2.2  通過軟件包安裝Docker 28
2.2.3  測試安裝的結(jié)果 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  構(gòu)建鏡像 35
3.1.7  鏡像標(biāo)簽管理 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  網(wǎng)絡(luò)管理 42
3.3.1  Docker網(wǎng)絡(luò)原理 42
3.3.2  網(wǎng)絡(luò)模式 44
3.3.3  Docker容器的互連 46
3.3.4  容器與外部網(wǎng)絡(luò)的互連 47
第4章  KUBERNETES初步入門 49
4.1  KUBERNETES技術(shù) 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  服務(wù) 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  安裝前準(zhǔn)備 57
5.1.4  etcd集群配置 57
5.1.5  Master節(jié)點的配置 63
5.1.6  Node節(jié)點的配置 65
5.1.7  配置網(wǎng)絡(luò) 68
5.2  通過二進(jìn)制文件安裝KUBERNETES 69
5.2.1  安裝前準(zhǔn)備 69
5.2.2  部署etcd 73
5.2.3  部署flannel網(wǎng)絡(luò) 76
5.2.4  部署Master節(jié)點 77
5.2.5  部署Node節(jié)點 80
5.3  通過源代碼安裝KUBERNETES 83
5.3.1  本地二進(jìn)制文件編譯 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章  運行應(yīng)用 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  擴(kuò)容和縮容 112
7.1.6  故障轉(zhuǎn)移 114
7.1.7  通過標(biāo)簽控制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章  通過服務(wù)訪問應(yīng)用 127
8.1  服務(wù)及其功能 127
8.1.1  服務(wù)基本概念 127
8.1.2  服務(wù)的功能原理 128
8.2  管理服務(wù) 129
8.2.1  創(chuàng)建服務(wù) 129
8.2.2  查看服務(wù) 132
8.2.3  刪除服務(wù) 133
8.3  外部網(wǎng)絡(luò)訪問服務(wù) 133
8.3.1  kube-proxy結(jié)合ClusterIP 134
8.3.2  通過NodePort訪問服務(wù) 135
8.3.3  通過負(fù)載均衡訪問服務(wù) 137
8.4  通過COREDNS訪問應(yīng)用 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相關(guān)概念 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  安裝服務(wù)器端Tiller 174
10.3  CHART文件結(jié)構(gòu) 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網(wǎng)絡(luò)管理 185
11.1  KUBERNETES網(wǎng)絡(luò)基礎(chǔ) 185
11.1.1  Kubernetes網(wǎng)絡(luò)模型 185
11.1.2  命名空間 186
11.1.3  veth網(wǎng)絡(luò)接口 186
11.1.4  netfilter/iptables 187
11.1.5  網(wǎng)橋 187
11.1.6  路由 187
11.2  KUBERNETES網(wǎng)絡(luò)實現(xiàn) 188
11.2.1  Docker與Kubernetes網(wǎng)絡(luò)比較 188
11.2.2  容器之間的通信 192
11.2.3  Pod之間的通信 194
11.2.4  Pod和服務(wù)之間的通信 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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號