管理Kubernetes
马晶慧 译
出版时间:2019年12月
页数:196
虽然Kubernetes极大地简化了部署容器化应用程序的工作,但每天管理这种编排框架仍然是一项复杂的工作。站点管理人员以及开发运营工程师可以通过本书学习如何构建、操作、管理及升级 Kubernetes集群,无论这些集群位于云基础架构之上还是在企业内部。
本书的作者Brendan Burns是Kubernetes的联合创始人,而Craig Tracey是Heptio的现场工程师。本书详细讲解了Kubernetes的内部工作原理,并向读者展示了如何通过维护、调整和改善集群来满足特定需求。你可以通过本书学习如何从设计集群、管理访问控制、监视和报警,以及升级Kubernetes等方面来综合考虑架构的选择,还可以通过本书深入了解如何充分利用这种编排框架的功能。
● 学习如何操作集群,开发人员如何利用Kubernetes部署应用程序,以及如何利用Kubernetes减轻开发人员的负担。
● 通过掌握Kubernetes API以及配置选项来调整、保护,以及调节集群。
● 检测集群级别的问题,学习必要的响应步骤并快速恢复集群。
● 确定如何以及何时添加构建、扩展或以其他方式改进Kubernetes集群的库、工具和平台。
- 前言
- 第1章 绪论
- 1.1 集群如何运作
- 1.2 调整、保护以及调节集群
- 1.3 出现问题时做出响应
- 1.4 通过新功能和自定义的功能扩展系统
- 1.5 小结
- 第2章 Kubernetes概述
- 2.1 容器
- 2.2 容器编排
- 2.3 Kubernetes API
- 2.4 小结
- 第3章 Kubernetes 的架构
- 3.1 概念
- 3.2 结构
- 3.3 组件
- 3.4 小结
- 第4章 Kubernetes API服务器
- 4.1 可管理性的基本特征
- 4.2 API服务器的组成部分
- 4.3 请求管理
- 4.4 API服务器内部
- 4.5 调试API服务器
- 4.6 小结
- 第5章 调度器
- 5.1 概述
- 5.2 调度的过程
- 5.3 通过标签、亲和性、污点和容忍来控制调度
- 5.4 小结
- 第6章 安装Kubernetes
- 6.1 kubeadm
- 6.2 安装控制平面
- 6.3 安装工作节点
- 6.4 插件
- 6.5 阶段
- 6.6 高可用性
- 6.7 升级
- 6.8 小结
- 第7章 身份认证与用户管理
- 7.1 用户
- 7.2 身份认证
- 7.3 kubeconfig
- 7.4 服务账号
- 7.5 小结
- 第8章 授权
- 8.1 REST
- 8.2 授权
- 8.3 基于角色的访问控制
- 8.4 小结
- 第9章 准入控制
- 9.1 配置
- 9.2 常见的控制器
- 9.3 动态准入控制器
- 9.4 小结
- 第10章 网络
- 10.1 容器网络接口
- 10.2 kube-proxy
- 10.3 服务发现
- 10.4 网络策略
- 10.5 服务网格
- 10.6 小结
- 第11章 监控Kubernetes
- 11.1 监控目标
- 11.2 日志与监控之间的差异
- 11.3 构建监控栈
- 11.4 监控的内容
- 11.5 小结
- 第12章 灾难恢复
- 12.1 高可用性
- 12.2 状态
- 12.3 应用数据
- 12.4 工作节点
- 12.5 etcd
- 12.6 Ark
- 12.7 小结
- 第13章 扩展Kubernetes
- 13.1 Kubernetes的扩展点
- 13.2 集群的守护程序
- 13.3 集群助手
- 13.4 延长API服务器的生命周期
- 13.5 向Kubernetes添加自定义API
- 13.6 小结
- 第14章 总结
书名:管理Kubernetes
译者:马晶慧 译
国内出版社:中国电力出版社
出版时间:2019年12月
页数:196
书号:978-7-5198-4010-5
原版书书名:Managing Kubernetes
原版书出版商:O'Reilly Media
Brendan Burns
Brendan Burns是微软的杰出工程师,也是Kubernetes项目的共同创始人。目前在微软 Azure负责容器和DevOps相关工作。在加入微软之前,他在谷歌云平台上工作,帮助构建了Deployment Manager和Cloud DNS等API。在从事云计算之前,他曾在谷歌从事网络搜索基础架构方面工作,专注于低延迟索引。他拥有马萨诸塞州阿默斯特大学计算机科学博士学位,主修机器人技术。他和妻子Robin Sanders(以及两个孩子),还有一只名字叫Mrs. Paws的猫(用铁爪管理着他们的家)居住在美国西雅图。
Craig Tracey
Craig Tracey曾构建了支持互联网的基础设施,包括从内核设备驱动程序到大规模云存储服务的所有技术。在加入Heptio后,他由软件开发人员转为了现场工程师,帮助该公司采用了Kubernetes,并通过代码介绍云原生架构的原则。