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

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

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

定 價:¥79.00

作 者: 王玉平 著
出版社: 機械工業(yè)出版社
叢編項: 信息科學與技術(shù)叢書
標 簽: 暫缺

ISBN: 9787111647096 出版時間: 2020-04-01 包裝: 平裝
開本: 16開 頁數(shù): 230 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

出版說明
前言
第1章 云原生架構(gòu)1
1.1 云計算的演化1
1.2 什么是云原生3
1.3 云原生基礎(chǔ)架構(gòu)4
1.4 云原生應(yīng)用5
1.4.1 微服務(wù)5
1.4.2 健康狀況報告6
1.4.3 自動測量數(shù)據(jù)7
1.4.4 彈性處理故障7
1.4.5 聲明式通信8
1.5 十二要素應(yīng)用8
1.6 實現(xiàn)云原生模式12
1.7 何時采用云原生12
1.8 云設(shè)計模式13
1.9 服務(wù)網(wǎng)格(Service Mesh)15
1.10 云原生的未來16
第2章 Kubernetes核心對象17
2.1 Kubernetes架構(gòu)17
2.1.1 節(jié)點18
2.1.2 Master節(jié)點18
2.1.3 Docker鏡像庫19
2.2 命名空間19
2.3 Pod20
2.3.1 創(chuàng)建Pod20
2.3.2 Pod 內(nèi)部多個容器21
2.3.3 初始化容器21
2.3.4 狀態(tài)探針22
2.3.5 測試工具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 存儲35
2.6.1 存儲類型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 準備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)境準備54
3.2.2 安裝Docker CE56
3.2.3 安裝kube工具58
3.2.4 構(gòu)建Master節(jié)點58
3.2.5 在客戶端設(shè)置環(huán)境59
3.2.6 部署Flannel網(wǎng)絡(luò)59
3.2.7 加入工作節(jié)點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 卷類型66
3.4.2 GlusterFS部署方法69
3.4.3 GlusterFS要求69
3.4.4 創(chuàng)建磁盤分區(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 動態(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 測試87
3.7 升級Kubernetes88
3.7.1 升級Master節(jié)點89
3.7.2 升級工作節(jié)點89
3.7.3 查看升級結(jié)果90
第4章 DevOps實戰(zhàn)91
4.1 DevOps簡介91
4.1.1 DevOps流程91
4.1.2 云原生下的DevOps92
4.2 軟件部署策略93
4.2.1 實踐準備93
4.2.2 重建部署(Recreate)95
4.2.3 滾動部署(RollUpdate)96
4.2.4 藍綠部署(Blue/Green)98
4.2.5 金絲雀部署(Canary)100
4.2.6 A/B測試102
4.2.7 影子部署105
4.2.8 總結(jié)107
4.3 部署GitLab107
4.3.1 GitLab 簡介107
4.3.2 在CentOS 7.x中部署GitLab108
4.3.3 使用Docker部署GitLab109
4.3.4 在Kubernetes集群中運行GitLab110
4.3.5 GitLab Runner111
4.4 GitLab 集成自動CI/CD112
4.4.1 GitLab自動CI/CD113
4.4.2 .gitlab-ci.yml114
4.4.3 變量注冊115
4.5 容器部署模式116
4.5.1 什么是sidecar模式117
4.5.2 sidecar模式的優(yōu)勢117
4.5.3 sidecar模式的適用場景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簡介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 測試148
第6章 云原生下的監(jiān)控149
6.1 Prometheus簡介149
6.1.1 Prometheus 組成及架構(gòu)150
6.1.2 使用Prometheus的場景150
6.1.3 Prometheus 相關(guān)概念151
6.2 使用Exporter采集數(shù)據(jù)153
6.2.1 常用Exporter153
6.2.2 Exporter的運行方式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 ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號