openstack - OpenStack 上的 Concourse Bosh 部署为没有定义 persistent_disk 键值的工作人员创建虚拟机
问题描述
我正在 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-disk/#persistent-disk更改。
- type: replace
path: /instance_groups/name=web/persistent_disk?
value: 0
- type: replace
path: /instance_groups/name=worker/persistent_disk?
value: 0
该默认值将在哪里更改?
解决方案
没有可以让您为所有部署设置默认永久性磁盘大小的属性:https ://github.com/cloudfoundry/bosh/blob/master/jobs/director/spec
您可以persistent_disk_type: default
在云配置中使用和定义您的默认值:
persistent_disk_type
[字符串,可选]:来自云配置的有效磁盘类型名称。
顺便说一句,我认为删除永久磁盘属性比将永久磁盘大小设置为 0 字节更直观:
- type: remove
path: /instance_groups/name=web/persistent_disk?
推荐阅读
- java - 无法在 android studio 上使用 File.delete() 获取要删除的下载目录中的文件
- maven - 我在安装 MAVEN 时遇到了一个著名的问题,比如致命错误“无效的目标版本”
- ajax - ajax调用控制器功能而不采取行动
- angular - 来自 Angular Service Worker 的 HTTP 请求不起作用
- java - 如何等待所有线程完成
- vuejs2 - 无法读取属性状态
- python - python pyautogui humanclicker 鼠标缓慢移动
- c - 在函数中传递地址后指向垃圾值的指针
- python - 后台任务不等待机器人准备好
- java - Whatsapp 自动发送消息而无需单击 android 上的发送按钮