-
Notifications
You must be signed in to change notification settings - Fork 50
Cloud Driver Developer Guide
ByoungSeob Kim edited this page May 21, 2021
·
10 revisions
- Cloud Driver common interface 기반의 Cloud Driver plugin 구조
- 신규 클라우드 드라이버 연동 방법
- Cloud common interface를 준수하는 Cloud Driver 개발
- CSP 전용 API를 사용한 개발
- Cloud Driver 등록 및 활용
- Cloud common interface를 준수하는 Cloud Driver 개발
-
Cloud Driver Type
- Static Driver
- CB-Spider Server build시에 함께 build
- server와 하나의 binary로 실행 및 운영
- Dynamic Plugin Driver
- Driver를 별도의 Shared Library 형태로 build
- CB-Spider API를 이용하여 Server에 등록 및 활용
- Server On-Line 시 신규 Driver 추가 및 업데이트 가능
- Static Driver
-
Cloud Driver 개발 방법
- Go Interface 및 Dynamic Plugin
-
개발 언어 및 CSP API
- Cloud Driver: Go 언어
- CSP API:
- CSP Go SDK 우선 활용
- CSP REST API 등 활용 가능
-
Cloud Driver Interface(Go)
-
Cloud Driver Examples
- Mock Driver: 시험용 드라이버, 메모리 기반 기능 동작 제공, VM 제어 불가
- Static Driver: https://github.com/cloud-barista/cb-spider/tree/master/cloud-control-manager/cloud-driver/drivers/mock
- Dynamic Plugin Driver: https://github.com/cloud-barista/cb-spider/tree/master/cloud-control-manager/cloud-driver/drivers/mock-plugin
- ID Mapping
- CallLog for HisCall
- StartVM()
- TerminateVM()
-
Install & Start Guide
-
Features & Usage
-
- AdminWeb Tool Guide
- CLI Tool Guide
- REST API Guide
- NLI 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
- (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 Use Alibaba ECS i1.* Instance Types
- 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]