cloudbaristaorg/cb-spider。因此,不建议在生产环境中使用当前版本。请注意,CB-Spider的功能尚未稳定和安全。如果在使用过程中遇到任何困难,请告知我们(提交issue或加入cloud-barista Slack)。
官方环境
测试环境
基于源码运行:[***]
基于容器运行:[***]
基于cb-operator运行:[***]
| 云服务提供商(CloudOS) | VM镜像列表/获取 | VM规格列表/获取 | VPC/子网 | 安全组 | VM密钥对 | VM |
|---|---|---|---|---|---|---|
| AWS | O | O | O | O | O | O |
| Azure | O | O | O | O | O | O |
| GCP | O | O | O | O | O | O |
| Alibaba | O | O | O | O | O | O |
| OpenStack | O | O | O | O | O | O |
| Cloudit | O | O | O(💬) | O | - | O |
| Docker | O | - | - | - | - | O |
💬 特殊说明: - VPC:提供单一VPC - CIDR:与用户设置无关,由云服务提供商内部分配空闲CIDR后返回
测试工具:cb-spider/api-runtime/rest-runtime/test/[fulltest|image-test|spec-test|eachtest|parallel-test](AWS示例:aws)
测试流程:添加联动信息 => 资源注册 => VM创建及控制测试
测试方法:
cb-spider/api-runtime/rest-runtime/test/connect-config(修改Credential信息后执行)cb-spider/api-runtime/rest-runtime/test/fulltest下存在资源별测试脚本
各云服务提供商的VM用户
| 云服务提供商(CSP) | 用户ID | 备注 |
|---|---|---|
| AWS | ubuntu或ec2-user等 | 依赖镜像 |
| Azure | cb-user | Spider中固定 |
| GCP | cb-user | Spider中固定 |
| Alibaba | root | 云服务提供商固定,可设置密码 |
| OpenStack | ubuntu等 | 依赖镜像 |
| Cloudit | root | 不提供sshkey,可设置密码 |
cb-spider/cloud-driver-libs/.ssh-CSPName/*(临时方法). . go.mod: 导入的Go模块定义 . Dockerfile: Docker镜像构建文件 . setup.env: Spider运行所需环境变量配置 . develop.env: 开发者便捷别名设置等 . build_grpc_idl.sh: gRPC IDL构建脚本 . build_all_driver_lib.sh: 驱动构建脚本 |-- api-runtime | |-- common-runtime: REST及gRPC运行时公共模块 | |-- grpc-runtime: gRPC运行时 | | |-- idl: gRPC接口定义 | `-- rest-runtime: REST运行时 | |-- admin-web: AdminWeb GUI工具 | `-- test: REST API使用参考及测试工具 | |-- connect-config: 连接设置参考(驱动注册->凭证注册->区域注册->连接配置注册) | |-- each-test: 资源별功能测试参考(VPC->SecurityGroup->KeyPair->VM) | |-- full-test: 所有资源全功能测试参考(create->list->get->delete) | |-- 0.full-liststatus-test: 所有VM状态信息提供脚本 | |-- 1.full-create-test: 所有资源创建测试参考(VPC->SecurityGroup->KeyPair->VM) | |-- 2.full-suspend-test: 所有VM暂停状态测试脚本 | |-- 3.full-resume-test: 所有VM恢复状态测试脚本 | |-- 4.full-delete-test | |-- docker: Docker驱动开发测试脚本 | |-- parallel-test: 并发执行测试脚本 | |-- pocketman: Americano开放活动演示用,树莓派环境运行 | `-- vm-ssh: 对创建的VM的ssh/scp REST API测试脚本 |-- cloud-info-manager | |-- driver-info-manager: 驱动信息管理 | |-- credential-info-manager: 凭证信息管理 | |-- region-info-manager: 区域信息管理 | |-- connection-config-info-manager: 连接配置信息管理(连接配置=驱动+凭证+区域) |-- cloud-control-manager | |-- cloud-driver | | |-- call-log: 用于收集云服务提供商API调用历史信息的日志器,在驱动内部使用 | | | |-- gen4test: HisCall服务器运行测试用的CallLog自动生成器 | | |-- drivers: 驱动实现位置(*-plugin: 动态插件,共享库) | | | |-- alibaba | alibaba-plugin: Alibaba驱动 | | | |-- aws | aws-plugin: AWS驱动 | | | |-- azure | azure-plugin: Azure驱动 | | | |-- cloudit | cloudit-plugin: Cloudit驱动 | | | |-- gcp | gcp-plugin: GCP驱动 | | | |-- docker | docker-plugin: Docker驱动 | | | |-- openstack | openstack-plugin: OpenStack驱动 | | | |-- mock: 服务器功能测试及CI测试环境配置用的Mock驱动 | | `-- interfaces: 多云联动驱动接口(驱动公共接口) | | |-- connect | | `-- resources | |-- iid-manager: 集成ID管理,IID结构:{用户定义ID, 系统定义ID(云服务提供商ID)} | `-- vm-ssh: 提供VM的SSH/SCP功能 |-- cloud-driver-libs: 驱动共享库,SSH密钥生成文件管理位置 |-- conf: Spider服务器运行的配置信息(Spider服务器设置、元信息设置、日志器设置) |-- interface | |-- api: 基于Go API的应用开发用客户端包 | |-- cli: 基于CLI的运作用户端包 | | |-- cbadm: cloud-barista用户CLI | | `-- spider: spider用户CLI |-- log | `-- calllog: CallLog输出日志文件 |-- meta_db: 元信息本地文件系统(nutsdb)使用时的存储位置 `-- utils |-- docker: gRPC API运行时开发支持工具(prometheus、grafana等)配置信息 | `-- data | |-- grafana-grpc | `-- prometheus `-- import-info: 云驱动及区域信息自动注册支持工具
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像服务
在 Docker Desktop 配置镜像
Docker Compose 项目配置
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
MacOS OrbStack 容器配置
在宝塔面板一键配置镜像
Synology 群晖 NAS 配置
飞牛 fnOS 系统配置镜像
极空间 NAS 系统配置服务
爱快 iKuai 路由系统配置
绿联 NAS 系统配置镜像
QNAP 威联通 NAS 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
免费版仅支持 Docker Hub 访问,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等;免费版仅支持 docker.io。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
来自真实用户的反馈,见证轩辕镜像的优质服务