注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(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)

定 價(jià):¥109.00

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

購(gòu)買這本書(shū)可以去


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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

前言 

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

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

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

1.1.2容器簡(jiǎn)史 3 

1.1.3Docker的功能限制 4 

1.2Kubernetes概述 4 

1.2.1Kubernetes簡(jiǎn)史 4 

1.2.2Kubernetes特性 5 

1.2.3Kubernetes概念和術(shù)語(yǔ) 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快速入門(mén) 17 

2.1Kubernetes的核心對(duì)象 17 

2.1.1Pod資源對(duì)象 18 

2.1.2Controller 19 

2.1.3Service 20 

2.1.4部署應(yīng)用程序的主體過(guò)程 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對(duì)象 36 

2.4.4擴(kuò)容和縮容 38 

2.4.5修改及刪除對(duì)象 40 

2.5本章小結(jié) 41 

第3章資源管理基礎(chǔ) 42 

3.1資源對(duì)象及API群組 42 

3.1.1Kubernetes的資源對(duì)象 43 

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

3.1.3訪問(wèn)Kubernetes REST API 48 

3.2對(duì)象類資源格式 49 

3.2.1資源配置清單 50 

3.2.2metadata嵌套字段 51 

3.2.3spec和status字段 52 

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

3.2.5資源對(duì)象管理方式 54 

3.3kubectl命令與資源管理 56 

3.3.1資源管理操作概述 56 

3.3.2kubectl的基本用法 57 

3.4管理名稱空間資源 59 

3.4.1查看名稱空間及其資源對(duì)象 60 

3.4.2管理Namespace資源 61 

3.5Pod資源的基礎(chǔ)管理操作 61 

3.5.1陳述式對(duì)象配置管理方式 62 

3.5.2聲明式對(duì)象配置管理方式 64 

3.6本章小結(jié) 65 

第4章管理Pod資源對(duì)象 66 

4.1容器與Pod資源對(duì)象 66 

4.2管理Pod對(duì)象的容器 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對(duì)象的安全上下文 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對(duì)象的生命周期 82 

4.5.1Pod的相位 82 

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

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

4.5.4容器的重啟策略 87 

4.5.5Pod的終止過(guò)程 87 

4.6Pod存活性探測(cè) 88 

4.6.1設(shè)置exec探針 89 

4.6.2設(shè)置HTTP探針 90 

4.6.3設(shè)置TCP探針 92 

4.6.4存活性探測(cè)行為屬性 93 

4.7Pod就緒性探測(cè) 94 

4.8資源需求及資源限制 96 

4.8.1資源需求 96 

4.8.2資源限制 98 

4.8.3容器的可見(jiàn)資源 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對(duì)象 105 

5.1.3Pod模板資源 106 

5.2ReplicaSet控制器 106 

5.2.1ReplicaSet概述 107 

5.2.2創(chuàng)建ReplicaSet 108 

5.2.3ReplicaSet管控下的Pod對(duì)象 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升級(jí)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資源對(duì)象 124 

5.4.2更新DaemonSet對(duì)象 126 

5.5Job控制器 127 

5.5.1創(chuàng)建Job對(duì)象 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對(duì)象 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對(duì)象請(qǐng)求服務(wù) 141 

6.2.3Service會(huì)話粘性 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 ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)