本篇主要提供基于Kubernetes的云原生DevOps约翰·阿伦德尔,贾斯汀·多明格斯,马晶慧北方城电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
图书基本信息 | |
图书名称 | 基于Kuberes的云原生DevOps |
作者 | [美]约翰·阿伦德尔,[美]贾斯汀·多明格斯,马晶慧 著 |
定价 | 128元 |
出版社 | 中国电力出版社 |
ISBN | 9787519857042 |
出版日期 | 2021-07-01 |
字数 | 535000 |
页码 | 420 |
版次 | |
装帧 | 平装 |
开本 | 16开 |
商品重量 |
内容提要 | |
本书的主要内容有:学习容器和Kuberes的基本原理,无需任何经验。运行自己的集群,或选择Amazon、Google,以及其他公司托管的Kuberes服务。通过Kuberes管理资源的使用和容器生命周期。从成本、性能、弹性、容量和可伸缩性等方面优化集群。学习开发、测试和部署应用程序的Z佳工具。应用安全、可观察性和监控方面的Z新行业惯例。通过开发运维原则来打造精简、快速和高效的团队。 |
目录 | |
目录 n 序 . 1 n 前言 . 3 n 章 云革命 11 n 1.1 云的诞生 12 n 1.1.1 购买时间12 n 1.1.2 基础设施即服务 13 n 1.2 开发运维拉开序幕 14 n 1.2.1 没有人真正理解开发运维 15 n 1.2.2 业务优势16 n 1.2.3 基础设施即代码 17 n 1.2.4 共同学习17 n 1.3 容器的到来 18 n 1.3.1 的技术 18 n 1.3.2 箱子带来的启发 19 n 1.3.3 将软件放入容器 20 n 1.3.4 即插即用的应用程序 .21 n 1.4 容器的编排 22 n 1.5 Kuberes 23 n 1.5.1 从Borg 到Kuberes 23 n 1.5.2 什么因素导致Kuberes 如此有价值? 24 n 1.5.3 Kuberes 会消失? 26 n 1.5.4 Kuberes 并非 .26 n 1.6 云原生 28 n 1.7 运维的未来 30 n 1.7.1 分布式开发运维 31 n 1.7.2 有些仍然是中心式 31 n 1.7.3 开发人员生产力工程 .31 n 1.7.4 你就是未来 .32 n 1.8 小结 .33 n 第2 章 Kuberes 简介 35 n 2.1 次运行容器 35 n 2.1.1 安装Docker 桌面版 36 n 2.1.2 什么是Docker ? 37 n 2.1.3 运行容器镜像 37 n 2.2 演示应用程序 .38 n 2.2.1 查看源代码 .38 n 2.2.2 Go 简介 39 n 2.2.3 演示应用程序的原理 .40 n 2.3 建立容器 40 n 2.3.1 了解Dockerfile .41 n 2.3.2 限度的容器镜像 .42 n 2.3.3 运行Docker image build 42 n 2.3.4 命名镜像43 n 2.3.5 端口转发43 n 2.4 容器仓库 44 n 2.4.1 容器仓库的身份验证 .45 n 2.4.2 命名和推送镜像 45 n 2.4.3 运行镜像46 n 2.5 Kuberes 入门 .46 n 2.5.1 运行演示应用 47 n 2.5.2 如果容器无法启动 48 n 2.6 Minikube 48 n 2.7 小结 .48 n 第3 章 获取Kuberes 51 n 3.1 集群架构 52 n 3.1.1 控制平面52 n 3.1.2 节点组件53 n 3.1.3 高可用性54 n 3.2 自托管Kuberes 的成本 56 n 3.2.1 超出预期的工作量 56 n 3.2.2 不仅仅是初始设置 57 n 3.2.3 不能完全依赖工具 58 n 3.2.4 Kuberes 的难度很大 59 n 3.2.5 管理费用59 n 3.2.6 从托管服务开始 59 n 3.3 托管Kuberes 服务 .60 n 3.3.1 Google Kuberes Engine(GKE) 61 n 3.3.2 集群自动伸缩 62 n 3.3.3 的Elastic Container Service for Kuberes(EKS) .62 n 3.3.4 Azure Kuberes Service(AKS) 63 n 3.3.5 OpenShift .63 n 3.3.6 IBM Cloud Kuberes Service .63 n 3.4 一站式Kuberes 解决方案 64 n 3.5 Kuberes 安装程序 64 n 3.5.1 kops 64 n 3.5.2 Kubespray 65 n 3.5.3 TK8 .65 n 3.5.4 困难模式的Kuberes 66 n 3.5.5 kubeadm 66 n 3.5.6 Tarmak 66 n 3.5.7 Rancher Kuberes Engine(RKE) 66 n 3.5.8 Puppet Kuberes 模块 67 n 3.5.9 Kubeformatio67 n 3.6 购买还是构建:我们的建议 67 n 3.6.1 运行更少软件 68 n 3.6.2 尽可能使用托管Kuberes 68 n 3.6.3 如何应对提供商锁定? 69 n 3.6.4 根据需要使用标准的Kuberes 自托管工具 70 n 3.6.5 当你的选择受到限制时 70 n 3.6.6 裸金属与内部服务器 .70 n 3.7 无集群容器服务 71 n 3.7.1 AmazoFargate 72 n 3.7.2 Azure Container Instances(ACI) .72 n 3.8 小结 .73 n 第4 章 Kuberes 对象 75 n 4.1 部署 .75 n 4.1.1 监督与调度 .76 n 4.1.2 重新启动容器 76 n 4.1.3 查询部署77 n 4.2 Pod 78 n 4.3 副本集 79 n 4.4 维持所需状态 .80 n 4.5 Kuberes 调度器 81 n 4.6 YAML 格式的资源清单 .82 n 4.6.1 资源就是数据 82 n 4.6.2 部署清单83 n 4.6.3 使用kubectl apply 84 n 4.6.4 服务资源85 n 4.6.5 使用kubectl 查询集群 88 n 4.6.6 资源的高级使用方式 .89 n 4.7 Helm:Kuberes 包管理器 90 n 4.7.1 安装Helm 90 n 4.7.2 安装Helm Chart 91 n 4.7.3 Chart、Repository 与Release 92 n 4.7.4 查看Helm Release 92 n 4.8 小结 .93 n 第5 章 资源管理 95 n 5.1 了解资源 95 n 5.1.1 资源单位96 n 5.1.2 资源请求96 n 5.1.3 资源约束97 n 5.1.4 控制容器的大小 99 n 5.2 管理容器的生命周期 99 n 5.2.1 存活探针99 n 5.2.2 探针延迟及频率 100 n 5.2.3 其他类型的探针 101 n 5.2.4 gRPC 探针 101 n 5.2.5 就绪探针102 n 5.2.6 基于文件的就绪探针 103 n 5.2.7 minReadySeconds .104 n 5.2.8 Pod 中断预算 104 n 5.3 命名空间 .106 n 5.3.1 使用命名空间 .107 n 5.3.2 应该使用哪些命名空间? 107 n 5.3.3 服务地址 108 n 5.3.4 资源配额109 n 5.3.5 默认资源请求和约束 111 |
作者介绍 | |
JohArundel是一位顾问和作家,拥有30多年计算机行业的从业经验。他为全世界各大公司提供有关Kuberes、云,以及基础设施的咨询。 n JustiDomingus是CareZone.的开发运维工程师,专门从事Kuberes和云计算。 |
编辑推荐 | |
关于Kuberes基础设施维护与支持的Z全面、Z权Q威、Z实用的书籍。。 n Kuberes是云原生世界的操作系统,为运行容器化的工作负载提供了可靠、可伸缩的平台。在这本实用教程中,本书作者充分向你展示了Kuberes有哪些功能,以及你可以利用Kuberes做些什么。 n 你将学习Kuberes的生态系统,使用久经考验的解决方案来解决日常问题。你可以按照书中的示例逐步学习如何构建云原生应用程序及其支持的基础设施,还将学习如何构建应用程序的开发环境及持续部署流水线。 n “关于Kuberes基础设施维护与支持的Z全面、Z权Q威、Z实用的书籍。。” n ——Jeremy Yates n Home Depot QuoteCenter的SRE团队成员 n “逻辑清晰,内容丰富,涵盖了所有细节,同时兼具可读性。” n ——Will Thames n Skedulo平台工程师 |