KubernetesOperator开发进阶

KubernetesOperator开发进阶

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书详细讲解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开发进阶》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
从0到1:CSS进阶之旅 电子书
1.源自阅读量600万的人气教程; 2.一本书快速进阶 CSS 高级技术; 3.几十个前端“黑科技”,附赠上百道前端面试题,让你的技术比别人更高一筹; 4.众多前端工程师、高校老师、学生一致推荐。 5.提供习题答案、源代码、教学PPT等资源,可在图书前言部分获取下载方法。 “从0到1”系列图书是根据线上付费视频培训课程和绿叶学习网超人气教程编写的培训教材。 由于该在线课程有着独特的风格、极高的质量,因而累积获得超过100 000 读者的支持,收到几百封的感谢邮件,大多来自初学者、参加工作不久的小伙伴,甚至不少还是高校老师。这个系列记录了作者当初作为初学者所遇到的各种问题和他多年开发的心血总结。作者很了解初学者的心态,也非常清楚初学者应该怎样才可以快速而无阻碍地学习。他站在初学者的角度而不是站在已经学会的人的角度来编写这个教程,让初学者学习起来恰到好处。
数据分析从入门到进阶 电子书
透彻讲解Excel、SQL、Tableau、Python四项数据分析必会工具。
Arduino图形化编程进阶实战 电子书
《Arduino图形化编程进阶实战》介绍了Arduino的基础知识和ArduBlock图形化编程软件的使用方法,并提供了11个使用ArduBlock编程的应用实例。这些实例生动有趣、新颖独特、实用性强。每个实例都给出了所使用的传感器介绍、硬件电路工作原理图、程序代码、装配及调试等内容,资料完整,每一个实例都经过作者实际制作。这些实例不仅涵盖了Arduino常见的应用类型,也包含了Arduino常用
AppInventor开发实战 电子书
App Inventor是MIT开发的流行的可视化编程工具,编程爱好者可以在短时间学会创建炫目的安卓手机应用。
Python开发基础 电子书
Python语言是当前最活跃的开发语言之一,在数据科学领域、网络爬虫领域、Web开发领域、服务器自动化运维及游戏领域都有着非常广泛的应用。尤其是在数据科学领域,越来越多的数据科学家开始将Python语言作为主要的工具。本书以Windows操作系统为平台,系统讲解Python3的基础知识。全书共10章,首先介绍了Python语言的基础入门,开发环境搭建,必备的基础语法,如变量与数据类型、流程控制语句