注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)CKA/CKAD應(yīng)試教程:從Docker到Kubernetes完全攻略

CKA/CKAD應(yīng)試教程:從Docker到Kubernetes完全攻略

CKA/CKAD應(yīng)試教程:從Docker到Kubernetes完全攻略

定 價(jià):¥99.00

作 者: 段超飛 編著
出版社: 北京大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787301348390 出版時(shí)間: 2024-08-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  《CKA/CKAD應(yīng)試教程:從Docker到Kubernetes完全攻略》系統(tǒng)地介紹了Docker和Kubernetes的相關(guān)知識,可以幫助讀者快速了解并熟練配置Kubernetes?!禖KA/CKAD應(yīng)試教程:從Docker到Kubernetes完全攻略》共分為16章。首先介紹了Docker基礎(chǔ)和Docker進(jìn)階;然后介紹了Kubernetes的基礎(chǔ)操作,包括部署Kubernetes集群、升級Kubernetes、創(chuàng)建及管理Pod等;之后重點(diǎn)介紹了存儲(chǔ)管理、密碼管理、Deployment、DaemonSet及其他控制器、探針、Job、服務(wù)管理、網(wǎng)絡(luò)管理、包管理Helm3及安全管理等;最后通過一個(gè)綜合實(shí)驗(yàn)DevOps,全面復(fù)習(xí)《CKA/CKAD應(yīng)試教程:從Docker到Kubernetes完全攻略》所有內(nèi)容?!禖KA/CKAD應(yīng)試教程:從Docker到Kubernetes完全攻略》適合想系統(tǒng)學(xué)習(xí)Docker和Kubernetes,以及希望通過CKA和CKAD考試的讀者學(xué)習(xí)使用。此外,《CKA/CKAD應(yīng)試教程:從Docker到Kubernetes完全攻略》中的許多案例還可以直接應(yīng)用于生產(chǎn)環(huán)境。

作者簡介

  段超飛:::::::段超飛,老段工作室(網(wǎng)站https://www.rhce.cc)講師,Linux Foundation授權(quán)導(dǎo)師(LFAI)、云計(jì)算資深培訓(xùn)講師,獲取過RHCA認(rèn)證、CKS認(rèn)證等。擁有10年以上的教學(xué)培訓(xùn)經(jīng)歷,為近30家大型企業(yè)提供過Kubernetes、Linux培訓(xùn)服務(wù),出版著作《RHCSA/RHCE8紅帽Linux認(rèn)證學(xué)習(xí)教程》。

圖書目錄

第1章 Docker基礎(chǔ)1
1.1 容器介紹及環(huán)境準(zhǔn)備1
1.2 安裝并配置Docker(在vms100上)3
1.2.1 安裝docker-ce4
1.2.2 解決鏡像下載慢的問題4
1.2.3 了解Docker的架構(gòu)5
1.3 安裝并配置Containerd(在vms101上)6
1.3.1 安裝Containerd7
1.3.2 安裝Containerd客戶端nerdctl8
1.4 鏡像的管理10
1.4.1 鏡像的命名11
1.4.2 對鏡像重新做標(biāo)簽11
1.4.3 刪除鏡像12
1.4.4 查看鏡像的層結(jié)構(gòu)13
1.4.5 導(dǎo)出鏡像13
1.4.6 導(dǎo)入鏡像15
1.5 容器的管理16
1.5.1 創(chuàng)建容器16
1.5.2 容器的生命周期17
1.5.3 創(chuàng)建臨時(shí)容器20
1.5.4 指定容器里運(yùn)行的命令20
1.5.5 創(chuàng)建容器時(shí)使用變量21
1.5.6 把容器的端口映射到物理機(jī)上22
1.6 實(shí)戰(zhàn)練習(xí)——創(chuàng)建MySQL容器24
1.7 管理容器的命令25
1.7.1 在容器里執(zhí)行指定的命令25
1.7.2 物理機(jī)和容器互相拷貝文件26
1.7.3 關(guān)閉、啟動(dòng)、重啟容器27
1.7.4 查看容器里的輸出28
1.8 數(shù)據(jù)卷的使用29
1.9 Docker網(wǎng)絡(luò)32
1.9.1 了解Docker網(wǎng)絡(luò)32
1.9.2 創(chuàng)建Docker網(wǎng)絡(luò)33
1.10 容器互聯(lián)35
1.10.1 方法1:通過容器IP的方式訪問35
1.10.2 方法2:使用link的方式36
模擬考題38
第2章 Docker進(jìn)階40
2.1 自定義鏡像40
2.2 使用Harbor搭建私有倉庫48
2.2.1 安裝Compose49
2.2.2 安裝Harbor49
2.2.3 推送鏡像53
2.2.4 拉取鏡像55
模擬考題57
第3章 部署Kubernetes集群58
3.1 Kubernetes架構(gòu)及組件介紹58
3.2 安裝Kubernetes集群61
3.2.1 實(shí)驗(yàn)拓?fù)鋱D及環(huán)境61
3.2.2 實(shí)驗(yàn)準(zhǔn)備62
3.2.3 在Master上執(zhí)行初始化64
3.2.4 配置Worker加入集群65
3.2.5 安裝Calico網(wǎng)絡(luò)66
3.3 安裝后的設(shè)置68
3.3.1 刪除節(jié)點(diǎn)及重新加入69
3.3.2 常見的一些命令70
3.4 設(shè)置metrics-server監(jiān)控Pod及節(jié)點(diǎn)的負(fù)載71
3.5 命名空間namespace72
3.6 管理命名空間73
3.7 Etcd管理75
3.7.1 單節(jié)點(diǎn)Etcd基本配置75
3.7.2 多節(jié)點(diǎn)Etcd配置78
3.7.3 連接到Kubernetes里的Etcd82
模擬考題83
第4章 升級Kubernetes84
4.1 升級步驟84
4.2 升級第一臺(tái)Master85
4.2.1 升級Kubeadm86
4.2.2 升級Kubernetes集群里Master上的各個(gè)組件88
4.2.3 升級Master上的Kubelet和Kubectl88
4.3 升級Worker89
模擬考題91
第5章 創(chuàng)建及管理Pod92
5.1 創(chuàng)建及刪除Pod93
5.1.1 創(chuàng)建Pod94
5.1.2 刪除Pod95
5.1.3 生成YAML文件創(chuàng)建Pod95
5.1.4 在Pod里使用變量103
5.1.5 在Pod里指定容器的端口104
5.1.6 Pod里的安全上下文105
5.2 Pod的基本操作108
5.3 了解Pod的生命周期,優(yōu)雅地關(guān)閉Pod111
5.3.1 Pod的延期刪除111
5.3.2 Pod Hook(鉤子)113
5.4 初始化Pod115
5.4.1 了解初始化容器115
5.4.2 初始化容器的例子116
5.5 靜態(tài)Pod118
5.6 手動(dòng)指定Pod的運(yùn)行位置120
5.6.1 給節(jié)點(diǎn)設(shè)置標(biāo)簽120
5.6.2 創(chuàng)建在特定節(jié)點(diǎn)上運(yùn)行的Pod123
5.6.3 Annotations設(shè)置125
5.7 節(jié)點(diǎn)的cordon與drain127
5.7.1 節(jié)點(diǎn)的cordon127
5.7.2 節(jié)點(diǎn)的drain130
5.8 節(jié)點(diǎn)Taint及Pod的Toleration132
5.8.1 給節(jié)點(diǎn)設(shè)置及刪除Taint133
5.8.2 為Pod配置Toleration136
模擬考題140
第6章 存儲(chǔ)管理142
6.1 emptyDir143
6.2 hostPath147
6.3 NFS存儲(chǔ)149
6.4 持久性存儲(chǔ)152
6.4.1 PV153
6.4.2 PVC155
6.4.3 storageClassName158
6.4.4 使用持久性存儲(chǔ)161
6.4.5 PV回收策略163
6.5 動(dòng)態(tài)卷供應(yīng)163
6.5.1 了解制備器和存儲(chǔ)類163
6.5.2 利用NFS創(chuàng)建動(dòng)態(tài)卷供應(yīng)164
6.5.3 部署NFS制備器165
6.5.4 部署StorageClass166
模擬考題169
第7章 密碼管理170
7.1 Secret170
7.1.1 創(chuàng)建Secret171
7.1.2 使用Secret177
7.2 ConfigMap182
7.2.1 創(chuàng)建ConfigMap182
7.2.2 使用ConfigMap185
模擬考題188
第8章 Deployment189
8.1 創(chuàng)建和刪除Deployment190
8.1.1 通過YAML文件的方式創(chuàng)建Deployment190
8.1.2 Deployment健壯性測試192
8.2 修改Deployment副本數(shù)193
8.2.1 通過命令行的方式修改193
8.2.2 通過編輯Deployment的方式修改194
8.2.3 通過修改YAML文件的方式修改195
8.3 水平自動(dòng)更新HPA196
8.3.1 配置HPA197
8.3.2 測試HPA198
8.4 Deployment鏡像的升級及回滾201
8.4.1 鏡像的升級201
8.4.2 鏡像的回滾204
8.5 滾動(dòng)升級205
模擬考題206
第9章 DaemonSet及其他控制器207
9.1 創(chuàng)建及刪除DaemonSet208
9.2 指定Pod所在位置210
9.3 其他控制器ReplicationController211
9.4 其他控制器ReplicaSet213
9.5 各控制器之間YAML文件的對比215
模擬考題216
第10章 探針217
10.1 Liveness Probe217
10.1.1 command探測方式218
10.1.2 httpGet探測方式221
10.1.3 tcpSocket探測方式222
10.2 Readiness Probe224
模擬考題228
第11章 Job229
11.1 Job229
11.1.1 創(chuàng)建Job230
11.1.2 在Job中指定參數(shù)232
11.2 CronJob237
模擬考題241
第12章 服務(wù)管理242
12.1 服務(wù)的基本管理243
12.1.1 環(huán)境準(zhǔn)備243
12.1.2 創(chuàng)建SVC244
12.1.3 刪除SVC246
12.1.4 驗(yàn)證SVC的負(fù)載均衡功能247
12.1.5 通過YAML文件的方式創(chuàng)建SVC248
12.2 服務(wù)發(fā)現(xiàn)249
12.2.1 環(huán)境準(zhǔn)備250
12.2.2 通過ClusterIP的方式訪問251
12.2.3 通過變量的方式訪問253
12.2.4 通過DNS的方式訪問255
12.3 服務(wù)發(fā)布258
12.3.1 NodePort258
12.3.2 LoadBalancer259
12.3.3 Ingress262
模擬考題267
第13章 網(wǎng)絡(luò)管理268
13.1 實(shí)驗(yàn)準(zhǔn)備268
13.2 創(chuàng)建ingress類型的網(wǎng)絡(luò)策略272
13.2.1 允許特定標(biāo)簽的Pod訪問272
13.2.2 允許特定網(wǎng)段的客戶端訪問276
13.2.3 允許特定命名空間里的Pod訪問280
13.2.4 允許特定命名空間里特定的Pod訪問282
13.3 創(chuàng)建egress類型的網(wǎng)絡(luò)策略284
13.4 默認(rèn)的策略288
模擬考題289
第14章 包管理Helm3291
14.1 安裝Helm291
14.2 倉庫管理293
14.3 部署一個(gè)簡單的MySQL應(yīng)用294
14.4 搭建私有源298
14.5 實(shí)戰(zhàn)演示301
第15章 安全管理309
15.1 創(chuàng)建Kubeconfig文件312
15.2 Kubernetes的授權(quán)314
15.2.1 Role和RoleBinding315
15.2.2 ClusterRole和ClusterRoleBinding326
15.2.3 ServiceAccount329
15.3 安裝Dashboard333
15.4 資源限制337
15.4.1 通過Pod里的resources字段來限制337
15.4.2 通過LimitRange來限制340
15.4.3 通過ResourceQuota來限制343
模擬考題344
第16章 DevOps345
16.1 實(shí)驗(yàn)拓?fù)?46
16.2 準(zhǔn)備vms33并搭建倉庫346
16.3 安裝GitLab并配置347
16.4 安裝Jenkins352
16.5 安裝Docker插件356
16.6 Jenkins的安全設(shè)置358
16.7 拷貝Kubeconfig文件359
16.8 創(chuàng)建項(xiàng)目361
16.9 配置GitLab和Jenkins的聯(lián)動(dòng)364
16.10 驗(yàn)證CI/CD365

本目錄推薦

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