【问题标题】:Concourse Bosh deployment on OpenStack creates VMs for workers with no persistent_disk key-value definedOpenStack 上的 Concourse Bosh 部署为没有定义 persistent_disk 键值的工作人员创建虚拟机
【发布时间】:2018-06-29 14:55:33
【问题描述】:

我正在 OpenStack 上进行 Concourse Bosh 部署,我遇到了一个问题,即它为每个工作人员和 Web 实例分配了一个卷,即使我没有为工作人员或 Web 上的 persistent_disk 定义键值。根据 bosh 文档,默认值应为 persistent_disk: 0 = 无音量。我正在利用https://github.com/concourse/concourse-bosh-deployment

如果我显式设置了 persistent_disk: 0,则不会按预期分配任何卷,因此假设默认值应该从 https://bosh.io/docs/persistent-disks/#persistent-disk 更改。

- type: replace
  path: /instance_groups/name=web/persistent_disk?
  value: 0

- type: replace
  path: /instance_groups/name=worker/persistent_disk?
  value: 0

该默认值将在哪里更改?

【问题讨论】:

    标签: openstack concourse cf-bosh


    【解决方案1】:

    没有可让您为所有部署设置默认永久性磁盘大小的属性:https://github.com/cloudfoundry/bosh/blob/master/jobs/director/spec

    0 是硬编码的:https://github.com/cloudfoundry/bosh/blob/master/src/bosh-director/spec/unit/deployment_plan/persistent_disk_collection_spec.rb

    您可以使用persistent_disk_type: default 并在云配置中定义您的默认值:

    persistent_disk_type [String, optional]:来自云配置的有效磁盘类型名称。


    顺便说一句,我认为删除永久性磁盘属性比将永久性磁盘大小设置为 0 字节更直观:

    - type: remove
      path: /instance_groups/name=web/persistent_disk?
    

    https://bosh.io/docs/cli-ops-files/#ops

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多