更新时间:2020-07-10 16:16:45
封面
版权信息
内容提要
关于作者
关于审稿人
名词说明
翻译说明
前 言
本书内容
阅前准备
目标读者
资源与支持
配套资源
提交勘误
与我们联系
关于异步社区和异步图书
第1章 理解Kubernetes架构
1.1 理解容器编排
1.2 Kubernetes的相关概念
1.3 深入了解Kubernetes架构
1.4 Kubernetes API
1.5 Kubernetes组件
1.6 Kubernetes运行时
1.7 持续集成与部署
1.8 总结
第2章 创建Kubernetes集群
2.1 用Minikube快速创建单节点集群
2.2 用Kubeadm创建多节点集群
2.3 在GCP、AWS和Azure云端创建集群
2.4 从头开始创建裸金属集群
2.5 进程
2.6 使用虚拟私有云基础设施
2.7 总结
第3章 监控、日志记录和故障排除
3.1 用Heapster监控Kubernetes
3.2 InfluxDB后端
3.3 仪表板的性能分析
3.4 检测节点问题
3.5 故障排除方案
3.6 设计健壮的系统
3.7 总结
第4章 高可用性和可靠性
4.1 高可用性概念
4.2 高可用性最佳实践
4.3 集群在线升级
4.4 大型集群的性能、成本和设计权衡
4.5 总结
第5章 配置Kubernetes安全、限制和账户
5.1 理解Kubernetes安全挑战
5.2 加固Kubernetes
5.3 运行多用户集群
5.4 总结
第6章 使用关键Kubernetes资源
6.1 设计Hue平台
6.2 利用Kubernetes构建Hue平台
6.3 内外部服务分离
6.4 使用命名空间限制访问
6.5 启动Job
6.6 kubectl获得Pod
6.7 混合非集群组件
6.8 为有序启动Pod采用初始容器
6.9 用Kubernetes进化Hue平台
6.10 总结
第7章 管理Kubernetes存储
7.1 持久存储卷指导
7.2 公共存储卷类型——GCE、AWS和Azure
7.3 Kubernetes中的GlusterFS和Ceph存储卷
7.4 Flocker作为集群容器数据存储卷管理器
7.5 将企业存储集成到Kubernetes
7.6 总结
第8章 使用Kubernetes运行有状态的应用程序
8.1 Kubernetes中的有状态与无状态应用
8.2 共享环境变量与DNS记录
8.3 在Kubernetes运行Cassandra集群
8.4 总结
第9章 滚动更新、可伸缩性和配额
9.1 水平Pod自动伸缩
9.2 用自动伸缩进行滚动更新
9.3 用限制和配额处理稀缺资源
9.4 选择与管理集群性能
9.5 挑战Kubernetes性能极限
9.6 总结
第10章 高级Kubernetes网络
10.1 理解Kubernetes网络模型
10.2 Kubernetes网络解决方案
10.3 有效使用网络策略
10.4 负载均衡选项
10.5 编写自己的CNI插件
10.6 总结
第11章 在云平台和集群联邦中运行Kubernetes
11.1 理解集群联邦
11.2 管理Kubernetes集群联邦
11.3 从底层建立集群联邦
11.4 运行联邦工作负载
11.5 总结
第12章 自定义Kubernetes API和插件
12.1 使用Kubernetes API
12.2 扩展Kubernetes API
12.3 编写Kubernetes插件
12.4 编写授权插件