我正在尝试在Kubernetes中为Kafka配置持久磁盘,我需要将挂载路径设置为/ kafka / POD_NAME /。
我可以从{<3}}获取播客名称:
env:
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
我问如何在POD_NAME
值中使用此mountPath
,例如:`/
答案 0 :(得分:1)
Downward API,如名称所示,用于向容器公开额外的kubernetes相关信息。您想要的是您的yaml文件定义具有基于正在启动的运行时窗格的变量或动态值。目前这是不可能的。
您可能想尝试使用Helm模板执行某些操作,在带有PVC的StatefulSet中,您可以使用可预测的pod +卷名称并插入动态mountpath,但我自己没有尝试过
此外,如果您按照推荐的方式(在StatefulSet中)进行设置,则最好将容器的内部规范模板完全相同。