【发布时间】:2018-10-18 18:11:52
【问题描述】:
我有一个启动 MYSQL 集群的 StatefulSet。目前唯一的缺点是,对于每个副本,我需要创建一个持久卷和一个持久卷声明,其中选择匹配标签和 podindex。 这意味着我无法在没有手动交互的情况下动态添加副本。
出于这个原因,我正在寻找一种解决方案,让我可以选择只有 1 个卷和 1 个声明。在创建 pod 期间,它知道挂载期间 subPath 的他自己的 pod 名称。 (initContainer 将用于在应用程序容器启动之前检查和创建卷上的目录)。
所以我搜索了一个正确的方法来寻找这样的代码:
volumeMounts:
- name: mysql-datadir
mountPath: /var/lib/mysql
subPath: "${PODNAME}/datadir"
【问题讨论】:
标签: kubernetes