【发布时间】:2018-12-16 20:14:14
【问题描述】:
我对 Kubernetes 还很陌生,需要一些帮助。
我正在使用 StatefulSet 和 3 个副本。有 2 个工作节点。
我希望为每个副本提供单独的 hostPath,而不是硬编码的 hostPath。 hostPath 在工作节点上也是“本地的”。
例如——
volumeMounts:
- mountPath: /usr/local/store
name: store
volumes:
- name: store
hostPath:
path: /space/myapp/$(POD_NAME)
这里 POD_NAME 是 app-0、app-1、app-2(3 个副本)。
我们可以在多个工作节点上创建 /space/myapp/app-0、/space/myapp/app-1、/space/myapp/app-2。
我做了一些阅读,但没有找到任何明显的解决方案。
一种解决方案是不使用副本并使用自己的硬编码 hostPath 创建 3 个单独的 POD。但这是不可取的。
您能否指导一下,Kubernetes 中有什么可以帮助我实现这一目标?感谢任何帮助或指导。
【问题讨论】:
标签: kubernetes kubernetes-helm