注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)Kubernetes零基礎(chǔ)快速入門(mén)

Kubernetes零基礎(chǔ)快速入門(mén)

Kubernetes零基礎(chǔ)快速入門(mén)

定 價(jià):¥59.00

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

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


ISBN: 9787302576259 出版時(shí)間: 2021-03-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 236 字?jǐn)?shù):  

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

  Kubernetes為容器化的應(yīng)用提供了資源調(diào)度、部署、運(yùn)行、服務(wù)發(fā)現(xiàn)、擴(kuò)容和縮容等功能,充分發(fā)揮了容器技術(shù)的潛力,給開(kāi)發(fā)人員和運(yùn)維人員帶來(lái)了極大的便利。本書(shū)由淺入深地講解Kubernetes的功能,涵蓋Kubernetes的核心組件,注重實(shí)戰(zhàn),能夠幫助讀者快速掌握在各種云平臺(tái)上設(shè)計(jì)和部署大型集群的技能。 本書(shū)共12章,主要內(nèi)容包括Kubernetes的安裝方法、Kubernetes命令行工具、應(yīng)用系統(tǒng)的部署、通過(guò)服務(wù)訪問(wèn)應(yīng)用、存儲(chǔ)管理、軟件包管理、網(wǎng)絡(luò)管理、Dashboard(儀表盤(pán))以及集群管理等,最后通過(guò)兩個(gè)實(shí)戰(zhàn)案例(部署Spring Boot應(yīng)用、安裝KubeSphere)讓讀者上手實(shí)踐Kubernetes。 本書(shū)結(jié)構(gòu)清晰、易教易學(xué)、實(shí)例豐富、可操作性強(qiáng),對(duì)易混淆和實(shí)用性強(qiáng)的內(nèi)容作了重點(diǎn)提示和講解。本書(shū)適合使用Kubernetes的運(yùn)維人員,也可以作為高等院校和培訓(xùn)機(jī)構(gòu)計(jì)算機(jī)相關(guān)專業(yè)師生的教學(xué)參考書(shū)。

作者簡(jiǎn)介

  張春曉,計(jì)算機(jī)軟件與理論碩士,長(zhǎng)期從事UNIX及Linux系統(tǒng)維護(hù)達(dá)15年之久,對(duì)Shell編程有深入的研究。作者熱衷于UNIX的嚴(yán)謹(jǐn)與簡(jiǎn)潔,又癡迷于Linux的自由與開(kāi)放,整日與UNIX及Linux為伴,從中獲益匪淺。

圖書(shū)目錄

第1章  Kubernetes初步入門(mén) 1
1.1  Kubernetes技術(shù) 1
1.1.1  什么是Kubernetes 1
1.1.2  Kubernetes的發(fā)展歷史 1
1.1.3  為什么使用Kubernetes 2
1.2  Kubernetes重要概念 3
1.2.1  Cluster 3
1.2.2  Master 3
1.2.3  Node 4
1.2.4  Pod 5
1.2.5  服務(wù) 5
1.2.6  卷 6
1.2.7  命名空間 6
第2章  安裝Kubernetes 7
2.1  通過(guò)軟件包管理工具安裝Kubernetes 7
2.1.1  軟件包管理工具 7
2.1.2  節(jié)點(diǎn)規(guī)劃 8
2.1.3  安裝前準(zhǔn)備 9
2.1.4  etcd集群配置 9
2.1.5  Master節(jié)點(diǎn)配置 15
2.1.6  Node節(jié)點(diǎn)配置 17
2.1.7  配置網(wǎng)絡(luò) 20
2.2  通過(guò)二進(jìn)制文件安裝Kubernetes 21
2.2.1  安裝前準(zhǔn)備 21
2.2.2  部署etcd 24
2.2.3  部署flannel網(wǎng)絡(luò) 27
2.2.4  部署Master節(jié)點(diǎn) 28
2.2.5  部署Node節(jié)點(diǎn) 32
2.3  通過(guò)源代碼安裝Kubernetes 34
2.3.1  本地二進(jìn)制文件編譯 34
2.3.2  Docker鏡像編譯 36
第3章  Kubernetes命令行工具 37
3.1  kubectl的使用方法 37
3.1.1  kubectl用法概述 37
3.1.2  kubectl的子命令 39
3.1.3  Kubernetes資源對(duì)象類型 41
3.1.4  kubectl輸出格式 42
3.1.5  kubectl命令舉例 42
3.2  kubeadm的使用方法 45
3.2.1  kubeadm安裝方法 45
3.2.2  kubeadm基本語(yǔ)法 46
3.2.3  部署Master節(jié)點(diǎn) 47
3.2.4  部署Node節(jié)點(diǎn) 49
3.2.5  重置節(jié)點(diǎn) 49
第4章  運(yùn)行應(yīng)用 50
4.1  Deployment 50
4.1.1  什么是Deployment 50
4.1.2  Deployment與ReplicaSet 51
4.1.3  運(yùn)行Deployment 51
4.1.4  使用配置文件 58
4.1.5  擴(kuò)容和縮容 62
4.1.6  故障轉(zhuǎn)移 65
4.1.7  通過(guò)標(biāo)簽控制Pod的位置 66
4.1.8  刪除Deployment 69
4.1.9  DaemonSet 69
4.2  Job 71
4.2.1  什么是Job 71
4.2.2  Job失敗處理 73
4.2.3  Job的并行執(zhí)行 75
4.2.4  Job定時(shí)執(zhí)行 76
第5章  通過(guò)服務(wù)訪問(wèn)應(yīng)用 78
5.1  服務(wù)及其功能 78
5.1.1  服務(wù)基本概念 78
5.1.2  服務(wù)的功能原理 79
5.2  管理服務(wù) 80
5.2.1  創(chuàng)建服務(wù) 80
5.2.2  查看服務(wù) 82
5.2.3  銷毀服務(wù) 84
5.3  外部網(wǎng)絡(luò)訪問(wèn)服務(wù) 84
5.3.1  kube-proxy結(jié)合ClusterIP 84
5.3.2  通過(guò)NodePort 86
5.3.3  通過(guò)負(fù)載均衡 87
5.4  通過(guò)CoreDNS訪問(wèn)應(yīng)用 88
5.4.1  CoreDNS簡(jiǎn)介 88
5.4.2  安裝CoreDNS 88
第6章  存儲(chǔ)管理 97
6.1  存儲(chǔ)卷 97
6.1.1  什么是存儲(chǔ)卷 97
6.1.2  emptyDir卷 98
6.1.3  hostPath卷 101
6.1.4  NFS卷 102
6.1.5  Secret卷 103
6.1.6  iSCSI卷 106
6.2  持久化存儲(chǔ)卷 107
6.2.1  什么是持久化存儲(chǔ)卷 107
6.2.2  持久化存儲(chǔ)卷請(qǐng)求 107
6.2.3  持久化存儲(chǔ)卷生命周期 107
6.2.4  持久化存儲(chǔ)卷靜態(tài)綁定 109
6.2.5  持久存儲(chǔ)卷動(dòng)態(tài)綁定 112
6.2.6  回收 117
第7章  Kubernetes軟件包管理 119
7.1  Helm 119
7.1.1  Helm相關(guān)概念 119
7.1.2  Tiller 120
7.1.3  Chart 120
7.1.4  Repoistory 120
7.1.5  Release 120
7.2  安裝Helm 121
7.2.1  安裝客戶端 121
7.2.2  安裝服務(wù)端 122
7.3  Chart文件結(jié)構(gòu) 125
7.4  使用Helm 126
7.4.1  軟件倉(cāng)庫(kù)的管理 126
7.4.2  查找Chart 126
7.4.3  安裝Chart包 128
7.4.4  查看已安裝Chart 131
7.4.5  刪除Release 132
第8章  Kubernetes網(wǎng)絡(luò)管理 133
8.1  Kubernetes網(wǎng)絡(luò)基礎(chǔ) 133
8.1.1  Kubernetes網(wǎng)絡(luò)模型 133
8.1.2  命名空間 134
8.1.3  veth網(wǎng)絡(luò)接口 134
8.1.4  netfilter/iptables 135
8.1.5  網(wǎng)橋 135
8.1.6  路由 135
8.2  Kubernetes網(wǎng)絡(luò)實(shí)現(xiàn) 136
8.2.1  Docker與Kubernetes網(wǎng)絡(luò)比較 136
8.2.2  容器之間的通信 140
8.2.3  Pod之間的通信 142
8.2.4  Pod和服務(wù)之間的通信 144
8.3  Flannel 153
8.3.1  Flannel簡(jiǎn)介 153
8.3.2  安裝Flannel 154
第9章  Kubernetes Dashboard 159
9.1  Kubernetes Dashboard配置文件 159
9.1.1  Kubernetes角色控制 159
9.1.2  kubernetes-dashboard.yaml 160
9.2  安裝Kubernetes Dashboard 165
9.2.1  官方安裝方法 165
9.2.2  自定義安裝方法 166
9.3  Dashboard使用方法 169
9.3.1  Dashboard概況 169
9.3.2  通過(guò)Dashboard創(chuàng)建資源 171
第10章  Kubernetes集群管理 172
10.1  管理節(jié)點(diǎn) 172
10.1.1  節(jié)點(diǎn)的隔離與恢復(fù) 172
10.1.2  節(jié)點(diǎn)的擴(kuò)容 177
10.2  管理資源對(duì)象標(biāo)簽 181
10.2.1  查看資源標(biāo)簽 181
10.2.2  添加資源標(biāo)簽 182
10.2.3  修改資源標(biāo)簽 183
10.2.4  刪除資源標(biāo)簽 183
10.3  管理命名空間 184
10.3.1  創(chuàng)建命名空間 184
10.3.2  刪除命名空間 188
10.4  管理Kubernetes資源 188
10.4.1  通過(guò)requests和limits屬性限制資源使用 188
10.4.2  通過(guò)LimitRange限制資源使用 191
10.4.3  資源配額 193
10.4.4  資源服務(wù)質(zhì)量管理 194
10.5  Pod驅(qū)逐機(jī)制 195
10.5.1  驅(qū)逐觸發(fā)條件 195
10.5.2  軟驅(qū)逐和硬驅(qū)逐 195
10.5.3  驅(qū)逐優(yōu)先級(jí) 196
10.5.4  防止波動(dòng) 196
10.6  Kubernetes集群的高可用部署方案 197
10.6.1  Kubernetes集群的高可用性原理 197
10.6.2  安裝環(huán)境準(zhǔn)備 198
10.6.3  安裝Master節(jié)點(diǎn) 200
10.6.4  安裝haproxy 201
10.6.5  安裝keepalived 203
10.6.6  查看haproxy統(tǒng)計(jì)報(bào)告 204
10.6.7  初始化Master節(jié)點(diǎn) 205
10.6.8  安裝Calico網(wǎng)絡(luò) 209
10.6.9  加入其余的Master節(jié)點(diǎn) 209
10.6.10  加入工作節(jié)點(diǎn) 211
第11章  實(shí)戰(zhàn)1:在Kubernetes集群中部署Spring Boot應(yīng)用程序 212
11.1  應(yīng)用系統(tǒng)概況 212
11.2  部署MySQL 212
11.3  準(zhǔn)備應(yīng)用系統(tǒng) 216
11.4  編寫(xiě)Docker文件 218
11.5  構(gòu)建鏡像 219
11.6  部署應(yīng)用系統(tǒng) 220
第12章  實(shí)戰(zhàn)2:安裝KubeSphere 223
12.1  安裝KubeSphere 223
12.1.1  安裝條件 223
12.1.2  All-in-one安裝 224
12.1.3  在已有集群上安裝KubeSphere 226
12.2  通過(guò)KubeSphere管理集群 226
12.2.1  登錄KubeSphere控制臺(tái) 226
12.2.2  節(jié)點(diǎn)管理 228
12.2.3  服務(wù)組件狀態(tài)查看 229
12.2.4  項(xiàng)目管理 229
12.2.5  工作負(fù)載管理 230
12.2.6  服務(wù)管理 233

本目錄推薦

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