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

CoreOS實踐之路

CoreOS實踐之路

定 價:¥79.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 CoreOS簡介和安裝 1
1.1 CoreOS簡介 1
1.1.1 CoreOS是什么 1
1.1.2 CoreOS的誕生和發(fā)展 2
1.1.3 CoreOS的用戶體驗 4
1.1.4 CoreOS的適應(yīng)場景 6
1.2 CoreOS核心組件 10
1.3 架設(shè)CoreOS集群 13
1.3.1 CoreOS支持的平臺 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)用場景 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 鏡像倉庫 57
2.4 Rkt容器 59
2.4.1 Rkt簡介 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é)點資源管理 94
3.1 Systemd的服務(wù)管理模型 94
3.1.1 Systemd概述 94
3.1.2 Systemd的設(shè)計理念 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 定時器 115
3.2.3 路徑監(jiān)控器 117
3.2.4 數(shù)據(jù)監(jiān)控器 119
3.2.5 掛載文件系統(tǒng) 121
3.2.6 自動掛載文件系統(tǒng) 123
3.2.7 交換分區(qū)(虛擬內(nèi)存) 125
3.3 Systemd工具集 126
3.3.1 Systemd系列工具概述 126
3.3.2 主機名、時間、地區(qū)信息管理 127
3.3.3 電源管理 128
3.3.4 啟動時間和運行狀態(tài)分析 129
3.3.5 輔助性命令工具 131
3.3.6 Systemd容器 134
3.4 小結(jié) 139
第4章 Fleet跨節(jié)點服務(wù)調(diào)度 140
4.1 Fleet簡介 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é)點跳轉(zhuǎn) 143
4.2.4 跨節(jié)點執(zhí)行命令 145
4.3 通過Unit文件運行跨節(jié)點調(diào)度的服務(wù) 145
4.3.1 Fleet的Unit文件 145
4.3.2 在集群上運行服務(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 啟動服務(wù) 149
4.4.4 停止服務(wù) 150
4.4.5 服務(wù)自動啟動 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)計信息 187
5.2.5 隱藏數(shù)據(jù)節(jié)點 190
5.3 小結(jié) 192
第6章 CoreOS綜合案例 193
6.1 案例一:分布式服務(wù)的監(jiān)控 193
6.1.1 案例說明 193
6.1.2 方案實施 194
6.1.3 案例延伸 201
6.1.4 案例總結(jié) 202
6.2 案例二:應(yīng)用層負(fù)載均衡 202
6.2.1 案例說明 202
6.2.2 方案實施 204
6.2.3 案例延伸 212
6.2.4 案例總結(jié) 217
6.3 小結(jié) 217
第7章 深入CoreOS的特性與集群架構(gòu) 218
7.1 CoreOS的系統(tǒng)啟動配置 218
7.1.1 用戶數(shù)據(jù)文件 219
7.1.2 編寫用戶數(shù)據(jù)文件 222
7.1.3 驗證和修改用戶數(shù)據(jù)文件 230
7.2 CoreOS系統(tǒng)升級 232
7.2.1 具有CoreOS特色的系統(tǒng)升級 232
7.2.2 升級參數(shù)配置 236
7.2.3 執(zhí)行系統(tǒng)升級 240
7.2.4 更好的升級策略 241
7.2.5 升級的回滾 245
7.3 CoreOS的集群架構(gòu) 247
7.3.1 單節(jié)點架構(gòu) 247
7.3.2 小型集群 249
7.3.3 開發(fā)/測試環(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簡介 256
8.1.2 Flannel的安裝和使用 260
8.1.3 Flannel的配置 268
8.2 架設(shè)Kubernetes集群管理系統(tǒng) 269
8.2.1 Kubernetes簡介 269
8.2.2 Kubernetes的組成 270
8.2.3 部署Kubernetes集群管理系統(tǒng) 272
8.2.4 Kubernetes的基本操作 280
8.3 Kubernetes的插件機制 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 擴展系統(tǒng)命令 307
9.1.2 運行有界面的軟件 308
9.1.3 容器的默認(rèn)語言和時區(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 運行其他CoreOS中無法安裝的軟件 314
9.2 CoreOS周邊工具 315
9.2.1 使用Sysdig檢測容器的系統(tǒng)資源狀態(tài) 315
9.2.2 使用Calico實現(xiàn)容器級防火墻 317
9.3 小結(jié) 321

本目錄推薦

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