新资源接入
介绍云平台如何接入一个新资源类型。
本文以阿里云ElasticSearch为例(cloudpods从v3.8开始支持),介绍如何纳管ElasticSearch
git diff 参考(同时会有腾讯云对接)
https://github.com/yunionio/cloudpods/pull/11595/files
tip
自v3.10开始, cloudpods对于各个云的操作都将移至cloudmux仓库, pkg/cloudprovider及pkg/multicloud的改动需要到cloudmux进行
定义 ElasticSearch 接口
编辑 pkg/cloudprovider/resources.go 文件,文件末尾追加。
type ICloudElasticSearch interface {
// 说明: 同步时,可以仅定义一些基础的信息,先将资源同步下来
// 后面再根据资属性,往资源加相应的接口或操作
IVirtualResource
IBillingResource
}