deployment manifest概要

deployment 标识

deployment的名称,Director管理deployment的uuid

name: my-redis-deployment
director_uuid: cf8dc1fc-9c42-4ffc-96f1-fbad983a6ce6

Releases 配置块

deployment中的软件的名称和版本。 releases [数组,必须]:deployment中的release的名称和版本。

  • name:release的名称
  • version:realease使用的版本
releases:
- {name: redis, version: 12}

定制 bosh-init Releases 配置块

releases:每个release 的 name url 可能还有SHA1

releases:
- name: bosh
  url: https://bosh.io/d/github.com/cloudfoundry/bosh?v=158
  sha1: a97811864b96bee096477961b5b4dadd449224b4
- name: bosh-aws-cpi
  url: file://bosh-aws-cpi-release-158.tgz

网络配置块

网络配置信息 networks:每个子配置块指定一个网络配置,任务可以参照。有三种不同的网络类型。manual, dynamic和vip。

CPI特定cloud properties

资源池配置块

bosh创建和管理的VMs属性

定制bosh-init stemcell 的key schema

CPI指定cloud properties

以openstack为例: manual:

networks:
- name: default
  type: manual
  subnets:
  - range: 10.10.0.0/24
    gateway: 10.10.0.1
    cloud_properties:
      net_id: net-b98ab66e-6fae-4c6a-81af-566e630d21d1
      security_groups: [my-sec-group]

dynamic:

networks:
- name: default
  type: dynamic
  cloud_properties:
    net_id: net-b98ab66e-6fae-4c6a-81af-566e630d21d1

vip:

networks:
- name: default
  type: vip

磁盘池配置块

bosh创建和管理的磁盘池的属性

CPI指定cloud properties

编译配置块

VMs的编译信息

更新配置块

定义部署时bosh如何更新任务实例。

任务(job)配置块

任务的配置和资源信息

properties 配置块

描述全局属性和扩展配置信息。

Job Property Precedence

云提供商(cloud provider) 配置块

results matching ""

    No results matching ""