注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)家庭與辦公軟件云原生架構(gòu)進(jìn)階實(shí)戰(zhàn)

云原生架構(gòu)進(jìn)階實(shí)戰(zhàn)

云原生架構(gòu)進(jìn)階實(shí)戰(zhàn)

定 價(jià):¥79.00

作 者: 王玉平 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 信息科學(xué)與技術(shù)叢書(shū)
標(biāo) 簽: 暫缺

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


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

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

  《云原生架構(gòu)進(jìn)階實(shí)戰(zhàn)》從云原生的核心思想和理念開(kāi)始,重點(diǎn)講述企業(yè)引入云原生架構(gòu)的必要條件、企業(yè)如何準(zhǔn)備云原生開(kāi)發(fā)和部署環(huán)境,企業(yè)如何運(yùn)維云原生架構(gòu),并在*后提供云原生相關(guān)案例,為企業(yè)展現(xiàn)云原生的實(shí)戰(zhàn)場(chǎng)景和步驟,從而讓企業(yè)對(duì)云原生架構(gòu)有一個(gè)直觀(guān)的感受。書(shū)中案例也為企業(yè)引入云原生架構(gòu)提供了真實(shí)的樣例。《云原生架構(gòu)進(jìn)階實(shí)戰(zhàn)》主要面向云原生和微服務(wù)開(kāi)發(fā)人員、云原生架構(gòu)運(yùn)維人員以及相關(guān)管理者。

作者簡(jiǎn)介

暫缺《云原生架構(gòu)進(jìn)階實(shí)戰(zhàn)》作者簡(jiǎn)介

圖書(shū)目錄

出版說(shuō)明
前言
第1章 云原生架構(gòu)1
1.1 云計(jì)算的演化1
1.2 什么是云原生3
1.3 云原生基礎(chǔ)架構(gòu)4
1.4 云原生應(yīng)用5
1.4.1 微服務(wù)5
1.4.2 健康狀況報(bào)告6
1.4.3 自動(dòng)測(cè)量數(shù)據(jù)7
1.4.4 彈性處理故障7
1.4.5 聲明式通信8
1.5 十二要素應(yīng)用8
1.6 實(shí)現(xiàn)云原生模式12
1.7 何時(shí)采用云原生12
1.8 云設(shè)計(jì)模式13
1.9 服務(wù)網(wǎng)格(Service Mesh)15
1.10 云原生的未來(lái)16
第2章 Kubernetes核心對(duì)象17
2.1 Kubernetes架構(gòu)17
2.1.1 節(jié)點(diǎn)18
2.1.2 Master節(jié)點(diǎn)18
2.1.3 Docker鏡像庫(kù)19
2.2 命名空間19
2.3 Pod20
2.3.1 創(chuàng)建Pod20
2.3.2 Pod 內(nèi)部多個(gè)容器21
2.3.3 初始化容器21
2.3.4 狀態(tài)探針22
2.3.5 測(cè)試工具23
2.4 部署24
2.4.1 ReplicaSet24
2.4.2 部署26
2.4.3 有狀態(tài)部署28
2.4.4 DaemonSet30
2.5 服務(wù)30
2.5.1 關(guān)于服務(wù)30
2.5.2 Ingress32
2.6 存儲(chǔ)35
2.6.1 存儲(chǔ)類(lèi)型35
2.6.2 使用subPath37
2.7 RBAC38
2.7.1 角色和集群角色38
2.7.2 角色綁定和集群角色綁定38
第3章 敏捷基礎(chǔ)架構(gòu)40
3.1 部署本地Repository40
3.1.1 準(zhǔn)備CentOS41
3.1.2 部署nginx和sonatype/nexus343
3.1.3 配置Nexus46
3.1.4 創(chuàng)建并使用NPM Registry47
3.1.5 創(chuàng)建并使用 Docker Repository49
3.1.6 創(chuàng)建Maven2 Local Repository52
3.1.7 總結(jié)54
3.2 部署Kubernetes54
3.2.1 環(huán)境準(zhǔn)備54
3.2.2 安裝Docker CE56
3.2.3 安裝kube工具58
3.2.4 構(gòu)建Master節(jié)點(diǎn)58
3.2.5 在客戶(hù)端設(shè)置環(huán)境59
3.2.6 部署Flannel網(wǎng)絡(luò)59
3.2.7 加入工作節(jié)點(diǎn)59
3.2.8 部署Dashboard60
3.3 MetalLB62
3.3.1 安裝MetalLB63
3.3.2 配置IP地址池63
3.3.3 使用MetalLB64
3.3.4 流量策略65
3.3.5 IP共享65
3.4 部署GlusterFS66
3.4.1 卷類(lèi)型66
3.4.2 GlusterFS部署方法69
3.4.3 GlusterFS要求69
3.4.4 創(chuàng)建磁盤(pán)分區(qū)69
3.4.5 安裝軟件70
3.4.6 配置防火墻71
3.4.7 配置信任池72
3.4.8 創(chuàng)建GlusterFS卷72
3.4.9 GlusterFS卷安全73
3.4.10 GlusterFS快照73
3.4.11 vSAN與GlusterFS的比較73
3.5 使用GlusterFS卷74
3.5.1 靜態(tài)卷的使用74
3.5.2 動(dòng)態(tài)卷的使用77
3.6 使用NFS卷83
3.6.1 前提條件83
3.6.2 授權(quán)83
3.6.3 創(chuàng)建 provisioner 和 StorageClass85
3.6.4 測(cè)試87
3.7 升級(jí)Kubernetes88
3.7.1 升級(jí)Master節(jié)點(diǎn)89
3.7.2 升級(jí)工作節(jié)點(diǎn)89
3.7.3 查看升級(jí)結(jié)果90
第4章 DevOps實(shí)戰(zhàn)91
4.1 DevOps簡(jiǎn)介91
4.1.1 DevOps流程91
4.1.2 云原生下的DevOps92
4.2 軟件部署策略93
4.2.1 實(shí)踐準(zhǔn)備93
4.2.2 重建部署(Recreate)95
4.2.3 滾動(dòng)部署(RollUpdate)96
4.2.4 藍(lán)綠部署(Blue/Green)98
4.2.5 金絲雀部署(Canary)100
4.2.6 A/B測(cè)試102
4.2.7 影子部署105
4.2.8 總結(jié)107
4.3 部署GitLab107
4.3.1 GitLab 簡(jiǎn)介107
4.3.2 在CentOS 7.x中部署GitLab108
4.3.3 使用Docker部署GitLab109
4.3.4 在Kubernetes集群中運(yùn)行GitLab110
4.3.5 GitLab Runner111
4.4 GitLab 集成自動(dòng)CI/CD112
4.4.1 GitLab自動(dòng)CI/CD113
4.4.2 .gitlab-ci.yml114
4.4.3 變量注冊(cè)115
4.5 容器部署模式116
4.5.1 什么是sidecar模式117
4.5.2 sidecar模式的優(yōu)勢(shì)117
4.5.3 sidecar模式的適用場(chǎng)景118
4.5.4 采用sidecar模式的事例118
第5章 日志記錄119
5.1 模式119
5.1.1 伴生模式119
5.1.2 DaemonSet模式120
5.2 日志采集120
5.2.1 具有日志代理功能的伴生容器120
5.2.2 DaemonSet模式下配置Fluentd123
5.3 部署Elasticsearch126
5.3.1 Elasticsearch簡(jiǎn)介126
5.3.2 在Docker Swarm中部署Elasticsearch127
5.3.3 在Kubernetes上創(chuàng)建Elasticsearch集群128
5.4 部署Kibana139
5.4.1 在Docker中部署Kibana139
5.4.2 在Kubernetes上部署Kibana應(yīng)用143
5.5 部署fluentd作為syslog server145
5.5.1 創(chuàng)建 fluentd 服務(wù)145
5.5.2 創(chuàng)建 fluentd 應(yīng)用146
5.5.3 測(cè)試148
第6章 云原生下的監(jiān)控149
6.1 Prometheus簡(jiǎn)介149
6.1.1 Prometheus 組成及架構(gòu)150
6.1.2 使用Prometheus的場(chǎng)景150
6.1.3 Prometheus 相關(guān)概念151
6.2 使用Exporter采集數(shù)據(jù)153
6.2.1 常用Exporter153
6.2.2 Exporter的運(yùn)行方式154
6.2.3 Node Exporter154
6.2.4 容器監(jiān)控cAdvisor155
6.2.5 黑盒監(jiān)控Blackbox Exporter159
6.3 在Kubernetes中部署Prometheus161
6.3.1 創(chuàng)建RBAC文件161
6.3.2 創(chuàng)建服務(wù)162
6.3.3 創(chuàng)建配置文件163
6.3.4 部署Prometheus167
6.4 部署 Blackbox exporter169
6.4.1 Blackbox exporter配置文件169
6.4.2 Blackbox exporter部署文件170
6.5 Node exporter172
6.5.1 創(chuàng)建node exporter服務(wù)172
6.5.2 創(chuàng)建Node exporter DaemonSet172
6.6 Grafana174
6.7 在Kubernetes中部署Grafana176
6.7.1 創(chuàng)建持久卷聲明176
6.7.2 部署Grafana176
6.7.3 grafana配置文件178
6.7.4 創(chuàng)建Service178
6.8 案例:監(jiān)控Dr

本目錄推薦

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