728x90
반응형
BOSH는 클라우드 인프라스트럭처를 관리하기 위한 오픈 소스 도구입니다. BOSH는 IaaS(Infrastructure-as-a-Service) 환경에서 가상 머신, 네트워크, 스토리지 등을 프로비저닝하고 관리하는 데 사용됩니다. 또한 BOSH는 애플리케이션 배포 및 생명주기 관리를 지원하여 애플리케이션을 효율적으로 배포하고 운영할 수 있도록 도와줍니다.
BOSH CLI(Command Line Interface)는 BOSH를 관리하기 위한 명령줄 도구입니다. BOSH CLI를 사용하여 배포 관리, 인스턴스 관리, 상태 확인 등 다양한 작업을 수행할 수 있습니다. 아래에 일부 주요한 BOSH CLI 명령어와 그에 대한 사용 예제를 제시합니다.
- 배포 관리:
bosh create-env MANIFEST
: BOSH 환경 생성bosh -e ENVIRONMENT_ALIAS deploy MANIFEST
: 배포 실행bosh -e ENVIRONMENT_ALIAS delete-deployment -d DEPLOYMENT
: 배포 삭제
- 인스턴스 관리:
bosh -e ENVIRONMENT_ALIAS vms
: VM 인스턴스 목록 표시bosh -e ENVIRONMENT_ALIAS ssh INSTANCE
: VM 인스턴스에 SSH 접속bosh -e ENVIRONMENT_ALIAS recreate INSTANCE
: VM 인스턴스 재생성
- 상태 확인:
bosh -e ENVIRONMENT_ALIAS deployments
: 배포 목록 표시bosh -e ENVIRONMENT_ALIAS instances
: 인스턴스 목록 표시bosh -e ENVIRONMENT_ALIAS task TASK_ID
: 작업 상태 확인
- 릴리스 및 스템셀 관리:
bosh -e ENVIRONMENT_ALIAS releases
: 릴리스 목록 표시bosh -e ENVIRONMENT_ALIAS stemcells
: 스템셀 목록 표시bosh -e ENVIRONMENT_ALIAS upload-stemcell STEMCELL
: 스템셀 업로드bosh -e ENVIRONMENT_ALIAS upload-release RELEASE
: 릴리스 업로드
명령어 | 설명 | 예제 |
---|---|---|
bosh create-env MANIFEST |
BOSH 환경을 생성합니다. | bosh create-env my-deployment.yml |
bosh deploy MANIFEST |
배포를 생성하거나 업데이트합니다. | bosh deploy my-deployment.yml |
bosh instances |
배포된 인스턴스 목록을 표시합니다. | bosh instances |
bosh ssh INSTANCE |
배포된 인스턴스에 SSH로 연결합니다. | bosh ssh my-instance |
bosh logs |
BOSH 이벤트 및 작업 로그를 표시합니다. | bosh logs |
bosh vms |
VM(가상 머신) 목록을 표시합니다. | bosh vms |
bosh delete-deployment DEPLOYMENT_NAME |
배포를 삭제합니다. | bosh delete-deployment my-deployment |
bosh upload-stemcell STEMCELL_FILE |
스템셀(가상 머신 이미지)을 업로드합니다. | bosh upload-stemcell my-stemcell.tgz |
bosh recreate DEPLOYMENT_NAME --instance INSTANCE --force --skip-drain |
배포된 인스턴스를 다시 생성합니다. | bosh recreate my-deployment --instance my-instance --force --skip-drain |
bosh run-errand ERRAND_NAME --keep-alive --download-logs |
특정 에랜드(Errand) 작업을 실행하고 로그를 다운로드합니다. | bosh run-errand my-errand --keep-alive --download-logs |
위의 테이블은 일부 주요한 BOSH CLI 명령어와 사용 예제를 보여주었습니다. BOSH CLI에는 더 많은 명령어와 옵션이 있으며, 특정 작
업에 맞는 옵션을 사용하여 자세한 도움말을 확인할 수 있습니다. 추가로 BOSH CLI와 관련된 문서와 리소스를 참조하여 더 자세한 정보를 얻을 수 있습니다.
위의 명령어는 일부 예시이며, BOSH CLI에는 더 많은 명령어와 옵션이 있습니다. 자세한 내용은 BOSH CLI 문서 https://bosh.io/docs/cli-v2/ 참조하시기 바랍니다.
728x90
반응형
LIST
'Cloud' 카테고리의 다른 글
[CloudFoundary] cf 명령어로 모든 앱 중지, 시작 스크립트 (1) | 2024.01.12 |
---|---|
[VMWare] vcenter, vsphere, exsi 의 각 개념과 비교 (1) | 2023.06.11 |
[Cloud] Cloud Foundary(cf) push 명령어 사용 시 컨테이너 버전 관리 방법 (1) | 2023.06.05 |
[Cloud] Cloud Foundary(cf) push 할 때 사용되는 manifest.yml 작성법 (1) | 2023.06.04 |
[Cloud] Cloud Foundary(cf) 의 개념과 명령어 소개 (1) | 2023.06.02 |