注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡網(wǎng)絡與數(shù)據(jù)通信網(wǎng)絡服務Kubernetes進階實戰(zhàn)

Kubernetes進階實戰(zhàn)

Kubernetes進階實戰(zhàn)

定 價:¥109.00

作 者: 馬永亮
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787111614456 出版時間: 2019-01-01 包裝: 平裝
開本: 16開 頁數(shù): 字數(shù):  

內容簡介

  全書分為3篇。第壹篇詳細講解Kubernetes系統(tǒng)基礎架構及核心概述,并提供一個Kubernetes快速部署和應用的入門指南。第二篇剖析分Kubernetes系統(tǒng)的核心組件,對Pod、Controller、Service、Network Policy、Volume、ConfigMap和Secret等都有著深入講解。第三篇主要關注實際應用,以DevOps為主線講解Kubernetes在企業(yè)落地應用的解決方案示例。

作者簡介

  馬哥(馬永亮),北京馬哥教育科技有限公司創(chuàng)始人兼CEO,泛Linux運維技術及云計算技術培訓先驅者和引領者,10年間累計直接培養(yǎng)業(yè)內Linux運維從業(yè)人員近萬人,錄制的相關領域的系列視頻播放量500萬人次以上。熟悉泛Linux云計算、高并發(fā)架構、運維自動化、DevOps和容器及容器編排等領域相關技術應用。

圖書目錄

前言 

第1章Kubernetes系統(tǒng)基礎 1 

1.1容器技術概述 1 

1.1.1容器技術的功用 2 

1.1.2容器簡史 3 

1.1.3Docker的功能限制 4 

1.2Kubernetes概述 4 

1.2.1Kubernetes簡史 4 

1.2.2Kubernetes特性 5 

1.2.3Kubernetes概念和術語 6 

1.3Kubernetes集群組件 10 

1.3.1Master組件 10 

1.3.2Node組件 12 

1.3.3核心附件 13 

1.4Kubernetes網(wǎng)絡模型基礎 13 

1.4.1網(wǎng)絡模型概述 13 

1.4.2集群上的網(wǎng)絡通信 15 

1.5本章小結 16 

第2章Kubernetes快速入門 17 

2.1Kubernetes的核心對象 17 

2.1.1Pod資源對象 18 

2.1.2Controller 19 

2.1.3Service 20 

2.1.4部署應用程序的主體過程 21 

2.2部署Kubernetes集群 22 

2.2.1kubeadm部署工具 22 

2.2.2集群運行模式 24 

2.2.3準備用于實踐操作的集群環(huán)境 25 

2.2.4獲取集群環(huán)境相關的信息 26 

2.3kubectl使用基礎與示例 26 

2.4命令式容器應用編排 29 

2.4.1部署應用(Pod) 30 

2.4.2探查Pod及應用詳情 33 

2.4.3部署Service對象 36 

2.4.4擴容和縮容 38 

2.4.5修改及刪除對象 40 

2.5本章小結 41 

第3章資源管理基礎 42 

3.1資源對象及API群組 42 

3.1.1Kubernetes的資源對象 43 

3.1.2資源及其在API中的組織形式 46 

3.1.3訪問Kubernetes REST API 48 

3.2對象類資源格式 49 

3.2.1資源配置清單 50 

3.2.2metadata嵌套字段 51 

3.2.3spec和status字段 52 

3.2.4資源配置清單格式文檔 53 

3.2.5資源對象管理方式 54 

3.3kubectl命令與資源管理 56 

3.3.1資源管理操作概述 56 

3.3.2kubectl的基本用法 57 

3.4管理名稱空間資源 59 

3.4.1查看名稱空間及其資源對象 60 

3.4.2管理Namespace資源 61 

3.5Pod資源的基礎管理操作 61 

3.5.1陳述式對象配置管理方式 62 

3.5.2聲明式對象配置管理方式 64 

3.6本章小結 65 

第4章管理Pod資源對象 66 

4.1容器與Pod資源對象 66 

4.2管理Pod對象的容器 68 

4.2.1鏡像及其獲取策略 69 

4.2.2暴露端口 70 

4.2.3自定義運行的容器化應用 71 

4.2.4環(huán)境變量 72 

4.2.5共享節(jié)點的網(wǎng)絡名稱空間 73 

4.2.6設置Pod對象的安全上下文 74 

4.3標簽與標簽選擇器 75 

4.3.1標簽概述 75 

4.3.2管理資源標簽 77 

4.3.3標簽選擇器 78 

4.3.4Pod節(jié)點選擇器nodeSelector 79 

4.4資源注解 80 

4.4.1查看資源注解 81 

4.4.2管理資源注解 82 

4.5Pod對象的生命周期 82 

4.5.1Pod的相位 82 

4.5.2Pod的創(chuàng)建過程 83 

4.5.3Pod生命周期中的重要行為 84 

4.5.4容器的重啟策略 87 

4.5.5Pod的終止過程 87 

4.6Pod存活性探測 88 

4.6.1設置exec探針 89 

4.6.2設置HTTP探針 90 

4.6.3設置TCP探針 92 

4.6.4存活性探測行為屬性 93 

4.7Pod就緒性探測 94 

4.8資源需求及資源限制 96 

4.8.1資源需求 96 

4.8.2資源限制 98 

4.8.3容器的可見資源 99 

4.8.4Pod的服務質量類別 100 

4.9本章小結 101 

第5章Pod控制器 103 

5.1關于Pod控制器 103 

5.1.1Pod控制器概述 104 

5.1.2控制器與Pod對象 105 

5.1.3Pod模板資源 106 

5.2ReplicaSet控制器 106 

5.2.1ReplicaSet概述 107 

5.2.2創(chuàng)建ReplicaSet 108 

5.2.3ReplicaSet管控下的Pod對象 109 

5.2.4更新ReplicaSet控制器 111 

5.2.5刪除ReplicaSet控制器資源 114 

5.3Deployment控制器 114 

5.3.1創(chuàng)建Deployment 115 

5.3.2更新策略 116 

5.3.3升級Deployment 119 

5.3.4金絲雀發(fā)布 121 

5.3.5回滾Deployment控制器下的應用發(fā)布 123 

5.3.6擴容和縮容 123 

5.4DaemonSet控制器 124 

5.4.1創(chuàng)建DaemonSet資源對象 124 

5.4.2更新DaemonSet對象 126 

5.5Job控制器 127 

5.5.1創(chuàng)建Job對象 128 

5.5.2并行式Job 129 

5.5.3Job擴容 130 

5.5.4刪除Job 130 

5.6CronJob控制器 131 

5.6.1創(chuàng)建CronJob對象 131 

5.6.2CronJob的控制機制 132 

5.7ReplicationController 133 

5.8Pod中斷預算 133 

5.9本章小結 134 

第6章Service和Ingress 136 

6.1Service資源及其實現(xiàn)模型 136 

6.1.1Service資源概述 136 

6.1.2虛擬IP和服務代理 138 

6.2Service資源的基礎應用 140 

6.2.1創(chuàng)建Service資源 140 

6.2.2向Service對象請求服務 141 

6.2.3Service會話粘性 142 

6.3服務發(fā)現(xiàn) 143 

6.3.1服務發(fā)現(xiàn)概述 143 

6.3.2服務發(fā)現(xiàn)方式:環(huán)境變量 145 

6.3.3ClusterDNS和服務發(fā)現(xiàn) 146 

6.3.4服務發(fā)現(xiàn)方式:DNS 146 

6.4服務暴露 147 

6.4.1Service類型 147 

6.4.2NodePort類型的Service資源 149 

6.4.3LoadBalancer類型的Service資源 150 

6.4.4ExternalName Service 151 

6.5Headless類型的Service資源 152 

6.5.1創(chuàng)建Headless Service資源 153 

6.5.2Pod資源發(fā)現(xiàn) 153 

6.6Ingress資源 154 

6.6.1Ingress和Ingress Controller 154 

6.6.2創(chuàng)建Ingress資源 155 

6.6.3Ingress資源類型 157 

6.6.4部署Ingress控制器(Nginx) 159 

6.7案例:使用Ingress發(fā)布tomcat 161 

6.7.1準備名稱空間 161 

6.7.2部署tomcat實例 162 

6.7.3創(chuàng)建Service資源 163 

6.7.4創(chuàng)建Ingress資源 164 

6.

本目錄推薦

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