作品简介

本书共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 本章小结
展开全部