自我提升
类型
可以朗读
语音朗读
176千字
字数
No.22
科学技术
2025-03-01
发行日期
展开全部
主编推荐语
系统剖析生产环境Kubernetes全栈技术。
内容简介
本书是管理大规模容器编排的大师级读物,涵盖了所有最新的Kubernetes功能、工具和弃用内容。在本书中,四位在分布式系统、企业应用开发和开源领域有着丰富经验的Kubernetes专家对使用Kubernetes容器编排系统构建应用进行了全程指导。
本书内容丰富,涵盖开发者工作流、监控和度量指标、配置管理、持续集成和测试、版本控制与发布、应用程序的全球化部署、资源管理、网络、Pod安全、集群策略与治理、多集群管理、外部服务集成、机器学习、在Kubernetes上构建高层应用的模式、状态管理和有状态应用、准入控制与授权、GitOps、安全性、混沌测试、实现Operator等,是一本非常全面的实践指南。
目录
- 版权信息
- O'Reilly Media,Inc.介绍
- 本书赞誉
- 前言
- 第1章 搭建一个基本服务
- 1.1 应用程序概览
- 1.2 管理配置文件
- 1.3 使用Deployment创建多副本服务
- 1.4 为HTTP流量配置外部Ingress
- 1.5 使用ConfigMap配置应用程序
- 1.6 使用Secret管理认证
- 1.7 部署简单的有状态数据库
- 1.8 使用Service创建TCP负载均衡器
- 1.9 使用Ingress将流量路由到静态文件服务器
- 1.10 使用Helm将你的应用程序参数化
- 1.11 部署服务的最佳实践
- 1.12 本章小结
- 第2章 开发者工作流
- 2.1 目的
- 2.2 搭建开发环境集群
- 2.3 为多个开发者搭建共享集群
- 2.4 启用开发者工作流
- 2.5 搭建开发环境的最佳实践
- 2.6 本章小结
- 第3章 监控和日志
- 3.1 指标与日志
- 3.2 监控技术
- 3.3 监控模式
- 3.4 Kubernetes指标概述
- 3.5 我应该监控哪些指标
- 3.6 监控工具
- 3.7 使用Prometheus监控Kubernetes
- 3.8 日志概述
- 3.9 日志工具
- 3.10 使用Loki-Stack记录日志
- 3.11 告警
- 3.12 监控、日志和告警的最佳实践
- 3.13 本章小结
- 第4章 配置、Secret和RBAC
- 4.1 通过ConfigMap和Secret配置应用
- 4.2 ConfigMap和Secret API的通用最佳实践
- 4.3 Secret特定的最佳实践
- 4.4 RBAC
- 4.5 本章小结
- 第5章 持续集成、测试和部署
- 5.1 版本控制
- 5.2 持续集成
- 5.3 测试
- 5.4 容器构建
- 5.5 为容器镜像打标签
- 5.6 持续部署
- 5.7 部署策略
- 5.8 生产环境中的测试
- 5.9 搭建流水线并进行混沌实验
- 5.10 CI/CD的最佳实践
- 5.11 本章小结
- 第6章 版本控制、发布和上线
- 6.1 版本控制
- 6.2 发布
- 6.3 上线
- 6.4 综合示例
- 6.5 版本控制、发布以及上线的最佳实践
- 6.6 本章小结
- 第7章 全球化应用的分发和预演
- 7.1 镜像的分发
- 7.2 参数化部署
- 7.3 全球流量负载均衡
- 7.4 可靠的全球化上线
- 7.5 如何应对出现的问题
- 7.6 全球化上线的最佳实践
- 7.7 本章小结
- 第8章 资源管理
- 8.1 Kubernetes Scheduler
- 8.2 高级调度技术
- 8.3 Pod资源管理
- 8.4 资源管理的最佳实践
- 8.5 本章小结
- 第9章 网络、网络安全与服务网格
- 9.1 Kubernetes的网络原则
- 9.2 网络插件
- 9.3 Kubernetes中的Service
- 9.4 网络安全策略
- 9.5 网络策略的最佳实践
- 9.6 服务网格
- 9.7 服务网格的最佳实践
- 9.8 本章小结
- 第10章 Pod和容器安全
- 10.1 Pod安全性准入控制器
- 10.2 工作负载隔离和运行时类
- 10.3 其他Pod和容器安全性注意事项
- 10.4 本章小结
- 第11章 集群的策略和治理
- 11.1 为什么策略和治理很重要
- 11.2 这里所说的策略有何不同
- 11.3 云原生策略引擎
- 11.4 Gatekeeper简介
- 11.5 利用强制措施和审核
- 11.6 策略和治理的最佳实践
- 11.7 本章小结
- 第12章 多集群管理
- 12.1 为什么需要多集群
- 12.2 多集群设计的考量
- 12.3 多集群部署管理
- 12.4 部署和管理模式
- 12.5 GitOps集群管理方式
- 12.6 多集群管理工具
- 12.7 Kubernetes联邦
- 12.8 多集群管理的最佳实践
- 12.9 本章小结
- 第13章 外部服务与Kubernetes的集成
- 13.1 将外部服务导入Kubernetes
- 13.2 将Kubernetes服务导出到外部
- 13.3 在Kubernetes之间共享服务
- 13.4 第三方工具
- 13.5 连接集群和外部服务的最佳实践
- 13.6 本章小结
- 第14章 在Kubernetes中运行机器学习
- 14.1 为什么Kubernetes非常适合机器学习
- 14.2 机器学习工作流
- 14.3 Kubernetes集群管理员与机器学习
- 14.4 数据科学家关心的事
- 14.5 在Kubernetes上进行机器学习的最佳实践
- 14.6 本章小结
- 第15章 在Kubernetes上构建更高层的应用程序模式
- 15.1 开发更高层次的抽象的方法
- 15.2 扩展Kubernetes
- 15.3 构建平台时的设计考量
- 15.4 构建应用平台的最佳实践
- 15.5 本章小结
- 第16章 管理状态和有状态应用
- 16.1 卷和卷挂载
- 16.2 卷的最佳实践
- 16.3 Kubernetes存储
- 16.4 有状态应用
- 16.5 本章小结
- 第17章 准入控制与授权
- 17.1 准入控制
- 17.2 授权
- 17.3 本章小结
- 第18章 GitOps和部署
- 18.1 GitOps是什么
- 18.2 为什么需要GitOps
- 18.3 GitOps代码库结构
- 18.4 机密信息管理
- 18.5 设置Flux
- 18.6 GitOps工具
- 18.7 GitOps的最佳实践
- 18.8 本章小结
- 第19章 安全性
- 19.1 集群安全性
- 19.2 集群安全性最佳实践
- 19.3 工作负载容器的安全性
- 19.4 代码安全性
- 19.5 代码安全性最佳实践
- 19.6 本章小结
- 第20章 混沌测试、负载测试和试验
- 20.1 混沌测试
- 20.2 负载测试
- 20.3 试验
- 20.4 本章小结
- 第21章 实现一个Operator
- 21.1 Operator的核心组件
- 21.2 定制资源定义
- 21.3 创建API
- 21.4 控制器调谐
- 21.5 资源验证
- 21.6 控制器的实现
- 21.7 Operator的生命周期
- 21.8 本章小结
- 第22章 结束语
- 作者介绍
- 封面介绍
展开全部
出版方
机械工业出版社
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。