我有很多版本和k8s中Deployment所使用的容器标签(因此有许多日志组)。
如果我可以在readinessProbe
或livenessProbe
中显示容器URI和标签,然后将其显示到持久日志记录,那就太好了。
基本上,这样我才能知道我正在查看其日志的Pod正在正确的图像上运行。
我想到了简单地echo
将其作为容器变量,所以我想到了在Pod清单中将容器图像URI设置为容器变量。
k8s EnvVarSource的文档说,它仅支持fieldRef
的某些字段,重要的是,它不支持获取spec.containers
image
字段。
任何人都有聪明的主意,我将如何以其他方式实现这一目标?
还是kubernetes团队何时/是否支持这一点?
更新:
我发现在echo
下执行readinessProbe.exec.command
是可行的(Pod处于就绪状态),但是echo
的输出不会流到日志。
只有应用程序(服务器)输出出现在我的日志记录后端(CloudWatch)的日志中。