本课程是继第一波课程的进阶课程,独立课程。本课程使用纯手工打造Operator各项功能,k8s版本是1.20+。本课程内容:我们把微服务课程中的通用DB服务做成

*   第一章:Operator进阶开发和配置 cplist.push('第一章:Operator进阶开发和配置');/

  *   第1讲:开张课、课程基本内容和架构

  *   第2讲:CRD的初步设计和代码生成器的初步使用

  *   第3讲:CRD的初步编写、自动生成的Client使用

  *   第4讲:复习课:手工创建控制器

  *   第5讲:复习课:crd的基本验证、默认值、支持status字段

  *   第6讲:复习课:crd的字段打印、扩容和伸缩属性设置

  *   第7讲:嘴炮课:控制器和目标软件的基本交互方式和功能

  *   第8讲:控制器(1):创建deployment的代码封装

  *   第9讲:控制器(2):提交yaml创建deployment初步

  *   第10讲:控制器(3):提交yaml修改deployment(patch模式)

  *   第11讲:控制器(4):关于级联删除的基本写法

  *   第12讲:控制器(5):复习课:重新拉起被手工删掉的资源

  *   第13讲:控制器(6):监控deployment副本数变化、显示在控制台

*   第二章:GRPC ORM的交互实现 cplist.push('第二章:GRPC ORM的交互实现');/

  *   第14讲:参数交互设计和ConfigMap创建

  *   第15讲:控制器映射配置文件到目标软件中

  *   第16讲:演示课: 支持连接池参数的提交

  *   第17讲:修改参数后ConfigMap挂载配置文件的更新思路