注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)家庭與辦公軟件開源容器云OpenShift:構(gòu)建基于Kubernetes的企業(yè)應(yīng)用云平臺

開源容器云OpenShift:構(gòu)建基于Kubernetes的企業(yè)應(yīng)用云平臺

開源容器云OpenShift:構(gòu)建基于Kubernetes的企業(yè)應(yīng)用云平臺

定 價(jià):¥69.00

作 者: 陳耿 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 云計(jì)算與虛擬化技術(shù)叢書
標(biāo) 簽: 暫缺

ISBN: 9787111569510 出版時(shí)間: 2017-06-01 包裝: 平裝
開本: 16開 頁數(shù): 253 字?jǐn)?shù):  

內(nèi)容簡介

  本書介紹的OpenShift是基于Docker和Kubernetes構(gòu)建的開源的容器云,是為幫助企業(yè)、組織搭建及管理基于容器的應(yīng)用平臺產(chǎn)生的解決方案。通過OpenShift,企業(yè)可以快速地搭建穩(wěn)定、安全、高效的容器應(yīng)用平臺。本書深入淺出地介紹如何搭建OpenShift容器云平臺,并在這個(gè)平臺上進(jìn)行應(yīng)用的開發(fā)和部署。探討在OpenShift上如何滿足軟件研發(fā)常見的需求,如持續(xù)集成和交付,微服務(wù)化、數(shù)據(jù)持久化等。同時(shí),探討OpenShift的軟件定義網(wǎng)絡(luò)、高可用、配額控制等與運(yùn)維息息相關(guān)的話題。

作者簡介

  陳耿,Red Hat高級技術(shù)顧問,認(rèn)證架構(gòu)師。Red Hat中國OpenShift團(tuán)隊(duì)的技術(shù)專家。專注于PaaS及DevOps領(lǐng)域相關(guān)工作。從2001年接觸Linux起便是開源社區(qū)的忠實(shí)粉絲。陳耿的愛好是旅游和攝影,他的背包和攝像機(jī)已經(jīng)陪伴他走過超過20個(gè)國家和地區(qū)。

圖書目錄

序言
前言
致謝
基礎(chǔ)篇
第1章 開源容器云概述 2
1.1 容器時(shí)代的IT 2
1.2 開源容器云 3
1.3 OpenShift 4
1.4 Docker、Kubernetes與OpenShift 6
1.4.1 容器引擎 6
1.4.2 容器編排 6
1.4.3 容器應(yīng)用云 7
1.5 OpenShift社區(qū)版與企業(yè)版 8
第2章 初探OpenShift容器云 10
2.1 啟動(dòng)OpenShift Origin 10
2.1.1 準(zhǔn)備主機(jī) 11
2.1.2 準(zhǔn)備操作系統(tǒng) 11
2.1.3 操作系統(tǒng)配置 11
2.1.4 安裝Docker 12
2.1.5 下載OpenShift Origin安裝包 13
2.1.6 安裝及啟動(dòng)OpenShift Origin 13
2.1.7 登錄OpenShift Origin控制臺 14
2.2 運(yùn)行第一個(gè)容器應(yīng)用 14
2.2.1 創(chuàng)建項(xiàng)目 14
2.2.2 部署Docker鏡像 15
2.2.3 訪問容器應(yīng)用 18
2.2.4 一些疑問 19
2.3 完善OpenShift集群 19
2.3.1 命令行工具 19
2.3.2 以集群管理員登錄 21
2.3.3 添加Router 22
2.3.4 添加Registry 23
2.3.5 添加Image Stream 24
2.3.6 添加Template 25
2.4 部署應(yīng)用 27
2.5 本章小結(jié) 32
第3章 OpenShift架構(gòu)探秘 33
3.1 架構(gòu)概覽 33
3.1.1 基礎(chǔ)架構(gòu)層 34
3.1.2 容器引擎層 34
3.1.3 容器編排層 34
3.1.4 PaaS服務(wù)層 35
3.1.5 界面及工具層 35
3.2 核心組件詳解 35
3.2.1 Master節(jié)點(diǎn) 36
3.2.2 Node節(jié)點(diǎn) 37
3.2.3 Project與Namespace 38
3.2.4 Pod 38
3.2.5 Service 40
3.2.6 Router與Route 41
3.2.7 Persistent Storage 42
3.2.8 Registry 42
3.2.9 Source to Image 43
3.2.10 開發(fā)及管理工具集 44
3.3 核心流程詳解 44
3.3.1 應(yīng)用構(gòu)建 44
3.3.2 應(yīng)用部署 45
3.3.3 請求處理 45
3.3.4 應(yīng)用更新 46
3.4 本章小結(jié) 46
第4章 OpenShift企業(yè)部署 47
4.1 部署架構(gòu) 47
4.1.1 多環(huán)境單集群 47
4.1.2 多環(huán)境多集群 48
4.1.3 多個(gè)數(shù)據(jù)中心 48
4.2 高級安裝模式 49
4.2.1 主機(jī)準(zhǔn)備 50
4.2.2 安裝前預(yù)配置 50
4.2.3 執(zhí)行安裝 53
4.2.4 安裝后配置 54
4.3 離線安裝 57
4.4 集群高可用 58
4.4.1 主控節(jié)點(diǎn)的高可用 58
4.4.2 計(jì)算節(jié)點(diǎn)的高可用 59
4.4.3 組件的高可用 59
4.4.4 應(yīng)用的高可用 60
4.5 本章小結(jié) 60
開發(fā)篇
第5章容器應(yīng)用的構(gòu)建與部署自動(dòng)化 62
5.1 一個(gè)Java應(yīng)用的容器化之旅 62
5.2 OpenShift構(gòu)建與部署自動(dòng)化 64
5.2.1 快速構(gòu)建部署一個(gè)應(yīng)用 65
5.2.2鏡像構(gòu)建:Build Config與Build 69
5.2.3鏡像部署:Deployment Config與Deploy 72
5.2.4 服務(wù)連通:Service與Route 76
5.3 彈性伸縮 77
5.3.1 Replication Controller 77
5.3.2 擴(kuò)展容器實(shí)例 77
5.3.3 狀態(tài)自恢復(fù) 78
5.4 應(yīng)用更新發(fā)布 78
5.4.1 觸發(fā)更新構(gòu)建 78
5.4.2 更新部署 80
5.5 本章小結(jié) 80
第6章 持續(xù)集成與部署 81
6.1 部署Jenkins服務(wù) 81
6.2 觸發(fā)項(xiàng)目構(gòu)建 83
6.2.1 創(chuàng)建Jenkins項(xiàng)目 84
6.2.2 添加構(gòu)建步驟 84
6.2.3 觸發(fā)構(gòu)建 85
6.3 構(gòu)建部署流水線 85
6.3.1 創(chuàng)建開發(fā)測試環(huán)境項(xiàng)目 85
6.3.2 創(chuàng)建集成測試環(huán)境項(xiàng)目 86
6.3.3 創(chuàng)建生產(chǎn)環(huán)境項(xiàng)目 87
6.3.4 配置訪問權(quán)限 87
6.3.5 創(chuàng)建集成測試環(huán)境部署配置 87
6.3.6 創(chuàng)建生產(chǎn)環(huán)境部署配置 88
6.3.7 創(chuàng)建DEV構(gòu)建配置 88
6.3.8 創(chuàng)建SIT構(gòu)建配置 89
6.3.9 創(chuàng)建RELEASE構(gòu)建配置 90
6.3.10 配置流水線 92
6.4 流水線可視化 93
6.4.1 安裝流水線插件 93
6.4.2 創(chuàng)建流水線視圖 93
6.5 OpenShift流水線 95
6.5.1 部署Jenkins實(shí)例 95
6.5.2 部署示例應(yīng)用 95
6.5.3 查看流水線定義 96
6.5.4 觸發(fā)流水線構(gòu)建 97
6.5.5 修改流水線配置 99
6.6 本章小結(jié) 100
第7章 應(yīng)用的微服務(wù)化 101
7.1 容器與微服務(wù) 101
7.1.1 微服務(wù)概述 101
7.1.2 微服務(wù)與容器 101
7.2 微服務(wù)容器化 102
7.2.1基于現(xiàn)有的構(gòu)建系統(tǒng)容器化微服務(wù) 103
7.2.2 基于S2I容器化微服務(wù) 103
7.3 服務(wù)部署 105
7.3.1 單個(gè)微服務(wù)的部署 105
7.3.2 多個(gè)微服務(wù)的部署 105
7.4 服務(wù)發(fā)現(xiàn) 106
7.4.1 通過Service進(jìn)行服務(wù)發(fā)現(xiàn) 107
7.4.2 服務(wù)目錄與鏈接 108
7.5 健康檢查 108
7.5.1 Readniess與Liveness 108
7.5.2 健康檢查類型 109
7.6 更新發(fā)布 110
7.6.1 滾動(dòng)更新 110
7.6.2 發(fā)布回滾 112
7.6.3 灰度發(fā)布 112
7.7 服務(wù)治理 117
7.7.1 API網(wǎng)關(guān) 117
7.7.2 微服務(wù)框架 117
7.8 本章小結(jié) 118
第8章 應(yīng)用數(shù)據(jù)持久化 119
8.1 無狀態(tài)應(yīng)用與有狀態(tài)應(yīng)用 119
8.1.1 非持久化的容器 119
8.1.2 容器數(shù)據(jù)持久化 120
8.2 持久化卷與持久化卷請求 120
8.3 持久化卷與儲(chǔ)存 123
8.3.1 Host Path 124
8.3.2 NFS 124
8.3.3 GlusterFS 124
8.3.4 Ceph 125
8.3.5 OpenStack Cinder 126
8.4 存儲(chǔ)資源定向匹配 127
8.4.1 創(chuàng)建持久化卷 127
8.4.2 標(biāo)記標(biāo)簽 127
8.4.3 創(chuàng)建持久化卷請求 127
8.4.4 請求與資源定向匹配 128
8.4.5

本目錄推薦

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