注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡家庭與辦公軟件基于Kubernetes的云原生DevOps

基于Kubernetes的云原生DevOps

基于Kubernetes的云原生DevOps

定 價:¥128.00

作 者: [美] 約翰·阿倫德爾(John Arundel) 著
出版社: 中國電力出版社
叢編項:
標 簽: 暫缺

ISBN: 9787519857042 出版時間: 2021-07-01 包裝:
開本: 16開 頁數(shù): 420 字數(shù):  

內(nèi)容簡介

  本書的主要內(nèi)容有:學習容器和Kubernetes的基本原理,無需任何經(jīng)驗。運行自己的集群,或選擇Amazon、Google,以及其他公司托管的Kubernetes服務。通過Kubernetes管理資源的使用和容器生命周期。從成本、性能、彈性、容量和可伸縮性等方面優(yōu)化集群。學習開發(fā)、測試和部署應用程序的Z佳工具。應用安全、可觀察性和監(jiān)控方面的Z新行業(yè)慣例。通過開發(fā)運維原則來打造精簡、快速和高效的團隊。

作者簡介

  John Arundel是一位顧問和作家,擁有30多年計算機行業(yè)的從業(yè)經(jīng)驗。他為全世界各大公司提供有關(guān)Kubernetes、云,以及基礎設施的咨詢。 Justin Domingus是CareZone.com的開發(fā)運維工程師,專門從事Kubernetes和云計算。

圖書目錄

目錄
序 . 1
前言 . 3
第1 章 云革命 11
1.1 云的誕生 12
1.1.1 購買時間12
1.1.2 基礎設施即服務 13
1.2 開發(fā)運維拉開序幕 14
1.2.1 沒有人真正理解開發(fā)運維 15
1.2.2 業(yè)務優(yōu)勢16
1.2.3 基礎設施即代碼 17
1.2.4 共同學習17
1.3 容器的到來 18
1.3.1 最先進的技術(shù) 18
1.3.2 箱子帶來的啟發(fā) 19
1.3.3 將軟件放入容器 20
1.3.4 即插即用的應用程序 .21
1.4 容器的編排 22
1.5 Kubernetes 23
1.5.1 從Borg 到Kubernetes 23
1.5.2 什么因素導致Kubernetes 如此有價值? 24
1.5.3 Kubernetes 會消失嗎? 26
1.5.4 Kubernetes 并非萬能 .26
1.6 云原生 28
1.7 運維的未來 30
1.7.1 分布式開發(fā)運維 31
1.7.2 有些仍然是中心式 31
1.7.3 開發(fā)人員生產(chǎn)力工程 .31
1.7.4 你就是未來 .32
1.8 小結(jié) .33
第2 章 Kubernetes 簡介 35
2.1 第一次運行容器 35
2.1.1 安裝Docker 桌面版 36
2.1.2 什么是Docker ? 37
2.1.3 運行容器鏡像 37
2.2 演示應用程序 .38
2.2.1 查看源代碼 .38
2.2.2 Go 簡介 39
2.2.3 演示應用程序的原理 .40
2.3 建立容器 40
2.3.1 了解Dockerfile .41
2.3.2 最低限度的容器鏡像 .42
2.3.3 運行Docker image build 42
2.3.4 命名鏡像43
2.3.5 端口轉(zhuǎn)發(fā)43
2.4 容器倉庫 44
2.4.1 容器倉庫的身份驗證 .45
2.4.2 命名和推送鏡像 45
2.4.3 運行鏡像46
2.5 Kubernetes 入門 .46
2.5.1 運行演示應用 47
2.5.2 如果容器無法啟動 48
2.6 Minikube 48
2.7 小結(jié) .48
第3 章 獲取Kubernetes 51
3.1 集群架構(gòu) 52
3.1.1 控制平面52
3.1.2 節(jié)點組件53
3.1.3 高可用性54
3.2 自托管Kubernetes 的成本 56
3.2.1 超出預期的工作量 56
3.2.2 不僅僅是初始設置 57
3.2.3 不能完全依賴工具 58
3.2.4 Kubernetes 的難度很大 59
3.2.5 管理費用59
3.2.6 從托管服務開始 59
3.3 托管Kubernetes 服務 .60
3.3.1 Google Kubernetes Engine(GKE) 61
3.3.2 集群自動伸縮 62
3.3.3 亞馬遜的Elastic Container Service for Kubernetes(EKS) .62
3.3.4 Azure Kubernetes Service(AKS) 63
3.3.5 OpenShift .63
3.3.6 IBM Cloud Kubernetes Service .63
3.4 一站式Kubernetes 解決方案 64
3.5 Kubernetes 安裝程序 64
3.5.1 kops 64
3.5.2 Kubespray 65
3.5.3 TK8 .65
3.5.4 困難模式的Kubernetes 66
3.5.5 kubeadm 66
3.5.6 Tarmak 66
3.5.7 Rancher Kubernetes Engine(RKE) 66
3.5.8 Puppet Kubernetes 模塊 67
3.5.9 Kubeformation 67
3.6 購買還是構(gòu)建:我們的建議 67
3.6.1 運行更少軟件 68
3.6.2 盡可能使用托管Kubernetes 68
3.6.3 如何應對提供商鎖定? 69
3.6.4 根據(jù)需要使用標準的Kubernetes 自托管工具 70
3.6.5 當你的選擇受到限制時 70
3.6.6 裸金屬與內(nèi)部服務器 .70
3.7 無集群容器服務 71
3.7.1 Amazon Fargate 72
3.7.2 Azure Container Instances(ACI) .72
3.8 小結(jié) .73
第4 章 Kubernetes 對象 75
4.1 部署 .75
4.1.1 監(jiān)督與調(diào)度 .76
4.1.2 重新啟動容器 76
4.1.3 查詢部署77
4.2 Pod 78
4.3 副本集 79
4.4 維持所需狀態(tài) .80
4.5 Kubernetes 調(diào)度器 81
4.6 YAML 格式的資源清單 .82
4.6.1 資源就是數(shù)據(jù) 82
4.6.2 部署清單83
4.6.3 使用kubectl apply 84
4.6.4 服務資源85
4.6.5 使用kubectl 查詢集群 88
4.6.6 資源的高級使用方式 .89
4.7 Helm:Kubernetes 包管理器 90
4.7.1 安裝Helm 90
4.7.2 安裝Helm Chart 91
4.7.3 Chart、Repository 與Release 92
4.7.4 查看Helm Release 92
4.8 小結(jié) .93
第5 章 資源管理 95
5.1 了解資源 95
5.1.1 資源單位96
5.1.2 資源請求96
5.1.3 資源約束97
5.1.4 控制容器的大小 99
5.2 管理容器的生命周期 99
5.2.1 存活探針99
5.2.2 探針延遲及頻率 100
5.2.3 其他類型的探針 101
5.2.4 gRPC 探針 101
5.2.5 就緒探針102
5.2.6 基于文件的就緒探針 103
5.2.7 minReadySeconds .104
5.2.8 Pod 中斷預算 104
5.3 命名空間 .106
5.3.1 使用命名空間 .107
5.3.2 應該使用哪些命名空間? 107
5.3.3 服務地址 108
5.3.4 資源配額109
5.3.5 默認資源請求和約束 111

本目錄推薦

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