类似推荐
编辑推荐
本书详细讲解Operator开发过程中所涉及的各个知识点。
内容简介
全书从简单的Operator示例应用入手,帮助读者快速上手Operator的开发流程,接着深入分析client-go、Deployment控制器等的源码,通过一个进阶应用的开发过程详细介绍Operator开发的各方面知识。
通过本书的学习,读者能够轻松掌握Operator的开发技巧,深入理解Operator的底层原理,进而在日常工作中更好地利用Operator实现各种复杂的应用治理逻辑的开发。
章节目录
版权信息
推荐序1
推荐序2
前言
第一篇 入门
第1章 了解Kubernetes
1.1 初识Kubernetes
1.2 Kubernetes集群的部署
1.3 Kubernetes集群的基本操作
1.4 Kubernetes的核心概念
1.5 Kubernetes的发展历史
1.6 本章小结
第2章 开始Operator开发
2.1 理解控制器模式
2.2 理解Operator模式
2.3 Operator开发环境准备
2.4 Kubebuilder的安装配置
2.5 从Application Operator Demo开始
2.6 Operator的发展历史
2.7 本章小结
第二篇 进阶
第3章 Kubernetes API介绍
3.1 认识Kubernetes API
3.2 使用Kubernetes API
3.3 理解GVK:组、版本与类型
3.4 本章小结
第4章 理解client-go
4.1 client-go项目介绍
4.2 client-go使用示例
4.3 本章小结
第5章 client-go源码分析
5.1 client-go源码概览
5.2 WorkQueue源码分析
5.3 DeltaFIFO源码分析
5.4 Indexer和ThreadSafeStore
5.5 ListerWatcher
5.6 Reflector
5.7 Informer
5.8 本章小结
第6章 项目核心依赖包分析
6.1 API项目
6.2 apimachinery项目
6.3 controller-runtime项目
6.4 本章小结
第7章 Operator开发进阶
7.1 进阶项目设计
7.2 准备application-operator项目
7.3 定义Application资源
7.4 实现Application Controller
7.5 使用Webhook
7.6 API多版本支持
7.7 API分组支持
7.8 本章小结
第8章 Deployment Controller源码分析
8.1 Deployment功能分析
8.2 Deployment源码分析
8.3 本章小结
第三篇 工具
第9章 使用Kustomize管理配置
9.1 Kustomize的基本概念
9.2 Kustomize的安装
9.3 使用Kustomize生成资源
9.4 使用Kustomize管理公共配置项
9.5 使用Kustomize组合资源
9.6 Base和Overlay
9.7 本章小结
第10章 使用Helm打包应用
10.1 Helm的安装
10.2 Helm的基本概念
10.3 Helm的常用操作
10.4 封装自己的Chart包
10.5 本章小结
KubernetesOperator开发进阶是2022年由机械工业出版社出版,作者胡涛 编著。
得书感谢您对《KubernetesOperator开发进阶》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。