상세 컨텐츠

본문 제목

Bosh라이트+보시AdminUI+파스타4.0설치+샘플자바앱컨테이너생성_01

클라우드+마이크로서비스

by 김일국 2019. 7. 28. 12:25

본문

지난 주 실습환경으로 Bosh라이트 환경으로 파스타4.0을 설치해서 샘플Java앱을 배포(컨테이너생성)해 보았다.

포털 커스터마이징에 관심이 있었으나, Bosh라이트 환경에서는 포털을 설치 할 수가 없었다.

여기서 Bosh라이트 환경에 대해서 잠깐 언급하고 넘어 가도록 한다.

BOSH는 크게 2가지로 나오게 됩니다. bosh-lite와 micro-bosh.

1) bosh-lite: 지난 주에 실습한 환경 입니다.

bosh의 lightweight 버전으로 IaaS의 VM 환경없이 로컬의 vagrant 환경에서 system을 deploy 할 수 있다.

Warden Cloud Provider Interface (CPI) 사용하며 Container 방식으로 Cloud Foundry Component를 VM 내부에 배포하게 됩니다.

개발 용도의 버전이라고 할 수 있고, 파스타 설치 후 CLI방식으로 컨테이너를 제어 할 수 있습니다.

제가 원하는 GUI환경은 포털에서 가능합니다. 그래서, 생각해 낸 것이

클라우드 파운더리 프로젝트중에 BUI(보시 Admin UI)라는 것이 있습니다. https://github.com/cloudfoundry-community/bui

이 부분을 설치해서 UI를 커스터 마이징 할 까 생각 중 입니다.(아래 미리보기 이미지)

아직 자세힌 사항은 모르겠으나, Angular 자바스크립트 프레임워크로 UI를 구현하고, Go 라는 언어로 백단을 구축한 듯 합니다.

분석하고, 커스터마이징 하기엔 괜찮은 목표라고 생각 됩니다.

============================================================================================================================

2) micro-bosh: 파스타-포털이 설치 가능한 환경입니다.

single vm으로 구성된 bosh로 Cloud Foundy를 deploy하거나 IaaS상에 앱을 deploy 할 수 있습니다.

주로 오픈스택/AWS/구글클라우드에서 micro-bosh를 통해 CloudFoundry를 배포합니다.

IaaS별 전용 CPI(Cloud Provider Interface)로 프로비저닝.

============================================================================================================================


저는 하드웨어 환경에 제한이 많아서 파스타 포털 설치는 못하고, bosh-lite를 통해 CF를 배포하고,

클라우드 파운더리 프로젝트 중에 BUI(보시 Admin UI)대해 다루도록 하겠습니다.


환경 : Ubuntu 16.04.5 LTS + Bosh-Lite + BUI(보시 Admin UI)

참조: 아래는 실습순서 입니다.

- Bosh-lite 설치: https://github.com/PaaS-TA/Guide-4.0-ROTELLE/blob/master/Install-Guide/Bosh/Bosh-Lite%20%EC%84%A4%EC%B9%98%20%EA%B0%80%EC%9D%B4%EB%93%9Cv2.0.md

- BUI(보시 Admin UI) 설치: https://github.com/cloudfoundry-community/bui

  (오픈스택/AWS과 같은 VM환경 없이 로컬 vagrant환경에서 CF콤퍼넌트를 컨테이너 방식으로 VM내부에 배포 + Warden CPI로 프로비저닝).

  ($ bosh -e my-env stemcells (보시Lite에 업로드한 릴리스 조회 = 릴리스+스템셀+manifest 확인)
  Using environment '192.168.55.6' as 'vbox'

  Name                                         Version  OS             CPI  CID
  bosh-warden-boshlite-ubuntu-trusty-go_agent  3363*    ubuntu-trusty  -    6cbb176a-6a43-42...

  )

- Paas-Ta 4.0설치 및 샘플 App배포: https://github.com/PaaS-TA/Guide-4.0-ROTELLE/blob/master/Install-Guide/Bosh/Bosh-Lite%20PaaS-TA%20%EC%84%A4%EC%B9%98%20%EA%B0%80%EC%9D%B4%EB%93%9Cv2.0.md

- BUI커스터 마이징: 신규 작업.

관련글 더보기

댓글 영역