开发手册

介绍开发流程,服务组件结构和代码框架等技术细节

搭建开发环境

介绍如何搭建开发环境,编译和部署相关组件

提交贡献代码

介绍 github 发起 pull requests 和提交代码的流程

Git 提交内容规范

说明提交代码时,书写 git commit message 的内容规范

Cloudpods Go 语言规范

介绍Cloudpods Go 语言规范

服务组件介绍

介绍云平台核心组件的架构和功能

手动部署开发集群

介绍如何手动部署用于开发测试用途的服务集群

添加选项支持外表查询

对于表内的排序功能,可以通过order_by&&order来实现,而对于表外的关联查询功能,order_by&&order已不足以实现,因此需要添加额外的字段来实现关联查询的功能,本次以disk关联guest根据guest总数排序为例

后端服务框架

介绍云平台后端服务所用的框架和相关库的使用方法

资源模型

介绍Cloudpods的资源模型

代码结构

介绍 Cloudpods 的代码结构

问题排查工具

介绍Cloudpods的问题排查工具

Operator 相关

服务都运行在 K8S 集群中,其中有一个叫做 cloudpods-operator 的 deployment,用于部署和控制其它服务的所需要的 K8S 资源,这里介绍下这个叫做 operator 组件的操作

Ceph对接

介绍如何对接非标准ceph rbd存储(启明星辰, 杉岩等存储厂商)

定位后端代码

介绍如何从API请求定位后端代码

添加一个API的过程

介绍如何添加一个新的API

资源纳管

介绍如何开发纳管资源

Webhook

介绍平台事件回调机制

监控

介绍监控相关 API

贡献文档

介绍搭建 Cloudpods 文档编写开发环境,以及如何贡献文档

API与SDK

介绍 Cloudpods API以及访问API的SDK

CHANGELOG

相关代码仓库的 CHANGELOG

开发计划

产品开发计划和Roadmap