注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)CoreOS實(shí)踐之路

CoreOS實(shí)踐之路

CoreOS實(shí)踐之路

定 價(jià):¥79.00

作 者: 林帆 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 操作系統(tǒng)/系統(tǒng)開發(fā) 計(jì)算機(jī)/網(wǎng)絡(luò) 系統(tǒng)開發(fā)

ISBN: 9787121275098 出版時(shí)間: 2015-11-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 340 字?jǐn)?shù):  

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

  本書是一本介紹CoreOS操作系統(tǒng)使用和周邊技術(shù)的入門實(shí)踐類書籍。本書內(nèi)容分為三個(gè)主要部分。**部分(第1章)主要介紹CoreOS的基本概念和系統(tǒng)的安裝,為后續(xù)各個(gè)組件的使用做好鋪墊工作;第二部分(第2~6章)主要介紹CoreOS中*核心的內(nèi)置組件,通過這些組件,使用者能夠完成大部分CoreOS的日常操作和開發(fā)任務(wù);第三部分(第7~9章)主要針對(duì)CoreOS中一些比較進(jìn)階的話題以及組件進(jìn)行更具體的講解,并介紹一些CoreOS使用技巧。在通讀了這些內(nèi)容后,相信讀者會(huì)對(duì)CoreOS系統(tǒng)有一個(gè)比較全面的認(rèn)識(shí)。

作者簡(jiǎn)介

  林帆,生在80后尾巴的IT攻城獅,ThoughtWorks成都辦公室CloudOps小組成員,平時(shí)喜歡在業(yè)余時(shí)間研究DevOps相關(guān)的應(yīng)用,目前在備考AWS認(rèn)證和推廣Docker相關(guān)技術(shù)。

圖書目錄

第1章 CoreOS簡(jiǎn)介和安裝 1
1.1 CoreOS簡(jiǎn)介 1
1.1.1 CoreOS是什么 1
1.1.2 CoreOS的誕生和發(fā)展 2
1.1.3 CoreOS的用戶體驗(yàn) 4
1.1.4 CoreOS的適應(yīng)場(chǎng)景 6
1.2 CoreOS核心組件 10
1.3 架設(shè)CoreOS集群 13
1.3.1 CoreOS支持的平臺(tái) 13
1.3.2 部署CoreOS集群 15
1.4 CoreOS的操作系統(tǒng)衍生 25
1.5 小結(jié) 26
第2章 使用CoreOS中的容器 27
2.1 應(yīng)用容器入門 27
2.1.1 什么是應(yīng)用容器 27
2.1.2 應(yīng)用容器技術(shù)的發(fā)展 28
2.1.3 命名空間(Namespace) 30
2.1.4 控制組(CGroup) 32
2.1.5 容器的應(yīng)用場(chǎng)景 36
2.2 使用Docker容器 38
2.2.1 Docker容器工具概述 38
2.2.2 Docker命令行的基本使用 40
2.2.3 數(shù)據(jù)共享與備份 45
2.2.4 多容器通信 48
2.2.5 Docker API 50
2.3 Docker鏡像制作 50
2.3.1 Docker鏡像 50
2.3.2 從容器構(gòu)建鏡像 51
2.3.3 Dockerfile 53
2.3.4 鏡像倉(cāng)庫(kù) 57
2.4 Rkt容器 59
2.4.1 Rkt簡(jiǎn)介 59
2.4.2 使用Rkt容器 61
2.4.3 鏡像管理 68
2.4.4 Rkt容器的生命周期 73
2.4.5 其他命令 76
2.5 Rkt的容器鏡像 78
2.5.1 AppC Spec規(guī)范 78
2.5.2 Aci鏡像工具 80
2.5.3 Aci鏡像簽名 86
2.5.4 Aci鏡像定義文件 88
2.5.5 鏡像分發(fā) 91
2.6 小結(jié) 93
第3章 Systemd節(jié)點(diǎn)資源管理 94
3.1 Systemd的服務(wù)管理模型 94
3.1.1 Systemd概述 94
3.1.2 Systemd的設(shè)計(jì)理念 95
3.1.3 Systemd的服務(wù)管理 96
3.1.4 日志管理 98
3.1.5 服務(wù)的生命周期 101
3.1.6 服務(wù)的Unit文件 103
3.1.7 Unit文件占位符 110
3.1.8 Unit模板 111
3.2 Systemd的系統(tǒng)資源管理 113
3.2.1 Systemd的Unit文件 113
3.2.2 定時(shí)器 115
3.2.3 路徑監(jiān)控器 117
3.2.4 數(shù)據(jù)監(jiān)控器 119
3.2.5 掛載文件系統(tǒng) 121
3.2.6 自動(dòng)掛載文件系統(tǒng) 123
3.2.7 交換分區(qū)(虛擬內(nèi)存) 125
3.3 Systemd工具集 126
3.3.1 Systemd系列工具概述 126
3.3.2 主機(jī)名、時(shí)間、地區(qū)信息管理 127
3.3.3 電源管理 128
3.3.4 啟動(dòng)時(shí)間和運(yùn)行狀態(tài)分析 129
3.3.5 輔助性命令工具 131
3.3.6 Systemd容器 134
3.4 小結(jié) 139
第4章 Fleet跨節(jié)點(diǎn)服務(wù)調(diào)度 140
4.1 Fleet簡(jiǎn)介 140
4.1.1 Systemd服務(wù)管理的局限性 140
4.1.2 Fleet的服務(wù)調(diào)度 141
4.2 Fleet的基本操作 141
4.2.1 獲取集群信息 141
4.2.2 顯示集群服務(wù) 142
4.2.3 節(jié)點(diǎn)跳轉(zhuǎn) 143
4.2.4 跨節(jié)點(diǎn)執(zhí)行命令 145
4.3 通過Unit文件運(yùn)行跨節(jié)點(diǎn)調(diào)度的服務(wù) 145
4.3.1 Fleet的Unit文件 145
4.3.2 在集群上運(yùn)行服務(wù) 146
4.3.3 Fleet的X-Fleet段 146
4.3.4 模板參數(shù) 147
4.4 集群中的服務(wù)生命周期 147
4.4.1 提交服務(wù) 148
4.4.2 加載服務(wù) 149
4.4.3 啟動(dòng)服務(wù) 149
4.4.4 停止服務(wù) 150
4.4.5 服務(wù)自動(dòng)啟動(dòng) 150
4.4.6 服務(wù)狀態(tài)和日志 151
4.5 服務(wù)熱遷移 152
4.6 小結(jié) 152
第5章 Etcd分布式配置共享 153
5.1 基于Etcd的配置共享和集群組建 153
5.1.1 Etcd概述 153
5.1.2 Etcd集群的構(gòu)建 158
5.1.3 Etcd的操作 164
5.1.4 Etcd集群的成員管理 169
5.1.5 重大故障的恢復(fù) 174
5.2 Etcd的應(yīng)用程序接口 175
5.2.1 概述 175
5.2.2 Etcd數(shù)據(jù)操作 176
5.2.3 成員管理 185
5.2.4 集群的統(tǒng)計(jì)信息 187
5.2.5 隱藏?cái)?shù)據(jù)節(jié)點(diǎn) 190
5.3 小結(jié) 192
第6章 CoreOS綜合案例 193
6.1 案例一:分布式服務(wù)的監(jiān)控 193
6.1.1 案例說明 193
6.1.2 方案實(shí)施 194
6.1.3 案例延伸 201
6.1.4 案例總結(jié) 202
6.2 案例二:應(yīng)用層負(fù)載均衡 202
6.2.1 案例說明 202
6.2.2 方案實(shí)施 204
6.2.3 案例延伸 212
6.2.4 案例總結(jié) 217
6.3 小結(jié) 217
第7章 深入CoreOS的特性與集群架構(gòu) 218
7.1 CoreOS的系統(tǒng)啟動(dòng)配置 218
7.1.1 用戶數(shù)據(jù)文件 219
7.1.2 編寫用戶數(shù)據(jù)文件 222
7.1.3 驗(yàn)證和修改用戶數(shù)據(jù)文件 230
7.2 CoreOS系統(tǒng)升級(jí) 232
7.2.1 具有CoreOS特色的系統(tǒng)升級(jí) 232
7.2.2 升級(jí)參數(shù)配置 236
7.2.3 執(zhí)行系統(tǒng)升級(jí) 240
7.2.4 更好的升級(jí)策略 241
7.2.5 升級(jí)的回滾 245
7.3 CoreOS的集群架構(gòu) 247
7.3.1 單節(jié)點(diǎn)架構(gòu) 247
7.3.2 小型集群 249
7.3.3 開發(fā)/測(cè)試環(huán)境集群 250
7.3.4 產(chǎn)品環(huán)境集群 252
7.4 小結(jié) 255
第8章 Kubernetes集群管理 256
8.1 Flannel網(wǎng)絡(luò)規(guī)劃 256
8.1.1 Flannel簡(jiǎn)介 256
8.1.2 Flannel的安裝和使用 260
8.1.3 Flannel的配置 268
8.2 架設(shè)Kubernetes集群管理系統(tǒng) 269
8.2.1 Kubernetes簡(jiǎn)介 269
8.2.2 Kubernetes的組成 270
8.2.3 部署Kubernetes集群管理系統(tǒng) 272
8.2.4 Kubernetes的基本操作 280
8.3 Kubernetes的插件機(jī)制 288
8.3.1 Kubernetes的內(nèi)置插件 288
8.3.2 SkyDNS插件 289
8.3.3 KubeUI插件 293
8.4 Kubernetes應(yīng)用案例 295
8.4.1 案例一:留言板應(yīng)用 295
8.4.2 案例二:在線更新應(yīng)用 302
8.5 小結(jié) 306
第9章 CoreOS小技巧 307
9.1 CoreOS使用技巧 307
9.1.1 擴(kuò)展系統(tǒng)命令 307
9.1.2 運(yùn)行有界面的軟件 308
9.1.3 容器的默認(rèn)語(yǔ)言和時(shí)區(qū) 310
9.1.4 JSON格式化 311
9.1.5 在CoreOS中安裝tmux和screen 312
9.1.6 修改core用戶的.bashrc文件 312
9.1.7 自定義SSH端口和配置 313
9.1.8 運(yùn)行其他CoreOS中無法安裝的軟件 314
9.2 CoreOS周邊工具 315
9.2.1 使用Sysdig檢測(cè)容器的系統(tǒng)資源狀態(tài) 315
9.2.2 使用Calico實(shí)現(xiàn)容器級(jí)防火墻 317
9.3 小結(jié) 321

本目錄推薦

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