Kubernetes in Action中文版
内容简介:
本书主要讲解如何在 Kubernetes 中部署分布式容器应用。开始部分概要介绍了 Docker 和Kubernetes 的由来和发展,然后通过在 Kubernetes 中部署一个应用程序,一点点增加功能,逐步加深我们对于Kubernetes架构的理解和操作的实践。在本书的后面部分,也可以学习一些高阶的主题,比如监控、调试及伸缩。
Kubernetes是希腊文,意思是“舵手”,带领我们安全地到达未知水域。Kubernetes这样的容器编排系统,会帮助我们妥善地管理分布式应用的部署结构和线上流量,高效地组织容器和服务。Kubernetes 作为数据中心操作系统,在设计软件系统时,能够尽量降低在底层网络和硬件设施上的负担。
作者简介:
Marko Luksa是一位拥有20年以上专业开发经验的软件工程师,经手项目小到简单的Web应用,大到ERP系统、框架和中间件软件,应有尽有。在为Red Hat工作期间,他从Google App Engine API实现的开发起步, 这些API将基于Red Hat的JBoss中间件产品,之后他一直在为CDI/Weld、Infinispan/JBoss DataGrid等项目贡献力量。2014后, 他加入Red Hat的Cloud Enablement团队,负责 Kubernetes和相关技术开发的更新,保障公司的中间件软件能将Kubernetes与OpenShift特性的潜能用到极致。
译者简介
七牛容器云 (KIRK)团队,是负责七牛云基于自身公有云业务在容器方面的多年实践经验,针对企业应用快速部署、便捷运维打造的容器云计算平台。提供持续集成、弹性伸缩、应用市场等功能特性,使企业专注于业务逻辑开发,缩短业务上线周期,优化资源利用率,提高服务响应效率的一支技术团队。
目录:
2 开始使用 Kubernetes 和 Docker 23
3 pod :运行于 Kubernetes 中的容器 53
4 副本机制和其他控制器 :部署托管的 pod 83
5 服务 :让客户端发现 pod 并与之通信 121
6 卷 :将磁盘挂载到容器 161
7 ConfigMap 和 Secret :配置应用程序 195
8 从应用访问 pod 元数据以及其他资源 229
9 Deployment: 声明式地升级应用 255
10 StatefulSet :部署有状态的多副本应用 285
11 了解 Kubernetes 机理 315
12 Kubernetes API 服务器的安全防护 351
13 保障集群内节点和网络安全 381
14 计算资源管理 411
15 自动横向伸缩 pod 与集群节点 443
16 高级调度 463
17 开发应用的最佳实践 485
18 Kubernetes 应用扩展 517
A 在多个集群中使用 kubectl 543
B 使用 kubeadm 配置多节点集群 549
C 使用其他容器运行时 563
D Cluster Federation 567
出版社: 电子工业出版社
出品方: 博文视点
译者: 七牛容器云团队
出版年: 2019-1
页数: 592
豆瓣评分:9.7
ISBN: 9787121349959