新到貨2本75折
CKA/CKAD應試指南:從Docker到Kubernetes完全攻略

CKA/CKAD應試指南:從Docker到Kubernetes完全攻略

  • 定價:594
  • 優惠價:87517
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

本書系統介紹了docker及kubernetes的相關知識,可以幫助讀者快速瞭解及熟練配置kubernetes。

本書共分為16章。首先介紹了docker基礎和docker進階。其次介紹了kubernetes的基礎操作,包括部署安裝kubernetes集群、升級kubernetes、創建及管理pod等。然後重點介紹存儲管理、密碼管理、deployment、daemonset及其他控制器、探針、job、服務管理、網路管理、包管理及安全管理等內容。最後通過一個綜合實驗devops,全面複習本書所有內容。

本書適合想系統學習docker和kubernetes,以及希望通過CKA和CKAD考試的讀者學習使用。此外,本書中的許多案例還可以直接應用於生產環境。
 

目錄

第1章docker基礎
1.1容器介紹及環境準備
1.2安裝並配置docker
1.2.1安裝docker-ce
1.2.2解決鏡像下載慢的問題
1.3鏡像管理
1.3.1鏡像的命名
1.3.2對鏡像重新做標籤
1.3.3刪除鏡像
1.3.4查看鏡像的層結構
1.3.5匯出鏡像
1.3.6導入鏡像
1.4創建容器
1.4.1創建容器
1.4.2容器的生命期
1.4.3創建臨時容器
1.4.4指定容器裡運行的命令
1.4.5創建容器的時候使用變數
1.4.6把容器埠映射到物理機
1.5實戰練習—創建mysql的容器
1.6管理容器的命令
1.6.1在容器裡執行指定的命令
1.6.2物理機和容器互相拷貝檔
1.6.3關閉、啟動、重啟容器
1.6.4查看容器裡的輸出
1.7資料卷的使用
1.8docker網路
1.8.1瞭解docker網路
1.8.2創建docker網路
1.9容器互聯
1.9.1方法1:通過容器IP的方式訪問
1.9.2方法2:使用link的方式
模擬考題

第2章docker進階
2.1自訂鏡像
2.2使用registry鏡像搭建私有倉庫
2.2.1搭建私有倉庫並設置
2.2.2從私有倉庫下載鏡像
2.2.3刪除本地倉庫裡的鏡像
2.3使用harbor搭建私有倉庫
2.3.1安裝compose
2.3.2安裝harbor
模擬考題

第3章部署kubernetes集群
3.1瞭解kubernetes架構及組件介紹
3.2安裝kubernetes集群
3.2.1實驗拓撲圖及環境
3.2.2實驗準備
3.2.3安裝master
3.2.4配置worker加入集群
3.2.5安裝calico網路
3.3安裝後的設置
3.3.1刪除節點及重新加入
3.3.2常見的一些命令
3.4設置metric-server監控pod及節點的負載
3.5命名空間namespace
3.6管理命名空間
3.7安裝一套v11版本的集群
模擬考題

第4章升級kubernetes
4.1升級步驟
4.2升級第一台master
4.2.1升級kubeadm
4.2.2升級kubernetes集群裡master上的各個元件
4.2.3升級master上的kubelet和kubectl
4.3升級worker
模擬考題

第5章pod
5.1創建及刪除pod
5.1.1創建pod
5.1.2刪除pod
5.1.3生成yaml檔創建pod
5.2pod的基本操作
5.3瞭解pod的聲明週期,優雅地關閉pod
5.3.1pod的延期刪除
5.3.2podhook(鉤子)
5.4初始化pod
5.4.1瞭解初始化容器
5.4.2第一個初始化容器的例子
5.4.3第二個初始化容器的例子
5.5靜態pod
5.5.1創建靜態pod
5.5.2master上靜態pod的指定方式
5.6手動指定pod運行位置
5.6.1給節點設置標籤
5.6.2創建在特定節點上運行的pod
5.6.3Annotations設置
5.7節點的cordon與drain
5.7.1節點的cordon
5.7.2節點的drain
5.8節點taint及pod的tolerations
5.8.1給節點設置及刪除taint
5.8.2設置operator的值為Equal
5.8.3operator的值等於Exists的情況
模擬考題

第6章存儲管理
6.1emptyDir
6.2hostPath
6.3NFS存儲
6.4持久性存儲
6.4.1PersistentVolume
6.4.2PersistentVolumeClaim
6.4.3storageClassName
6.4.4使用持久性存儲
6.4.5pv回收策略
6.5動態磁碟區供應
6.5.1storageClass的工作流程
6.5.2利用nfs創建動態磁碟區供應
6.5.3部署NFS分配器
6.5.4部署storageClass
模擬考題

第7章密碼管理
7.1secret
7.1.1創建secret
7.1.2使用secret
7.2configmap
7.2.1創建configmap
7.2.2使用configmap
模擬考題

第8章deployment
8.1創建和刪除deployment
8.1.1通過yaml檔的方式創建deployment
8.1.2deployment健壯性測試
8.2修改deployment副本數
8.2.1通過命令列修改
8.2.2通過編輯deployment的方式修改
8.2.3修改yaml檔的方式
8.3水準自動更新HPA
8.3.1配置HPA
8.3.2測試HPA
8.4deployment鏡像的升級及回滾
8.4.1鏡像升級
8.4.2鏡像的回滾
8.5輪流升級
模擬考題

第9章daemonset及其他控制器
9.1創建及刪除ds
9.2指定pod所在位置
9.3其他控制器ReplicationController(rc)
9.4其他控制器ReplicaSet(rs)
9.5deployment、rc、rs之間yaml檔的對比
模擬考題

第10章探針187
10.1livenessprobe187
10.1.1command探測方式188
10.1.2livenessprobehttpGet探測方式.190
10.1.3livenessprobetcpScoket探測方式.192
10.2readinessprobe193
模擬考題197

第11章job199
11.1job.199
11.1.1創建job.200
11.1.2在job中指定參數202
11.2cronjob.206
模擬考題208

第12章服務管理209
12.1服務的基本管理210
12.1.1環境準備.210
12.1.2創建svc211
12.1.3刪除svc213
12.1.4驗證svc的負載均衡功能.214
12.1.5通過yaml檔的方式創建service215
12.2服務發現216
12.2.1環境準備.217
12.2.2通過直接訪問clusterip的方式訪問219
12.2.3通過變數的方式.220
12.2.4通過DNS的方式223
12.3服務發佈225
12.3.1NodePort.225
12.3.2LoadBalancer227
12.3.3ingress.229
模擬考題235

第13章網路管理237
13.1實驗準備238
13.2創建ingress類型的網路策略242
13.2.1允許特定標籤的pod能訪問.242
13.2.2允許特定網段的用戶端能訪問245
13.2.3允許特定命名空間裡的pod能訪問247
13.3創建egress類型的網路策略.250
13.4默認的策略254
模擬考題255

第14章包管理helmv3257
14.1安裝helm257
14.2倉庫管理260
14.3部署一個簡單的mysql應用261
14.4搭建私有源264
14.5實戰演示266

第15章安全管理273
15.1創建kubeconfig文件.274
15.1.1申請證書.275
15.1.2創建kubeconfig文件277
15.1.3驗證kubeconfig文件278
15.2kubernetes的授權279
15.2.1role和rolebinding280
15.2.2clusterrole和clusterrolebinding286
15.2.3serviceaccount.289
15.3安裝dashboard291
15.4資源限制294
15.4.1利用容器裡的resources.294
15.4.2limitrange.298
15.4.3resourcequota.300
模擬考題301

第16章devops303
16.1實驗拓撲304
16.2準備vms9,並搭建倉庫304
16.3安裝gitlab並配置306
16.4jenkins安裝.310
16.5安裝docker外掛程式.314
16.6jenkins安全設置.316
16.7拷貝kubeconfig檔.317
16.8創建項目319
16.9配置gitlab和jenkins的聯動.321
16.10驗證CICD.322
習題答案
 

這幾年kubernetes技術迅速發展,成為現在最火熱的IT技術之一,阿裡雲、騰訊雲、azure等公有雲廠商提供的都是基於kubernetes的容器服務。CNCF作為孵化出kubernetes的官方機構,順勢推出了自己的基於kubernetes的認證:CKA和CKAD。
 
CKA全稱為CertifiedKubernetesAdministrator(Kubernetes管理員認證),是CNCF推出的第一個官方認證,其內容主要為kubernetes最常用的知識點,包括安裝及更新kubernetes集群、pod的創建及管理、各種控制器的使用、密碼管理、存儲管理等。
 
CKAD全稱為CertifiedKubernetesApplicationDeveloper(Kubernetes應用程式開發者認證),側重於在kubernetes環境裡部署與設計應用程式。
 
不管是CKA還是CKAD,都側重於實戰,考試題都是上機實操題,沒有任何的選擇題,所以要想通過CKA/CKAD的考試,除了要對kubernetes的各個知識點有深入的瞭解之外,還要經過大量的練習。
 
如果想系統學習kubernetes,參加CKA培訓並通過CKA的考試是最佳途徑,通過CKA考試,不管是對企業還是對個人都大有好處。
 
對企業:kubernetes認證服務供應商,需要有3名CKA。
 
對個人:學習之後最好能有一個檢測自己學習成果的指標,所以通過認證考試才是最好的方法。一來可以系統地學習,二來可以通過證書向企業證明自己的實力。
 
為什麼寫這本書
 
現在CKA/CKAD認證越發火熱,參加考試的人員日益增多,但市面上專門針對CKA/CKAD考試的輔導教材較少,寫本書的主要目的就是來填補市場空缺,幫助參加CKA/CKAD考試的人員順利通過認證。
 
寫本書的另一個原因是作者做了很多年的培訓業務,發現不管是線上培訓,還是線下的企業內訓,存在的一個問題就是學員在課堂上聽懂了,但是在課後自己練習的時候,總是出現這樣或那樣的問題,並且學員記的筆記可能還會出現一些疏漏,這樣不僅耽誤了大量的時間,學習效率還不高。
 
基於此,作者總結、整理了在課堂上講授的知識點,並詳細列出操作步驟,學員只要嚴格按照書中的步驟跟著操作,就可達到很好的學習效果。
 
這本書的特點是什麼
 
本書基於kubernetesv1.21.1版本,不僅包括CKA/CKAD考試的所有考點,也包括了kubernetes其他最常見的知識。章節之間的順序已經過精心排列,內容由淺入深,每章的實驗只會用到已經講過的知識點,不會用到後面講的知識,所以練習的時候只要按照章節順序依次往後練習即可。本書的具體特點如下。
 
(1)步驟詳細,跟著步驟逐步操作便能快速掌握全部知識點,簡單、易學。
 
(2)內容全面,詳細介紹了kubernetes相關的基礎和核心知識,是一本不可多得的系統學習kubernetes的實戰型教材。
 
(3)配有模擬考題,幫助讀者檢驗學習效果,遇到問題,可隨時查看配套下載資源的詳細答案解析。
 
本書的讀者對象
 
本書專門為打算通過CKA/CKAD考試的人士編寫,是成功通過CKA/CKAD考試的絕佳參考書,適用于以下讀者。
 
(1)想系統學習kubernetes的人員。
 
(2)從事kubernetes工作的相關人員。
 
(3)想參加並通過CKA/CKAD考試的人員。
 
贈送資源
 
為了使讀者能夠順利通過CKA/CKAD考試,本書贈送使用descheduler平衡pod在worker上的分佈、使用kuboard創建deployment、kubernetes集群證書過期後如何續期,以及etcd的備份和恢復等根據作者多年經驗總結出的相關文檔。讀者可以掃描右側的二維碼,關注“博雅讀書社”微信公眾號,找到“資源下載”欄目,根據提示獲取贈送資源。
 
創作者說
 
本書由段超飛編著。在本書的編寫過程中,作者竭盡所能呈現最好、最全的kubernetes實用知識,但仍難免有疏漏和不妥之處,敬請廣大讀者指正。
 

詳細資料

  • ISBN:9787301322369
  • 規格:平裝 / 348頁 / 16k / 19 x 26 x 1.74 cm / 普通級 / 單色印刷 / 初版
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【科普、飲食、電腦】高寶電子書暢銷書展:人生就是選擇的總和,全展75折起
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 翦商作者新作79折
  • 針灸匠張寶旬