我们如何在kubernetes部署yamls中获得像pod id或container id这样的独特内容

时间:2017-03-07 09:37:33

标签: docker kubernetes

我正在为服务设置kubernetes pod。需要使用持久卷来存储日志,证书等,这些应该可以在主机的某些子路径上使用,例如service / log.Now我想要通过更改为service / log_podID或log_podName之类的内容使此文件夹唯一。如何在k8s部署yamls中获取pod名称或pod id。

1 个答案:

答案 0 :(得分:2)

使用这样的东西意味着某种状态与Deployment的无状态本质相反。您可以使用容器中的hostname来获取唯一ID,但不能在YAML中使用。

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