-
Notifications
You must be signed in to change notification settings - Fork 46
Quick Start Guide
Sooyoung Kim edited this page Oct 21, 2024
·
49 revisions
=========== Tested on: Ubuntu 22.04 LTS, Ubuntu 20.04.2 LTS, Ubuntu 18.04.5 LTS
-
install Go dev-env.
sudo apt update; sudo apt install -y make gcc; sudo apt install -y snapd; sudo snap install go --channel=1.23/stable --classic; go install github.com/swaggo/swag/cmd/swag@latest; sudo apt install -y git;
-
install CB-Spider Source
git clone https://github.com/cloud-barista/cb-spider.git $HOME/cb-spider;
git clone https://github.com/cloud-barista/cb-spider.git $HOME/cb-spider --branch v0.9.1;
-
build CB-Spider Source
cd $HOME/cb-spider; make;
-
check configurations in setup.env (Optional)
vi $HOME/cb-spider/setup.env
-
setup CB-Spider Run environment
source ./setup.env; source ./develop.env;
-
start CB-Spider Server
cd $CBSPIDER_ROOT/bin; ./start.sh;
output:
<CB-Spider> Multi-Cloud Infrastructure Federation Framework - AdminWeb: http://{server}:1024/spider/adminweb - REST API: http://{server}:1024/spider
-
check the health of CB-Spider Server
[Terminal]
cd $CBSPIDER_ROOT/bin; ./status.sh;
curl -sX GET http://localhost:1024/spider/readyz
[Browser]
- REST API Endpoint
http://{server}:1024/spider
- AdminWeb 접속
http://{server}:1024/spider/adminweb
-
stop CB-Spider Server
cd $CBSPIDER_ROOT/bin; ./stop.sh;
-
start CB-Spider Server again
cd $CBSPIDER_ROOT/bin; ./start.sh;
-
Server Configurations
-
Initialize Meta Info
cd $CBSPIDER_ROOT/bin; ./stop.sh; rm -rf $CBSPIDER_ROOT/meta_db/*;
-
Install & Start Guide
-
Features & Usage
-
- AdminWeb Tool Guide
- CLI Tool Guide
- REST API Guide
-
Design
-
Developer Guide
-
Cloud Driver Developer Guide
- Cloud Driver Developer Guide-WIP
- VM SSH Key Development Guide-WIP
- VM User Development Guide
- What is the CSP SDK API Version of drivers
- Region Zone Info and Driver API
- Price Info and Driver API
- (StartVM TerminateVM) API Call Counts and Waiting
- StartVM and TerminateVM Main Flow of drivers
- VM Root Disk Configuration Guide
- Security Group Rules and Driver API
- Network Load Balancer and Driver API
- VM Snapshot, MyImage and Disk Overview
- Kubernetes and Driver API(PMKS, K8S)
- Tag and Cloud Driver API
- AnyCall API Extension Guide
-
Test Reports
- v0.2.8-for-espresso-release
- v0.3.0-espresso-release
- Azure:Terminating VM
- cb-user@VM: ssh login, sudo run
- v0.3.14 test for SG Source
- v0.4.0-cafemocha-release
- Test via REST API Gateway
- Test Reports of v0.4.11 (IID2 initial Version)
- Test Reports of v0.4.12 (Register & Unregister existing Resources)
- Test Reports for v0.6.0 Release
- How to ...
- How to provision GPU VMs
- How to Resolve the 'Failed to Connect to Database' Error
- How to test CB Spider with Mock Driver
- How to install CB Spider on WSL2 under 공유기/사설망
- How to install CB Spider on macOS
- How to run CB Spider Container on macOS
- How to install OpenStack on a VM for CB Spider Testing
- How to get Azure available Regions
- How to profile memory usage in Golang
- Deprecated:How to install protoc and plugins
- [For Cloud-Migrator]