更新时间:2020-08-10 17:32:01
封面
版权信息
前言
第1章 什么是Helm
1.1 Helm的发展历程
1.2 Helm的适用场景
1.3 Helm的社区和生态
1.4 Helm的架构设计与工作原理
1.4.1 Helm Client
1.4.2 Tiller
1.5 本章小结
第2章 Chart
2.1 Chart文件结构
2.1.1 Chart.yaml
2.1.2 Chart license,README notes
2.1.3 Chart Dependences
2.1.4 template和values
2.2 Helm功能初体验
2.2.1 前置条件
2.2.2 Helm的三大基本概念
2.2.3 安装Helm
2.2.4 安装第一个Chart
2.2.5 查看当前安装实例
2.2.6 删除安装的实例
2.2.7 Helm后端存储
2.3 helm install
2.4 Helm更新与回滚
2.4.1 helm upgrade
2.4.2 helm history
2.4.3 helm rollback
2.4.4 一些有用的更新参数
2.5 helm repo
2.6 创建自己的Chart
2.7 Helm Hooks
2.7.1 Helm支持的Hooks种类
2.7.2 Hooks与Release生命周期的关系
2.7.3 简单的Hooks示例
2.7.4 使用crd-install来定义一个CRD
2.7.5 自动删除先前版本的Hooks
2.8 Helm插件
2.9 Chart测试
2.10 Chart模板开发高阶介绍
2.10.1 创建第一个template文件
2.10.2 给template添加动态变量
2.10.3 模板函数与管道
2.10.4 逻辑控制
2.10.5 变量
2.10.6 自定义模板
2.10.7 在模板中引用文件
2.10.8 创建一个NOTES.txt文件
2.11 本章小结
第3章 使用Helm部署Wordpress实战
3.1 下载Wordpress Chart
3.2 Chart.yaml
3.3 requirements.yaml
3.4 Charts文件夹
3.5 template文件夹
3.5.1 helper文件
3.5.2 NOTES.txt
3.5.3 其他文件
3.5.4 tests文件
3.6 README.md
3.7 values.yaml
3.8 安装
3.9 本章小结
第4章 Helm源码分析
4.1 helm install
4.1.1 locateChartPath
4.1.2 ensureHelmClient
4.1.3 InstallCmd Run
4.1.4 installReleaseFromChart
4.1.5 setupConnection
4.1.6 Helm Client install Function
4.1.7 返回Release状态信息
4.2 Helm Install Server
4.2.1 prepareRelease
4.2.2 performRelease
4.3 Helm update
4.3.1 update命令的定义
4.3.2 Update服务端的实现
4.4 helm ls
4.4.1 Client端实现
4.4.2 Server端实现
4.5 Helm Rollback
4.6 Helm delete
4.7 Helm 3简介
4.8 本章小结
第5章 Kustomize入门
5.1 Kustomize介绍
5.2 Kustomize原理介绍
5.3 Kustomize快速入门
5.3.1 安装Kustomize
5.3.2 通过Kustomize部署helloworld
5.4 本章小结
第6章 Kustomize详解
6.1 Kustomize术语
6.2 Kustomize配置详解
6.2.1 资源
6.2.2 生成器
6.2.3 转换器