지난 주 실습환경으로 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커스터 마이징: 신규 작업.
파스타에 워드프레스 콘테이너 올려 보았습니다.[성공] (0) | 2019.08.02 |
---|---|
클라우드에서 applicationContext.xml 파일의 DB커넥션 Bean객체 정상 처리 (0) | 2019.08.01 |
클라우드 파스타 전문가 교육 수료 (0) | 2019.07.27 |
DevOps 파이프라인 구성_2(제작한 마이크로 서비스 앱을 쿠버네티스에서 실행) (0) | 2019.06.11 |
DevOps 파이프라인 구성_1(Nodejs로 마이크로 서비스 앱 제작) (0) | 2019.06.09 |
댓글 영역