【问题标题】:How to make consul to use manually created PersistentVolumeClaim in Helm如何使领事在 Helm 中使用手动创建的 PersistentVolumeClaim
【发布时间】:2019-12-05 16:35:45
【问题描述】:

当使用 Helm 安装 consul 时,它期望集群动态提供 consul-helm 图表请求的 PersistentVolume。这是默认行为。

我有手动创建的 PV 和 PVC,需要使用这个 PV 来供 consul-helm 图表使用。是否可以使用 helm 安装 consul 以在 kubernetes 中使用手动创建的 PV。

【问题讨论】:

  • 为了得到直接支持,图表作者必须提供您可以设置的掌舵变量。检查文档。

标签: kubernetes kubernetes-helm consul


【解决方案1】:

正如@coderanger所说的

要直接支持这一点,图表作者必须提供您可以设置的掌舵变量。检查文档。

正如github 文档所示,没有变量可以改变它。


如果您必须更改它,则必须使用 consul-statefulset.yaml,此图表为创建的每个 statefulset pod 提供动态卷。

volumeMounts

volumeClaimTemplates

使用 helm fetch 将 consul 文件下载到本地目录

helm fetch stable/consul --untar

然后我找到了一个github answer,其中有关于在 Statefulset 的所有副本中使用一个 PV 和 PVC 的很好的解释和示例,所以我认为它实际上可以在 consul 图表中工作。

【讨论】:

  • 我也有同感,并检查了 consul-statefulset.yaml 中的代码。这就是为什么我正在寻找替代选项,例如 helm 的命令行选项,而不是直接修改模板。
猜你喜欢
  • 1970-01-01
  • 2020-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多