Supported Compute Infrastructure Resources - cloud-barista/cb-spider GitHub Wiki
-
Supported Computing Infrastructure Resources
- Basic Resources: Public Image, VM Spec, VPC/Subnet, Security Group, VM KeyPair
- VM Infrastructures: VM, Disk(Block Storage), MyImage(Snapshot), NLB(Network Load Balancer)
- Container Infrastructures: Cluster(Kubernetes Cluster)
- Storage Infrastructures: Object Storage(S3 API Compatible)
-
Supported Resource Features
-
Basic Resources
Resources \ Features Create List Get Delete VM Price Info - O O - Region/Zone - O O - Public Image - O O - VM Spec - O O - VPC/Subnet O O O O SecurityGroup O O O O VM KeyPair O O O O -
VM Infrastructure
Resources \ Features Create List Get Delete Control VM O O O O Suspend -> Resume / Reboot Disk(Block Storage) O O O O Attach / Detach MyImage O O O O Snapshot NLB O O O O AddVMs / RemoveVMs ※ VM Lifecycle and State Transitions: - Start(Create): Creating -> Running - Terminate(Delete): Terminating -> Terminated - Suspend: Suspending -> Suspended - Resume: Resuming -> Running - Reboot: Rebooting -> Running -
Container Infrastructure
Resources \ Features Create List Get Delete Control Kubernetes Cluster O O O O AddNodeGroup / RemoveNodeGroup SetNodeGroupAutoScaling / ChangeNodeGroupScaling UpgradeCluster ※ Kubernetes Cluster Lifecycle and State Transitions: [Cluster] - CreateCluster: Creating -> Active - DeleteCluster: Inactive -> Deleting - UpdateCluster: Updating [NodeGroup] - AddNodeGroup: Creating -> Active - RemoveNodeGroup: Inactive -> Deleting - UpdateCluster: Updating -
Storage Infrastructure
-
Object Storage(S3 API Compatible)
Resources \ Features Create List Get Delete Control Bucket O O O O Object O(Upload) O O O Download, Multipart Upload, Versioning, CORS, PreSigned URL(Download/Upload)
-
-
-
Resource Diagram Example
-
Kubernetes Cluster Overview
- (1) Request a new Kubernetes-Cluster of any Cloud via CB-Spider API
- (2) CB-Spider creates a Kubernetes-Cluster on the target Cloud
- (3) Deploy and manage workloads through your Kubernetes Tools after registering
Kubeconfig