KUBERNETES容器技術項目教程 版權信息
- ISBN:9787111769996
- 條形碼:9787111769996 ; 978-7-111-76999-6
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
KUBERNETES容器技術項目教程 本書特色
本書基于對專業群崗位需要具備的核心能力的分析,設計了與實際工作情景一致的項目和任務,并配有微課視頻、在線課程等一系列教學資源,讓讀通過動手完成生產環境中的真實任務,掌握知識和技能,實現做中學。
KUBERNETES容器技術項目教程 內容簡介
《Kubernetes容器技術項目教程》從生產實際出發,通過項目和任務編寫方式講解部署Kubernetes集群、使用Kubectl命令部署服務、使用YAML腳本部署服務、探測Pod健康性、調度Pod、使用存儲卷、部署StatefulSet有狀態服務、部署Ingress七層訪問服務、基于RBAC配置認證授權和基于Kubernetes構建企業級DevOps云平臺等知識和技能。
《Kubernetes容器技術項目教程》以完成真實生產環境的任務作為出發點,通過動手完成生產環境中的真實任務,讓讀者掌握知識和技能,實現做中學。
本書適合高職院校計算機網絡技術、云計算技術與應用、軟件技術等專業的教師和學生,以及相關專業技術人員閱讀。
KUBERNETES容器技術項目教程 目錄
前言項目1 部署Kubernetes集群 任務1.1 部署單Master集群 1.1.1 認識Kubernetes 1.1.2 構建單Master基礎環境 1.1.3 安裝和配置單Master集群 1.1.4 配置命令補全功能 拓展訓練 任務1.2 部署多Master高可用集群 1.2.1 構建多Master基礎環境 1.2.2 安裝配置高可用服務 1.2.3 安裝和配置多Master集群服務 拓展訓練 項目小結前言項目1 部署Kubernetes集群 任務1.1 部署單Master集群 1.1.1 認識Kubernetes 1.1.2 構建單Master基礎環境 1.1.3 安裝和配置單Master集群 1.1.4 配置命令補全功能 拓展訓練 任務1.2 部署多Master高可用集群 1.2.1 構建多Master基礎環境 1.2.2 安裝配置高可用服務 1.2.3 安裝和配置多Master集群服務 拓展訓練 項目小結 習題 項目2 使用Kubectl命令部署服務 任務2.1 使用命令創建Deployment控制器 2.1.1 Kubectl命令行工具 2.1.2 創建Pod部署服務 2.1.3 創建Deployment控制器部署服務 2.1.4 更新與回退版本 拓展訓練 任務2.2 創建Service 2.2.1 理解Service 2.2.2 創建Service訪問容器應用 拓展訓練 項目小結 習題 項目3 使用YAML腳本部署服務 任務3.1 創建Pod對象、Deployment控制器和Service 3.1.1 YAML腳本概述 3.1.2 創建Pod對象 3.1.3 創建Deployment控制器 3.1.4 創建Service 拓展訓練 任務3.2 創建任務控制器 3.2.1 創建Job控制器 3.2.2 創建CronJob控制器 3.2.3 創建DaemonSet控制器 拓展訓練 項目小結 習題 項目4 探測Pod健康性 任務4.1 使用livenessProbe探測Pod 4.1.1 理解livenessProbe探針的作用 4.1.2 使用exec方式探測 4.1.3 使用httpGet方式探測 拓展訓練 任務4.2 使用readinessProbe探測Pod 4.2.1 理解readinessProbe探針的作用 4.2.2 使用readinessProbe探針探測 拓展訓練 項目小結 習題 項目5 調度Pod 任務5.1 調度Pod到指定節點 5.1.1 理解Scheduler 5.1.2 使用nodeName調度 5.1.3 使用nodeSelector調度 拓展訓練 任務5.2 使用親和性調度 5.2.1 理解親和性調度 5.2.2 使用節點親和性調度 5.2.3 使用Pod親和性調度 拓展訓練 任務5.3 使用污點與容忍度調度 5.3.1 理解污點和容忍度 5.3.2 使用污點調度 5.3.3 使用容忍度調度 拓展訓練 項目小結 習題 項目6 使用存儲卷 任務6.1 使用基本存儲卷 6.1.1 理解存儲卷 6.1.2 使用EmptyDir與HostPath本地存儲卷 6.1.3 使用NFS存儲卷 6.1.4 使用ConfigMap與Secret存儲卷 拓展訓練 任務6.2 使用PV和PVC 6.2.1 理解PV和PVC 6.2.2 創建PV 6.2.3 創建PVC 6.2.4 調用PVC 拓展訓練 任務6.3 部署動態Web集群應用 6.3.1 理解Web集群架構 6.3.2 部署NFS服務 6.3.3 部署動態Web應用程序 6.3.4 部署MySQL數據庫 拓展訓練 項目小結 習題 項目7 部署StatefulSet有狀態服務 任務7.1 部署Web有狀態服務 7.1.1 理解有狀態服務 7.1.2 部署有狀態的Web服務 拓展訓練 任務7.2 部署MySQL有狀態服務 7.2.1 部署動態Web服務 7.2.2 部署和應用有狀態MySQL服務 拓展訓練 項目小結 習題 項目8 部署Ingress七層訪問服務 任務8.1 部署Ingress服務 8.1.1 理解Ingress的作用 8.1.2 部署nginx-ingress控制器以實現HTTPS訪問 8.1.3 配置HTTPS以實現安全訪問 拓展訓練 任務8.2 配置虛擬主機 8.2.1 基于目錄訪問方式發布多個站點 8.2.2 基于域名訪問方式發布多個站點 拓展訓練 項目小結 習題 項目9 基于RBAC配置認證授權 任務9.1 配置ServiceAccount認證授權 9.1.1 理解RBAC 9.1.2 安裝并登錄DashBoard 9.1.3 配置并應用ServiceAccout 拓展訓練 任務9.2 配置UserAccount認證授權 9.2.1 配置UserAccount用戶認證 9.2.2 使用RBAC給UserAccount用戶授權 拓展訓練 項目小結 習題 項目10 基于Kubernetes構建企業級DevOps云平臺 任務10.1 安裝和部署DevOps工具 10.1.1 理解DevOps 10.1.2 安裝和部署Jenkins持續化集成工具 10.1.3 安裝和部署GitLab代碼倉庫 10.1.4 安裝和部署Harbor鏡像倉庫 拓展訓練 任務10.2 配置持續集成與持續交付 10.2.1 理解Pipeline 10.2.2 編寫Pipeline基礎腳本 10.2.3 編寫Pipeline構建Kubernetes集群應用 拓展訓練 項目小結 習題 參考文獻
展開全部
KUBERNETES容器技術項目教程 作者簡介
吳進,黨員,碩士,畢業于沈陽師范大學,計算機科學與技術專業,現任遼寧生態工程職業學院信息學院軟件專業專任教師,教齡17年,有豐富的教學經驗,主講Linux操作系統、docker容器技術、云計算技術等,編寫linux網絡操作系統、云計算技術相關教材、主持參與多項省、院級課題項目,并在本校以及兄弟院校有著重要的參考價值和借鑒價值。