cloudpods
cloudpods copied to clipboard
编写统一的多云命令行客户端框架,能支持多个公有云的资源操作
What would you like to be added:
现在的 climc 命令行工具需要调用 yunioncloud 后端服务的 api,比较重。
现在的 pkg/cloudprovider 和 pkg/multicloud 两个包,已经对接了各个公有云和私有云的 api,可以基于这两个包编写一个统一的 cloudmux 命令行客户端,直接调用对应云平台接口操作对应的资源,这样的命令行工具很轻量,依赖少,配置好后就可以用。
比如我平常会管理自己 AWS 和 Google Cloud 上面的虚拟机,需要分别安装 awscli 和 gcloud 命令行工具,比较麻烦,命令也不统一,我们自己编写一个统一的多云管理客户端工具,可以解决上面的问题。
/assign @zexi
REF: https://github.com/yunionio/cloudmux/tree/master/cmd/cmx