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

Kubernetes進(jìn)階實(shí)戰(zhàn)

Kubernetes進(jìn)階實(shí)戰(zhàn)

定 價:¥109.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

前言 

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

1.1容器技術(shù)概述 1 

1.1.1容器技術(shù)的功用 2 

1.1.2容器簡史 3 

1.1.3Docker的功能限制 4 

1.2Kubernetes概述 4 

1.2.1Kubernetes簡史 4 

1.2.2Kubernetes特性 5 

1.2.3Kubernetes概念和術(shù)語 6 

1.3Kubernetes集群組件 10 

1.3.1Master組件 10 

1.3.2Node組件 12 

1.3.3核心附件 13 

1.4Kubernetes網(wǎng)絡(luò)模型基礎(chǔ) 13 

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

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

1.5本章小結(jié) 16 

第2章Kubernetes快速入門 17 

2.1Kubernetes的核心對象 17 

2.1.1Pod資源對象 18 

2.1.2Controller 19 

2.1.3Service 20 

2.1.4部署應(yīng)用程序的主體過程 21 

2.2部署Kubernetes集群 22 

2.2.1kubeadm部署工具 22 

2.2.2集群運(yùn)行模式 24 

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

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

2.3kubectl使用基礎(chǔ)與示例 26 

2.4命令式容器應(yīng)用編排 29 

2.4.1部署應(yīng)用(Pod) 30 

2.4.2探查Pod及應(yīng)用詳情 33 

2.4.3部署Service對象 36 

2.4.4擴(kuò)容和縮容 38 

2.4.5修改及刪除對象 40 

2.5本章小結(jié) 41 

第3章資源管理基礎(chǔ) 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資源的基礎(chǔ)管理操作 61 

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

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

3.6本章小結(jié) 65 

第4章管理Pod資源對象 66 

4.1容器與Pod資源對象 66 

4.2管理Pod對象的容器 68 

4.2.1鏡像及其獲取策略 69 

4.2.2暴露端口 70 

4.2.3自定義運(yùn)行的容器化應(yīng)用 71 

4.2.4環(huán)境變量 72 

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

4.2.6設(shè)置Pod對象的安全上下文 74 

4.3標(biāo)簽與標(biāo)簽選擇器 75 

4.3.1標(biāo)簽概述 75 

4.3.2管理資源標(biāo)簽 77 

4.3.3標(biāo)簽選擇器 78 

4.3.4Pod節(jié)點(diǎn)選擇器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設(shè)置exec探針 89 

4.6.2設(shè)置HTTP探針 90 

4.6.3設(shè)置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的服務(wù)質(zhì)量類別 100 

4.9本章小結(jié) 101 

第5章Pod控制器 103 

5.1關(guān)于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控制器下的應(yīng)用發(fā)布 123 

5.3.6擴(kuò)容和縮容 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擴(kuò)容 130 

5.5.4刪除Job 130 

5.6CronJob控制器 131 

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

5.6.2CronJob的控制機(jī)制 132 

5.7ReplicationController 133 

5.8Pod中斷預(yù)算 133 

5.9本章小結(jié) 134 

第6章Service和Ingress 136 

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

6.1.1Service資源概述 136 

6.1.2虛擬IP和服務(wù)代理 138 

6.2Service資源的基礎(chǔ)應(yīng)用 140 

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

6.2.2向Service對象請求服務(wù) 141 

6.2.3Service會話粘性 142 

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

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

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

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

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

6.4服務(wù)暴露 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準(zhǔn)備名稱空間 161 

6.7.2部署tomcat實(shí)例 162 

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

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

6.

本目錄推薦

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