主编推荐语
通过全新的视角,针对容器云领域现下的热点和技术难点,给出了解决方案,为企业传统IT转型提供助力。
内容简介
本书是基于《Kubernetes权威指南:从Docker到Kubernetes实践全接触》进行企业级容器云平台建设的实战指南,力图对容器云平台的建设、应用和运营过程提供全方位的指导。
其中,第1章对企业级容器云平台应该如何进行规划和建设提供指导。第2章对在容器云平台上如何管理需要为租户提供的计算资源、存储资源、网络资源和镜像资源等基础资源进行分析和说明。第3章从应用部署模板、应用配置模板、应用的灰度发布更新策略、弹性扩缩容等方面对容器云平台上应用部署的相关管理工作进行讲解。第4章从微服务架构的起源、Kubernetes的微服务体系、Service Mesh及多集群统一服务管理等方面对容器云平台的微服务管控机制进行分析和说明。第5章从容器云平台的DevOps管理、应用的日志管理、监控和告警管理、安全管理、平台数据的备份等方面对生产运营过程中的主要工作进行分析和说明。第6章通过常见系统的容器化改造迁移方案,为传统应用如何上云提供指导。第7章对容器云PaaS平台的建设和应用进行说明。第8章通过3个案例,对大型项目在容器云PaaS平台上的应用、复杂分布式系统的容器化实践为读者提供参考。
无论是对于系统架构师、开发和测试人员、运维人员,还是对于企业IT主管、系统管理员、平台管理员、SRE人员等,本书都非常有参考价值。本书也适合作为高等院校计算机专业云计算及容器技术方面的教材使用。
目录
- 版权信息
- 内容简介
- 前言
- 读者服务
- 第1章 容器云平台的建设和规划
- 1.1 为什么要建设企业级容器云
- 1.2 企业IT系统现状调研分析
- 1.3 企业级容器云技术选型
- 1.4 企业级容器云总体架构方案设计
- 1.5 企业级容器云PaaS与IaaS的边界限定
- 1.6 企业级容器云建设应遵循的标准
- 1.7 小结
- 第2章 资源管理
- 2.1 计算资源管理
- 2.1.1 多集群资源管理
- 2.1.2 资源分区管理
- 2.1.3 资源配额和资源限制管理
- 2.1.4 服务端口号管理
- 2.2 网络资源管理
- 2.2.1 跨主机容器网络方案
- 2.2.2 网络策略管理
- 2.2.3 集群边界路由器Ingress的管理
- 2.2.4 集群DNS域名服务管理
- 2.3 存储资源管理
- 2.3.1 Kubernetes支持的Volume类型
- 2.3.2 共享存储简介
- 2.3.3 CSI简介
- 2.3.4 存储资源的应用场景
- 2.4 镜像资源管理
- 2.4.1 镜像生命周期管理
- 2.4.2 镜像库多租户权限管理
- 2.4.3 镜像库远程复制管理
- 2.4.4 镜像库操作审计管理
- 2.4.5 开源容器镜像库介绍
- 第3章 应用管理
- 3.1 应用的创建
- 3.1.1 应用模板的定义
- 3.1.2 应用配置管理
- 3.2 应用部署管理
- 3.2.1 对多集群环境下应用的一键部署管理
- 3.2.2 对应用更新时的灰度发布策略管理
- 3.3 应用的弹性伸缩管理
- 3.3.1 手工扩缩容
- 3.3.2 基于CPU使用率的自动扩缩容
- 3.3.3 基于自定义业务指标的自动扩缩容
- 3.4 应用的日志管理和监控管理
- 第4章 微服务管理体系
- 4.1 从单体架构到微服务架构
- 4.2 Kubernetes微服务架构
- 4.3 Service Mesh与Kubernetes
- 4.4 Kubernetes多集群微服务解决方案
- 4.5 小结
- 第5章 平台运营管理
- 5.1 DevOps管理
- 5.1.1 DevOps概述
- 5.1.2 DevOps持续集成实战
- 5.1.3 小结
- 5.2 日志管理
- 5.2.1 日志的集中采集
- 5.2.2 日志的查询分析
- 5.3 监控和告警管理
- 5.3.1 监控管理
- 5.3.2 告警管理
- 5.4 安全管理
- 5.4.1 用户角色的权限管理
- 5.4.2 租户对应用资源的访问安全管理
- 5.4.3 Kubernetes系统级的安全管理
- 5.4.4 与应用相关的敏感信息管理
- 5.4.5 网络级别的安全管理
- 5.5 容器云平台关键数据的备份管理
- 5.5.1 etcd数据备份及恢复
- 5.5.2 Elasticsearch数据备份及恢复
- 5.5.3 InfluxDB数据备份及恢复
- 第6章 传统应用的容器化迁移
- 6.1 Java应用的容器化改造迁移
- 6.1.1 Java应用的代码改造
- 6.1.2 Java应用的容器镜像构建
- 6.1.3 在Kubernetes上建模与部署
- 6.2 PHP应用的容器化改造迁移
- 6.2.1 PHP应用的容器镜像构建
- 6.2.2 在Kubernetes上建模与部署
- 6.3 复杂中间件的容器化改造迁移
- 第7章 容器云PaaS平台落地实践
- 7.1 容器云平台运营全生命周期管理
- 7.2 项目准入和准备
- 7.2.1 运营界面的划分
- 7.2.2 项目准入规范和要求
- 7.2.3 多租户资源申请流程
- 7.2.4 集群建设及应用部署
- 7.3 持续集成和持续交付
- 7.3.1 应用程序管理
- 7.3.2 微服务设计规范
- 7.3.3 应用打包/镜像管理规范
- 7.3.4 应用自动化升级部署/灰度发布
- 7.4 服务运营管理
- 7.4.1 应用容量的自动扩缩容
- 7.4.2 故障容灾切换
- 7.4.3 Docker、Kubernetes的升级
- 7.5 监控分析
- 7.5.1 综合监控
- 7.5.2 事件响应和处理
- 7.5.3 数据分析和度量
- 7.6 反馈与优化
- 第8章 案例分享
- 8.1 某大型企业的容器云PaaS平台应用案例
- 8.2 Kubernetes在大数据领域的应用案例
- 8.3 Kubernetes在NFV领域的应用案例
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。