-
内容大纲
随着微服务和容器的进步,开发人员设计、构建和运行软件的方式已经发生了巨大变化。这些现代体系结构提供了新的分布式原语,要求许多开发人员、技术负责人和架构师采用一套不同的实践方法。本书重点介绍在Kubernetes上设计和实现云原生应用程序时所需的通用且可重用的模式和原则。
本书介绍的每个模式都包含问题描述以及特定于Kubernetes的解决方案。所有模式均提供具体的代码示例以及演示。此升级后的版本主要面向熟悉Kubernetes基本概念的开发人员和架构师,帮助他们学习如何使用久经考验的设计模式解决常见的云原生难题。
本书主要内容包括:
基本模式篇介绍构建以及运行基于容器的云原生应用程序的核心原则与实践。
行为模式篇介绍各类容器和平台交互的管理。
结构化模式篇介绍通过组织容器解决特定的用例。
配置模式篇介绍如何处理Kubernetes中应用程序的配置。
安全模式篇介绍如何提高运行在Kubernetes之上的应用程序的安全性。
高级模式篇涵盖更复杂的主题,例如操作器、自动伸缩以及集群内镜像构建等。 -
作者介绍
-
目录
序
前言
第1章 概述
1.1 云原生之路
1.2 分布式原语
1.2.1 容器
1.2.2 Pod
1.2.3 服务
1.2.4 标签
1.2.5 命名空间
1.3 讨论
1.4 参考资料
第一篇 基础模式
第2章 可预测的需求
2.1 问题
2.2 解决方案
2.2.1 运行时依赖
2.2.2 资源配置文件
2.2.3 Pod优先级
2.2.4 项目资源
2.2.5 容量规划
2.3 讨论
2.4 参考资料
第3章 声明式部署
3.1 问题
3.2 解决方案
3.2.1 滚动部署
3.2.2 固定部署
3.2.3 蓝绿发布
3.2.4 金丝雀发布
3.3 讨论
3.4 参考资料
第4章 健康检测
4.1 问题
4.2 解决方案
4.2.1 进程健康检查
4.2.2 存活探针
4.2.3 就绪探针
4.2.4 启动探针
4.3 讨论
4.4 参考资料
第5章 生命周期管理
5.1 问题
5.2 解决方案
5.2.1 SIGTERM信号
5.2.2 SIGKILL信号
5.2.3 Poststart钩子
5.2.4 Prestop钩子
5.2.5 其他生命周期控制
5.3 讨论
5.4 参考资料
第6章 自动放置
6.1 问题
6.2 解决方案
6.2.1 可利用的节点资源
6.2.2 容器资源需求
6.2.3 调度器配置
6.2.4 调度的过程
6.2.5 节点亲和性
6.2.6 Pod亲和性和反亲和性
6.2.7 拓扑分布约束
6.2.8 污点和容忍
6.3 讨论
6.4 参考资料
第二篇 行为模式
第7章 批处理作业
7.1 问题
7.2 解决方案
7.3 讨论
7.4 参考资料
第8章 定期作业
8.1 问题
8.2 解决方案
8.3 讨论
8.4 参考资料
……
第三篇 结构化模式
第四篇 配置模式
第五篇 安全模式
第六篇 高级模式
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...