我正在尝试为kubernetes中的kafka配置一个持久磁盘,需要将挂载路径设置为/kafka/pod\u name/。
我可以从以下位置获取pod名称:
env:
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
我在问怎么用这个 POD_NAME
内部 mountPath
价值,比如:`/
我正在尝试为kubernetes中的kafka配置一个持久磁盘,需要将挂载路径设置为/kafka/pod\u name/。
我可以从以下位置获取pod名称:
env:
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
我在问怎么用这个 POD_NAME
内部 mountPath
价值,比如:`/
1条答案
按热度按时间3pvhb19x1#
downlown api,顾名思义,用于向容器公开额外的kubernetes相关信息。您希望yaml文件定义具有基于启动的运行时pod的变量或动态值。目前这是不可能的。
你可能想尝试用helm模板做些什么,在一个有pvc的statefulset中,它允许你有可预测的pod+卷名,或者插入一个动态mountpath,但我自己没有尝试过。
此外,如果您按照建议(在statefulset中)进行设置,那么容器的内部规范模板最好完全相同。