我们如何在kubernetes deployment yamls中获得独特的pod id或容器id

我正在为一个服务设置一个kubernetes窗格。有一个需要使用持久卷日志,证书等应该可以在主机的一些子path,如服务/日志。现在我想使这个文件夹通过改变为像service / log_podID或log_podName.Wow我可以在K8S部署yamls中获得一个pod名称或pod id。

使用类似这样的事物意味着某种状态与Deployment的无状态性质相悖。 您可以使用容器中的hostname来拥有唯一的ID,但是不能在YAML中使用。

如果你需要可靠的POD ID,你应该使用一个StatefulSets ( 文档 )带来可预测的pod名称,然后你可以在你的yaml中使用。