考虑一个具有几个Kubernetes部署Docker容器的集群, 每个广告系列一个。每个部署都经常扩展。
出于日志记录的目的,我希望每个pod都写入主机上的单独目录,其中包括其唯一的Pod Id和共享部署ID,例如:
/var/logs/campaigns/campaign1/pod1/
/var/logs/campaigns/campaign1/pod2/
/var/logs/campaigns/campaign2/pod3/
/var/logs/campaigns/campaign2/pod4/
这样,任何pod都无法访问其他广告系列或其他广告连播的日志。作为旁注,我使用FileBeat从基本目录中收集日志并将其发送到ElasticSearch。
Kubernetes如何将Pod Id和Deployment Id传递给Docker,以便它可以在包含这些值的主机上创建和安装目录?