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

從Docker到Kubernetes入門(mén)與實(shí)戰(zhàn)

從Docker到Kubernetes入門(mén)與實(shí)戰(zhàn)

定 價(jià):¥69.00

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

購(gòu)買(mǎi)這本書(shū)可以去


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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

目  錄
第1章  全面認(rèn)識(shí)DOCKER 1
1.1  容器技術(shù) 1
1.1.1  什么是容器 1
1.1.2  容器與虛擬機(jī)之間的區(qū)別 3
1.1.3  容器究竟解決了什么問(wèn)題 4
1.1.4  容器的優(yōu)點(diǎn) 5
1.1.5  容器的缺點(diǎn) 6
1.1.6  容器的分類(lèi) 7
1.2  DOCKER技術(shù) 8
1.2.1  什么是Docker 8
1.2.2  Docker的由來(lái) 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)用場(chǎng)景 12
1.4.2  Docker可以解決哪些問(wèn)題 13
1.4.3  Docker的應(yīng)用成本 13
第2章  初步體驗(yàn)DOCKER 15
2.1  在WINDOWS中安裝DOCKER 15
2.1.1  通過(guò)Boot2Docker體驗(yàn)Docker 15
2.1.2  通過(guò)Docker Desktop體驗(yàn)Docker 22
2.1.3  搭建個(gè)Docker應(yīng)用:Hello world 25
2.2  在UBUNTU中安裝DOCKER 27
2.2.1  通過(guò)遠(yuǎn)程倉(cāng)庫(kù)安裝Docker 27
2.2.2  通過(guò)軟件包安裝Docker 28
2.2.3  測(cè)試安裝的結(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  啟動(dòng)容器 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初步入門(mén) 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é)點(diǎn)) 52
4.2.4  Pod 53
4.2.5  服務(wù) 53
4.2.6  卷 54
4.2.7  命名空間 54
第5章  安裝KUBERNETES 55
5.1  通過(guò)軟件包管理工具安裝KUBERNETES 55
5.1.1  軟件包管理工具 55
5.1.2  節(jié)點(diǎn)規(guī)劃 56
5.1.3  安裝前準(zhǔn)備 57
5.1.4  etcd集群配置 57
5.1.5  Master節(jié)點(diǎn)的配置 63
5.1.6  Node節(jié)點(diǎn)的配置 65
5.1.7  配置網(wǎng)絡(luò) 68
5.2  通過(guò)二進(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é)點(diǎn) 77
5.2.5  部署Node節(jié)點(diǎn) 80
5.3  通過(guò)源代碼安裝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資源對(duì)象類(lèi)型 89
6.1.4  kubectl輸出格式 90
6.1.5  kubectl命令舉例 90
6.2  KUBEADM的使用方法 93
6.2.1  kubeadm安裝方法 94
6.2.2  kubeadm基本語(yǔ)法 95
6.2.3  部署Master節(jié)點(diǎn) 95
6.2.4  部署Node節(jié)點(diǎn) 97
6.2.5  重置節(jié)點(diǎn) 97
第7章  運(yùn)行應(yīng)用 99
7.1  DEPLOYMENT 99
7.1.1  什么是Deployment 99
7.1.2  Deployment與ReplicaSet 100
7.1.3  運(yùn)行Deployment 100
7.1.4  使用配置文件 107
7.1.5  擴(kuò)容和縮容 112
7.1.6  故障轉(zhuǎn)移 114
7.1.7  通過(guò)標(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的定時(shí)執(zhí)行 125
第8章  通過(guò)服務(wù)訪問(wèn)應(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èn)服務(wù) 133
8.3.1  kube-proxy結(jié)合ClusterIP 134
8.3.2  通過(guò)NodePort訪問(wèn)服務(wù) 135
8.3.3  通過(guò)負(fù)載均衡訪問(wèn)服務(wù) 137
8.4  通過(guò)COREDNS訪問(wèn)應(yīng)用 138
8.4.1  CoreDNS簡(jiǎn)介 138
8.4.2  安裝CoreDNS 138
第9章  存儲(chǔ)管理 147
9.1  存儲(chǔ)卷 147
9.1.1  什么是存儲(chǔ)卷 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  持久化存儲(chǔ)卷 157
9.2.1  什么是持久化存儲(chǔ)卷 157
9.2.2  持久化存儲(chǔ)卷請(qǐng)求 157
9.2.3  持久化存儲(chǔ)卷的生命周期 158
9.2.4  持久化存儲(chǔ)卷靜態(tài)綁定 159
9.2.5  持久化存儲(chǔ)卷動(dòng)態(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  安裝客戶(hù)端 172
10.2.2  安裝服務(wù)器端Tiller 174
10.3  CHART文件結(jié)構(gòu) 176
10.4  使用HELM 177
10.4.1  軟件倉(cāng)庫(kù)的管理 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ò)實(shí)現(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簡(jiǎn)介 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  通過(guò)Dashboard創(chuàng)建資源 224
寫(xiě)在后 226

本目錄推薦

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