cb-spider

module
v0.11.13 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 24, 2025 License: Apache-2.0

README

CB-Spider : "One-Code, Multi-Cloud"

GitHub go.mod Go version License    Release Version Latest Docs Swagger API Docs

  • CB-Spider is a sub-framework of the Cloud-Barista Multi-Cloud Platform.
  • CB-Spider provides a unified interface and view for multi-cloud management.

image

[NOTE]
CB-Spider is currently under development and has not yet reached version 1.0.
We welcome suggestions, issues, feedback, and contributions!
Please be aware that the functionalities of Cloud-Barista are not yet stable or secure.
Exercise caution if you plan to use the current release in a production environment.
If you encounter any difficulties while using Cloud-Barista, please let us know.
(You can open an issue or join the Cloud-Barista Slack community.)

Quick Guide

Table of Contents
  1. Recommended Environment
  2. How to Run
  3. Supported Resources
  4. VM Accounts
  5. Usage
  6. API Specifications
  7. Notes
  8. References

  • OS: Ubuntu 22.04
  • Build: Go 1.23, Swag v1.16.3
  • Container: Docker v19.03

2. How to Run

3. Supported Resources
Provider Price
Info
Region/Zone
Info
Image
Info
VMSpec
Info
VPC
Subnet
Security
Group
VM KeyPair VM Disk MyImage NLB managed-K8S Object
Storage
AWS O O O O O O O O O O O O O
Azure O O O O O O O O O O O O WIP
GCP O O O O O O O O O O O O O
Alibaba O O O O O O O O O O O O O
Tencent O O O O O O O O O O O O WIP
IBM O O O O O O O O O O O WIP O
OpenStack NA O O O O O O O O O O ? WIP
NCP O O O O O O O O O O O WIP O
NHN NA O O O O O O O
(Note1)
O O O O O
KT NA O O O O
(Type1)
O O O O O O
(Note2)
Wait API O
KT Classic NA O O O O
(Type2)
O O O O O O NA -

※ WIP: Work In Progress, NA: Not Applicable, Wait API: Pending CSP API Release, ?: TBD/Analysis Needed, -: Excluded (Classic Resource)

VPC Notes (see each driver’s README for details):

  • Type1: Default VPC (KT VPC)

    • CSP: Provides one fixed default VPC only
    • CB-Spider: Only one VPC can be created (for abstraction)
  • Type2: VPC/Subnet Emulation

    • CSP: No VPC concept provided
    • CB-Spider: Provides single emulated VPC/Subnet

VM Notes:

  • Note1: For Windows VMs, after creating a VM with SSH key, the password must be checked in Console.

NLB Notes:

  • Note2: VMs registered to NLB must be in the same Subnet as the NLB.

4. VM Accounts
  • Ubuntu, Debian: cb-user
  • Windows: Administrator

5. Usage

6. API Specifications

7. Notes
  • Development status: Focused on core features / For R&D use / Needs reinforcement for production use

8. References

Directories

Path Synopsis
Package api Code generated by swaggo/swag.
Package api Code generated by swaggo/swag.
cli module
cloud-driver/drivers/alibaba/resources
VPC & Subnet 처리 (AlibabaCloud's Subnet --> VSwitch 임)
VPC & Subnet 처리 (AlibabaCloud's Subnet --> VSwitch 임)
cloud-driver/drivers/aws/resources
https://github.com/cloud-barista/cb-spider/wiki/Tag-and-Cloud-Driver-API
https://github.com/cloud-barista/cb-spider/wiki/Tag-and-Cloud-Driver-API
cloud-driver/drivers/ibm/utils/kubernetesserviceapiv1
Package kubernetesserviceapiv1 : Operations and models for the KubernetesServiceApiV1 service
Package kubernetesserviceapiv1 : Operations and models for the KubernetesServiceApiV1 service
cloud-driver/drivers/tencent/resources
Proof of Concepts for the Cloud-Barista Multi-Cloud Project.
Proof of Concepts for the Cloud-Barista Multi-Cloud Project.
test command
vm-ssh/test command
Proof of Concepts for the Cloud-Barista Multi-Cloud Project.
Proof of Concepts for the Cloud-Barista Multi-Cloud Project.
test
permissionTest command

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL