〓 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 |