如何在dockerfile中读取pod信息

如何在dockerfile中读取pod信息,docker,kubernetes,Docker,Kubernetes,我有一个要求,我必须阅读关于pod的信息,如podname、attachedvolume name等,并将其传递到DockerFile,DockerFile将把这些信息写入容器配置文件中。 此docker映像是将下载的同一pod规范的一部分。如果需要将有关pod的信息传递到可使用的配置文件中,或。是否确实需要将这些值传递给Dockerfile,是否要进行嵌套部署?我有elasticsearch映像。我想让datanodes awszone知道。为了做到这一点,我将引入一个属性,使碎片具有区域意识

我有一个要求,我必须阅读关于pod的信息,如podname、attachedvolume name等,并将其传递到DockerFile,DockerFile将把这些信息写入容器配置文件中。
此docker映像是将下载的同一pod规范的一部分。

如果需要将有关pod的信息传递到可使用的配置文件中,或。

是否确实需要将这些值传递给Dockerfile,是否要进行嵌套部署?我有elasticsearch映像。我想让datanodes awszone知道。为了做到这一点,我将引入一个属性,使碎片具有区域意识。在这个docker映像中,有一个yaml文件,它将在2个区域中创建2个数据节点。由于此部署将创建2个POD,我想将两个不同的名称传递给yaml。我希望问题是清楚的。这是不可能的,因为映像是一个静态工件,生成并推送到注册表,然后在Kubernetes yaml规范中引用。您应该研究Kubernetes的其他配置机制,以及像StatefulSet这样的资源是否能产生更可预测的名称对您有帮助。您必须使用环境变量并将它们传递到配置中。是的,已经完成了一半。谢谢