注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)家庭與辦公軟件Kubernetes經(jīng)典實(shí)例

Kubernetes經(jīng)典實(shí)例

Kubernetes經(jīng)典實(shí)例

定 價(jià):¥48.00

作 者: [美] 塞巴斯蒂安戈阿岡,[美] 邁克爾豪森布拉斯 著
出版社: 中國(guó)電力出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787519823993 出版時(shí)間: 2018-10-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 212 字?jǐn)?shù):  

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

  在本書中,作者提供了在開發(fā)環(huán)境和產(chǎn)品環(huán)境中安裝、使用Kubernetes以及與之交互的具體解決方案。并介紹了如何改造系統(tǒng)來(lái)滿足具體的需求,以及熟悉Kubernetes更廣泛的生態(tài)環(huán)境。每個(gè)章節(jié)介紹的技巧都以常用的“問(wèn)題-解決方案-討論”的過(guò)程來(lái)描述。 ·創(chuàng)建Kubernetes集群。 ·使用Kubernetes命令行界面。 ·管理基本的workload類型。 ·使用服務(wù)。 ·探索Kubernetes API。 ·管理有狀態(tài)的非云端原生應(yīng)用。 ·使用卷與配置數(shù)據(jù)。 ·集群別與應(yīng)用程序別的規(guī)模伸縮。 ·應(yīng)用程序的安全。 ·監(jiān)視與日志。 ·維護(hù)與排除故障。

作者簡(jiǎn)介

  Sébastien Goasguen是擁有20年開源經(jīng)驗(yàn)的資深專家,而且還是Kubernetes早期的代碼貢獻(xiàn)者。他創(chuàng)建了Skippbox,這家創(chuàng)業(yè)公司開發(fā)了kompose和Cabin等Kubernetes工具。他目前在Bitnami擔(dān)任高云科技總監(jiān)。Michael Hausenblas是Go、Kubernetes和Red Hat的OpenShift的先驅(qū)開發(fā)者,他曾在Red Hat幫助AppOps建立和運(yùn)營(yíng)分發(fā)服務(wù)。在Red Hat之前,Michael從業(yè)于Mesosphere、MapR,并在愛(ài)爾蘭和澳大利亞的研究機(jī)構(gòu)擔(dān)任要職。

圖書目錄

目錄
前言 ..1
第1章 初識(shí)Kubernetes .9
1.1 無(wú)需安裝即可使用Kubernetes ..9
1.2 安裝Kubernetes的命令行界面和kubectl ..10
1.3 安裝Minikube并運(yùn)行本地的Kubernetes實(shí)例 12
1.4 在本地使用Minikube進(jìn)行開發(fā) ..14
1.5 在Minikube上運(yùn)行應(yīng)用程序 15
1.6 使用Minikube訪問(wèn)儀表盤 ..16
第2章 創(chuàng)建Kubernetes集群 ..20
2.1 安裝kubeadm以創(chuàng)建Kubernetes集群 .20
2.2 使用kubeadm創(chuàng)建Kubernetes集群22
2.3 從GitHub上下載Kubernetes .24
2.4 下載客戶端和服務(wù)器端可執(zhí)行文件 ..25
2.5 使用hyperkube映像通過(guò)Docker運(yùn)行Kubernetes主節(jié)點(diǎn) 26
2.6 編寫systemd單元文件來(lái)運(yùn)行Kubernetes的組件 ..29
2.7 在Google Kubernetes引擎上創(chuàng)建Kubernetes集群 ..32
2.8 在Azure容器服務(wù)上創(chuàng)建Kubernetes集群 .34
第3章 學(xué)習(xí)使用Kubernetes客戶端 39
3.1 查看資源 39
3.2 刪除資源 41
3.3 使用kubectl觀察資源的變化 42
3.4 使用kubectl編輯資源 .43
3.5 通過(guò)kubectl解釋資源和字段 44
第4章 創(chuàng)建與修改基礎(chǔ)的工作負(fù)載 .46
4.1 通過(guò)kubectl run創(chuàng)建部署 ..46
4.2 通過(guò)清單文件創(chuàng)建對(duì)象 47
4.3 從零創(chuàng)建pod的清單文件 48
4.4 通過(guò)kubectl run創(chuàng)建部署 ..50
4.5 更新部署 54
第5章 使用服務(wù) .58
5.1 通過(guò)創(chuàng)建服務(wù)來(lái)公布應(yīng)用程序 ..59
5.2 驗(yàn)證服務(wù)的DNS注冊(cè)項(xiàng) .61
5.3 改變服務(wù)類型 62
5.4 在Minikube上配置ingress controller 64
5.5 從集群外部訪問(wèn)服務(wù) ..65
第6章 探索Kubernetes的API與關(guān)鍵元數(shù)據(jù) 69
6.1 發(fā)現(xiàn)Kubernetes上API的訪問(wèn)點(diǎn) .69
6.2 掌握Kubernetes清單文件的結(jié)構(gòu) .71
6.3 通過(guò)創(chuàng)建命名空間避免命名沖突 .73
6.4 設(shè)置命名空間的配額 ..74
6.5 給對(duì)象貼標(biāo)簽 75
6.6 使用標(biāo)簽進(jìn)行查詢 76
6.7 通過(guò)命令注解資源 78
第7章 管理具體的工作負(fù)載 ..80
7.1 運(yùn)行批處理 .80
7.2 在Pod內(nèi)按照計(jì)劃時(shí)間運(yùn)行任務(wù) ..82
7.3 在每個(gè)節(jié)點(diǎn)上運(yùn)行基礎(chǔ)設(shè)施的服務(wù) ..83
7.4 管理有狀態(tài)的主從應(yīng)用 85
7.5 影響Pod的啟動(dòng)行為 89
第8章 卷與配置數(shù)據(jù) .91
8.1 通過(guò)本地卷在容器間交換數(shù)據(jù) ..91
8.2 通過(guò)Secret類型的卷將API的訪問(wèn)密鑰傳遞給pod .93
8.3 提供配置數(shù)據(jù)給應(yīng)用程序 ..97
8.4 在Minkube內(nèi)使用持久卷 .100
8.5 掌握Minikube上數(shù)據(jù)的持久性 104
8.6 在GKE上動(dòng)態(tài)配置持久性存儲(chǔ)空間..107
第9章 伸縮 109
9.1 部署的伸縮 ..110
9.2 在GKE中自動(dòng)調(diào)整集群的大小 .110
9.3 在AWS中自動(dòng)調(diào)整集群的大小 114
9.4 在GKE上使用pod的橫向自動(dòng)伸縮 114
第10章 安全 .118
10.1 賦予應(yīng)用程序唯一的身份 .118
10.2 列舉并查看訪問(wèn)控制信息 .121
10.3 控制資源的訪問(wèn)權(quán)限 125
10.4 加強(qiáng)pod的安全 ..128
第11章 監(jiān)控與日志 130
11.1 訪問(wèn)容器的日志 130
11.2 使用存活探針修復(fù)失敗狀態(tài) ..131
11.3 使用就緒探針來(lái)控制pod的訪問(wèn)流 ..133
11.4 向部署添加存活探針和就緒探針 ..134
11.5 在Minikube上激活Heapster監(jiān)視資源 137
11.6 在Minikube上使用Prometheus 139
11.7 在Minikube上使用Elasticsearch-Fluentd-Kibana ..144
第12章 維護(hù)與故障排除 ..149
12.1 啟用kubectl的自動(dòng)補(bǔ)齊 .149
12.2 刪除服務(wù)上的pod 150
12.3 從集群外部訪問(wèn)集群IP的服務(wù) ..152
12.4 掌握并解析資源的狀態(tài) ..153
12.5 調(diào)試pod 155
12.6 集群狀態(tài)的詳細(xì)快照 160
12.7 添加Kubernetes工作節(jié)點(diǎn) .161
12.8 抽出Kubernetes節(jié)點(diǎn)以實(shí)施維護(hù) 163
12.9 管理etcd ..165
第13章 Kubernetes開發(fā) .168
13.1 編譯源代碼 168
13.2 編譯特定的組件 169
13.3 如何使用Python客戶端與Kubernetes API交互..170
13.4 使用自定義的資源擴(kuò)展API ..171
第14章 Kubernetes的生態(tài)系統(tǒng) 177
14.1 安裝Helm(Kubernetes的包管理器) ..177
14.2 利用Helm安裝應(yīng)用程序 .178
14.3 利用Helm創(chuàng)建自己的圖表打包應(yīng)用程序 180
14.4 將Docker Compose文件轉(zhuǎn)換成Kubernetes清單文件 ..182
14.5 使用kubicorn創(chuàng)建Kubernetes集群 ..183
14.6 在版本控制中保存加密的secret .188
14.7 利用kubeless部署函數(shù) 191
附錄A 資源 195

本目錄推薦

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