로즈마리

글 작성자: daily_zi


Update Cloud Config


cloudfoundry에서 제공하는 cf-deployment를 받고 해당 bosh 디렉터에게 cloud config를 업데이트한다.

만약 bosh-lite가 아니라면 해당 인프라 환경에 맞는 cloud config를 업데이트합니다. 

기본적으로 cf-deployment/iaas-support 디렉토리에서  openstack 또는 azure, gcp 등의 인프라 config를 지원해줍니다.


$ mkdir -p ~/workspace/cf

$ cd ~/workspace/cf

git clone https://github.com/cloudfoundry/cf-deployment ~/workspace/cf-deployment

$ cd cf-deployment

$ bosh -e vbox ucc iaas-support/bosh-lite/cloud-config.yml



〓 Update a Runtime Config


cf-deployment를 사용하려면 BOSH DNS에 대한 runtime-cofig를 업로드해야 한다.

그럼 BOSH DNS란?

- IP가 모든 재배포와 함께 변경되므로 동적 네트워크를 쉽게 사용할 수 있다.

- 배포 된 VM을 보다 투명하게 참조할 수 있는 방법을 제공

- 클라이언트 측 로드밸런싱을 제공

- 클러스터 레이아웃을 변경할 때 전파되어야하는 구성 변경 횟수를 줄인다.

- BOSH 디렉터는 VM이 생성 또는 삭제 된 후에 VM이 IP를 변경했다는 사실을 알린다.

- BOSH 디렉터가 새 DNS 레코드 데이터 집합을 만들고 이를 blobstore에 저장한다.

- BOSH 디렉터가 sync_dns 모든 VM에 에이전트 호출을 발행한다. (모드 배포에서)


$ bosh -e vbox update-runtime-config ~/workspace/bosh/bosh-deployment/runtime-configs/dns.yml --name dns



〓 Upload stemcell


bosh.io에서 제공하는 스템셀 파일들은 각각의 IaaS 및 OS 별 다운받을 수 있다.

openstack일 경우에는 bosh-openstack-kvm-ubuntu-{trusty/xenial}-go_agent이며,

bosh-lite 경우에는bosh-warden-boshlite-ubuntu-xenial-go_agent 입니다.


$ export IAAS_INFO=warden-boshlite

$ export 


'클라우드 > CloudFoundry' 카테고리의 다른 글

[OpenStack] BOSH 설치 및 환경설정  (0) 2019.06.24
[BOSH-LITE] 릴리즈 생성  (0) 2019.02.11
BOSH-LITE 설치  (0) 2019.02.11