Kubernetes 如何在azure devops中通过邮件发送kubectl日志输出

Kubernetes 如何在azure devops中通过邮件发送kubectl日志输出,kubernetes,azure-devops,Kubernetes,Azure Devops,我有一个azuredevops构建作业来获取部署吊舱的日志 命令:kubectl日志部署/myapp 我在azure devops pipeline的摘要页面中获得了输出,但我想发送一个团队,并将日志作为附件。我在azure devops中没有任何选项,基本上,你的k8s日志(pods)会在pods终止后消失(尽管你可以保留它一段时间)。出于调试目的或任何其他目的,您需要集中日志记录您的k8s日志(使用一些工具:filebeat、fluentd、fluent bit将k8s日志转发到elasti

我有一个azuredevops构建作业来获取部署吊舱的日志

命令:
kubectl日志部署/myapp

我在azure devops pipeline的摘要页面中获得了输出,但我想发送一个团队,并将日志作为附件。我在azure devops中没有任何选项,基本上,你的k8s日志(pods)会在pods终止后消失(尽管你可以保留它一段时间)。出于调试目的或任何其他目的,您需要
集中日志记录
您的k8s日志(使用一些工具:filebeat、fluentd、fluent bit将k8s日志转发到elasticsearch)

例如:一些用于
集中日志记录的软件(工具)
Elasticsearch、Graylog

然后你可以保存,导出,分析你的日志。。。您可以使用存储的k8s日志执行任何操作

希望这对你有帮助,伙计


编辑:我使用GCP作为云解决方案,在GCP中,默认情况下,他们将使用fluentd将您的k8s日志转发到
日志中存储。而
日志记录
具有
导出
功能,我想你可以在你的云解决方案中搜索类似于
日志记录
的东西:Azure

,但在我的情况下,我在构建管道任务中寻找一些选项,以便在需要时生成并发送pods日志..正如你提到的,是否要将日志发送给团队成员?根据我的经验,没有这样的选项存在(可以发送通知,但没有日志)。如何考虑使用额外的脚本来实现这一目标?