
Kubernetes从入门到实践
加载中,请稍候……
作品简介
本书共11章,由浅入深地介绍了Kubernetes的相关技术。主要内容包括容器的发展史,Kubernetes的核心概念,Kubernetes的安装与部署,Kubernetes的基本单位Pod,Kubernetes中的各种控制器,Kubernetes发布服务的方式,Kubernetes中的存储卷与用法,Kubernetes中的几种实用扩展,Kubernetes管理资源的方式与Pod的调度原理,APIServer的基本使用方式及身份认证与授权方式等。本书适合开发人员、运维人员、测试人员阅读,同时也适合对Kubernetes或容器技术感兴趣的读者阅读。
赵卓,新蛋科技有限公司电子商务研发团队项目经理,从事过多年测试工作和开发工作,精通各类开发和测试技术。编写过的图书有《Selenium自动化测试指南》,翻译过的图书有《精通SeleniumWebDriver3.0(第2版)》《VisualStudio2010软件测试指南》和《快速编码:高效使用MicrosoftVisualStudio》。
作品目录
内容提要
前 言
写作本书的目的
如何阅读本书
服务与支持
提交勘误
与我们联系
关于异步社区和异步图书
第一部分 基础知识
第1章 容器的发展史
1.1 开发过程的发展
1.2 应用架构的发展
1.3 部署/打包的发展
第2章 Kubernetes的核心概念
2.1 Kubernetes的设计架构
2.2 Kubernetes的核心对象
2.3 本章小结
第二部分 应用
第3章 Kubernetes的安装与部署
3.1 Master与Node都要安装的基础组件
3.2 Master的安装与配置
3.3 Node的安装与配置
3.4 本章小结
第4章 Pod——Kubernetes的基本单位
4.1 Pod的基本操作
4.2 Pod模板详解
4.3 Pod与容器
4.4 Pod的生命周期
4.5 Pod的健康检查
4.6 本章小结
第5章 控制器——Pod的管理
5.1 Deployment控制器
5.2 DaemonSet控制器
5.3 Job与CronJob控制器
5.4 其他控制器
5.5 本章小结
第6章 Service和Ingress——发布Pod提供的服务
6.1 Service
6.2 Ingress
6.3 本章小结
第7章 存储与配置
7.1 本地存储卷
7.2 网络存储卷
7.3 持久存储卷
7.4 StatefulSet控制器
7.5 配置存储卷
7.6 本章小结
第8章 Kubernetes资源的管理及调度
8.1 资源调度——为Pod设置计算资源
8.2 资源管理——命名空间
8.3 资源管理——标签、选择器及注解
8.4 资源调度——Pod调度策略详解
8.5 本章小结
第三部分 进阶
第9章 API Server
9.1 API Server的基本操作
9.2 API Server的身份认证、授权、准入控制
9.3 本章小结
第10章 Kubernetes的扩展
10.1 可视化管理——Kubernetes Dashboard
10.2 资源监控——Prometheus与Grafana
10.3 日志管理——ElasticSearch、Fluentd、Kibana
10.4 本章小结
第四部分 实践
第11章 项目部署案例
11.1 无状态项目的部署案例
11.2 有状态项目的部署案例
11.3 使用Helm部署项目
11.4 本章小结