首页 文章

Kubernetes:向Docker发送Pod Id和部署ID

提问于
浏览
0

我的Kube部署

考虑一个群集,其中包含一些Docker容器的Kubernetes部署,每个广告系列一个 . 每个部署都经常扩展 .

出于日志记录的目的,我希望每个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,以便它可以在包含这些值的主机上创建和安装目录?

1 回答

  • 0

    对于部署,您不需要kube内部的任何内容,您需要做的就是在部署清单中定义适当的ENV变量(即与部署名称相同) .

    至于Pod,有一个downward API .

相关问题