基於Kubernetes的套用容器雲實戰

《基於Kubernetes的套用容器雲實戰》是2021年機械工業出版社出版的圖書。

基本介紹

  • 中文名:基於Kubernetes的套用容器雲實戰
  • 出版時間:2021年
  • 出版社:機械工業出版社
  • ISBN:9787111689294
內容簡介,圖書目錄,

內容簡介

本書以Kubernetes 186為平台,從容器雲概念的理解到原理的驗證,再到在企業套用,全面講述了企業級容器雲的實踐技術和關鍵步驟。本書著重介紹了Kubernetes的核心原理知識點、套用遷移驗證和Kubernetes企業線上運維實戰項目,全書內容體系完整,更加側重於套用實踐與落地,書中配有大量的代碼示例,方便讀者學習。通過學習本書,讀者將逐步擴展初始應用程式、添加特性並加深對Kubernetes架構和操作的了解,還將探索高級的主題,如監控、調優和擴容。無論是Kubernetes初學者還是有一定經驗的工程師,相信都能從本書中找到一些解決實際問題的思路和方法。
本書適合系統架構師、開發和測試人員、運維人員閱讀,對企業 IT 主管、系統管理員、平台管理員等同樣具有參考價值,同時也可作為高等院校雲計算及容器技術方向的專業教材。

圖書目錄

前言
●第1章容器化技術
11容器雲概述
111容器技術為什麼會火
112容器雲時代是否來臨
113容器雲部署演變歷程
12認識Docker
121容器雲之基石Docker
122Docker有哪些組件
123Docker架構
124Docker安裝與啟動
13鏡像的基本操作
131什麼是Docker鏡像
132列出鏡像
133搜尋鏡像
134拉取鏡像
135刪除鏡像
14容器的基本操作
141查看容器
142創建與啟動容器
143停止與啟動容器
144檔案複製
145目錄掛載
146查看容器IP位址
147刪除容器
15Dockerfile
151什麼是Dockerfile
152常用命令
153使用腳本創建鏡像
16容器化部署實例
161部署Tomcat
162部署MySQL
163部署Nginx
164部署Redis
17備份與遷移
18本章小結
●第2章容器編排技術Kubernetes
21初識Kubernetes
211Kubernetes概述
212Kubernetes能做什麼
22Kubernetes的安裝
221環境準備
222安裝Docker
223安裝kubeadm、kubelet 和
kubectl
224Master初始化
225安裝網路外掛程式
226Worker加入集群
23Kubernetes集群總覽
24Worker節點的運行機制
25Master節點的運行機制
26Pod的創建流程
27本章小結
●第3章Kubernetes核心原理與
實踐
31Pod——最小調度單位
311初識Pod
312Pod的生命周期
313Metrics-Server採集資源
314Pod資源配額案例
315配置liveness probe
316配置readiness probe
32Deployment——無狀態部署
321認識Deployment
322實現滾動升級
323版本回滾案例
33Service——服務暴露
331ClusterIP Service
332Headless Service
333NodePort Service
334ExternalName Service
335LoadBalancer Service
34Ingress——服務暴露
341什麼是Ingress
342安裝 Ingress 控制器
343基於路徑區別Service
344基於域名區別Service
35ConfigMap——配置
351創建ConfigMap(基於檔案)
352創建ConfigMap(基於目錄)
353創建ConfigMap(基於字
面值)
354在Pod中使用ConfigMap(環境
變數)
355在Pod中使用ConfigMap(數據卷
方式)
36Volume——存儲卷
361emptyDir
362hostPath
363Downward API
364持久存儲卷PV
37StatefulSet——有狀態服務
371認識StatefulSet
372穩定的網路標識符
373固定的持久化存儲
38本章小結
●第4章套用遷移到Kubernetes
41套用鏡像整合
411Docker開啟遠程訪問
412IDEA安裝Docker外掛程式
413IDEA配置Docker
414docker-maven-plugin
415dockerfile
42私有鏡像倉庫
421Harbor簡介
422Harbor架構
423安裝compose
424Harbor安裝
425登錄Harbor
426上傳鏡像
43套用的抽象
431套用服務的結構
432Dockerfile鏡像構建
433Deployment
434Service 4層負載
435Ingress 7層負載
436HPA動態擴縮容
44本章小結
●第5章持續集成與持續部署
51持續集成、支付與部署
511持續集成
512持續交付
513持續部署
52DevOps的基本概念
53DevOps工具鏈
54Jenkins部署實踐
541Jenkins是什麼
542Jenkins安裝
543Jenkins構建
544Jenkins鏡像製作
545Jenkins-slave
55DevOps實踐
551Jenkins私有憑證
552Harbor憑證
553Kubernetes憑證
554Pipeline
555發布到Kubernetes
56本章小結
●第6章基於Kubernetes的線上運維
實戰
61水平自動伸縮HPA
611為什麼用HPA
612什麼是HPA
613基於CPU的HPA實踐
614HPA其他特性
62可視化工具:Kubernetes
儀錶盤
621安裝Kubernetes儀錶盤
622Kubernetes儀錶盤之命名
空間
623Kubernetes儀錶盤之監控
資源
624Kubernetes儀錶盤之管理
資源
625Kubernetes儀錶盤總結
63套用的日誌收集實戰
631Fluentd的安裝與配置
632ElasticSearch的安裝
633Kibana的安裝與配置
634EFK的使用實踐
64套用的指標監控實戰
641什麼是Prometheus
642Prometheus的安裝檔案
643Prometheus的安裝配置
644Prometheus的使用實踐
65本章小結

相關詞條

熱門詞條

聯絡我們