Skip to content
ByoungSeob Kim edited this page Jul 1, 2021 · 21 revisions

WIP

CB-Spider CLI 도구 spctl 활용 예시


* 본 가이드는 CB-Spider CLI 도구 spctl를 이용한 멀티클라우드 제어 장법을 제공한다.
* 본 가이드는 Ubuntu 18.04.5 LTS 또는 Ubuntu 20.04.2 LTS 중심으로 시험 되었다.

[목 차]

  1. 사전 준비
  2. 멀티클라우드 연결 설정 관리
  3. 멀티클라우드 인프라 자원 제어
  4. 멀티클라우드 가상머신 라이프사이클 제어

0. 사전 준비


이하 Terminal-2에서 실행

1. 멀티클라우드 연결 설정 관리

(1) Cloud Driver 정보 등록 및 관리

  • CLI 활용 예시
    • Register Cloud Driver Info

      ./spctl driver create -i json -d \
      '{
        "DriverName":"aws-driver01",
        "ProviderName":"AWS",
        "DriverLibFileName":"aws-driver-v1.0.so"
      }'
      

      ※ 등록된 이름 aws-driver01을 이용한 재등록은 기존 정보를 업데이트 한다.

    • List Cloud Driver Info

      ./spctl driver list
      

      output

      driver:
      - DriverName: alibaba-driver01
        ProviderName: ALIBABA
        DriverLibFileName: alibaba-driver-v1.0.so
      - DriverName: aws-driver01
        ProviderName: AWS
        DriverLibFileName: aws-driver-v1.0.so
      - DriverName: azure-driver01
        ProviderName: AZURE
        DriverLibFileName: azure-driver-v1.0.so
      - DriverName: cloudit-driver01
        ProviderName: CLOUDIT
        DriverLibFileName: cloudit-driver-v1.0.so
      - DriverName: gcp-driver01
        ProviderName: GCP
        DriverLibFileName: gcp-driver-v1.0.so
      - DriverName: openstack-driver01
        ProviderName: OPENSTACK
        DriverLibFileName: openstack-driver-v1.0.so
      - DriverName: mock-driver01
        ProviderName: MOCK
        DriverLibFileName: mock-driver-v1.0.so
      
    • Get Cloud Driver Info

      ./spctl driver get -n azure-driver01
      

      output

      DriverName: azure-driver01
      ProviderName: AZURE
      DriverLibFileName: azure-driver-v1.0.so
      
    • Delete Cloud Driver Info

      ./spctl driver delete -n azure-driver01
      

      output

      Result: true
      

[이하] WIP

(2) Cloud Credential 정보 등록 및 관리

(3) Cloud Region/Zone 정보 등록 및 관리

(4) Cloud Connection Configuration 정보 등록 및 관리

2. 멀티클라우드 인프라 자원 제어

(1) VM Image 정보 제공

(2) VM Spec 정보 제공

(3) VPC/Subnet 생성 및 제어

(4) SecurityGroup 생성 및 제어

(5) VM KeyPair 생성 및 제어

3. 멀티클라우드 가상머신 라이프사이클 제어

(1) VM 생성 및 라이프사이클 제어

(2) VM 상태 목록 및 정보 조회

(3) VM 목록 및 정보 조회

Table of contents



Clone this wiki locally