728x90
반응형
Cloud Foundry (CF)는 오픈 소스의 PaaS (Platform-as-a-Service)입니다. 개발자가 애플리케이션을 쉽고 빠르게 빌드, 배포 및 운영할 수 있는 환경을 제공합니다. CF는 애플리케이션의 생명주기 전체를 관리하며, 다양한 언어 및 프레임워크로 개발된 애플리케이션을 호스팅할 수 있습니다. CF는 개발자에게 인프라 관리와 관련된 복잡성을 감소시켜 개발에 집중할 수 있는 플랫폼을 제공합니다.
CF CLI(Command Line Interface)는 Cloud Foundry를 관리하고 애플리케이션을 배포, 관리하는 데 사용되는 명령줄 도구입니다. 다양한 명령어를 통해 애플리케이션, 서비스 인스턴스, 라우트 등을 관리할 수 있습니다. 아래에 일부 주요한 cf 명령어와 간단한 사용 예제를 제시합니다.
- 애플리케이션 관리:
cf push APP_NAME
: 애플리케이션 배포cf start APP_NAME
: 애플리케이션 시작cf stop APP_NAME
: 애플리케이션 중지cf restage APP_NAME
: 애플리케이션 재배포cf delete APP_NAME
: 애플리케이션 삭제
- 서비스 관리:
cf marketplace
: 사용 가능한 서비스 목록 표시cf create-service SERVICE PLAN SERVICE_INSTANCE
: 서비스 인스턴스 생성cf bind-service APP_NAME SERVICE_INSTANCE
: 애플리케이션에 서비스 인스턴스 바인딩cf unbind-service APP_NAME SERVICE_INSTANCE
: 애플리케이션에서 서비스 인스턴스 언바인딩cf delete-service SERVICE_INSTANCE
: 서비스 인스턴스 삭제
- 애플리케이션 로그 및 상태:
cf logs APP_NAME
: 애플리케이션 로그 보기cf app APP_NAME
: 애플리케이션 상태 정보 확인cf events APP_NAME
: 애플리케이션 이벤트 표시
- 공간 및 조직 관리:
cf create-space SPACE_NAME
: 공간 생성cf target -o ORG_NAME -s SPACE_NAME
: 조직 및 공간 전환cf spaces
: 사용 가능한 공간 목록 표시
명령어 | 설명 | 예제 |
---|---|---|
cf login |
Cloud Foundry에 로그인합니다. | cf login -a API_ENDPOINT -u USERNAME -p PASSWORD -o ORG -s SPACE |
cf push APP_NAME |
애플리케이션을 배포합니다. | cf push my-app -b java_buildpack -m 1G |
cf start APP_NAME |
애플리케이션을 시작합니다. | cf start my-app |
cf stop APP_NAME |
애플리케이션을 중지합니다. | cf stop my-app |
cf restage APP_NAME |
애플리케이션을 재배포합니다. | cf restage my-app |
cf delete APP_NAME |
애플리케이션을 삭제합니다. | cf delete my-app |
cf marketplace |
사용 가능한 서비스 목록을 표시합니다. | cf marketplace |
cf create-service SERVICE PLAN SERVICE_INSTANCE |
서비스 인스턴스를 생성합니다. | cf create-service my-service my-plan my-service-instance |
cf bind-service APP_NAME SERVICE_INSTANCE |
애플리케이션에 서비스 인스턴스를 바인딩합니다. | cf bind-service my-app my-service-instance |
cf unbind-service APP_NAME SERVICE_INSTANCE |
애플리케이션에서 서비스 인스턴스의 바인딩을 해제합니다. | cf unbind-service my-app my-service-instance |
cf logs APP_NAME |
애플리케이션 로그를 표시합니다. | cf logs my-app |
cf app APP_NAME |
애플리케이션 상태 정보를 확인합니다 | cf app my-app |
cf spaces | 사용 가능한 공간 목록을 표시합니다. | cf spaces |
위의 테이블은 일부 주요한 명령어와 사용 예제를 보여주었으며, CF CLI에는 더 많은 명령어와 옵션이 있습니다. 자세한 내용은 Cloud Foundry CLI 문서 https://docs.cloudfoundry.org/cf-cli/ 참조하시기 바랍니다.
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] BOSH의 개념과 명령어 사용법 (1) | 2023.06.03 |