我正在为服务设置kubernetes pod。需要使用持久卷来存储日志,证书等,这些应该可以在主机的某些子路径上使用,例如service / log.Now我想要通过更改为service / log_podID或log_podName之类的内容使此文件夹唯一。如何在k8s部署yamls中获取pod名称或pod id。
答案 0 :(得分:2)
使用这样的东西意味着某种状态与Deployment
的无状态本质相反。您可以使用容器中的hostname
来获取唯一ID,但不能在YAML中使用。
如果你需要POD的可靠ID,你应该使用StatefulSets
(documentation)来带来可预测的pod名称,然后你可以在你的yaml中使用。