开发者社区> 问答> 正文

flink on k8s作业日志持久化问题

flink 1.12.1版本,作业通过flink run命令提交,运行在native k8s上,有个问题:作业日志要如何持久化下来?因为发现作业重启后,pod销毁,落在pod本地的日志也看不到了,不知道出错的root cause。有没有办法将作业日志持久化下来?比如存到ELK或阿里云oss上面。另外,我们使用的是阿里云 EKS,是否可以配置作业使用阿里云日志服务呢?我知道k8s应用可以配置ecs宿主机路径映射存储,但这需要修改创建作业的yaml文件,不过我没有看到flink on k8s启动命令有这个选项,求解答,谢谢!*来自志愿者整理的flink邮件归档

展开
收起
EXCEED 2021-12-02 15:48:51 999 0
2 条回答
写回答
取消 提交回答
  • 上面楼主的问题,你解决了吗?我这边也是遇到了和你一样的问题,我目前的日志是生成在了pod 里面的,最笨的办法是找到这个容器,然后将日志docker cp 出来,然后再收集到日志中心,但是这种办法有点笨,目前还没有采用这种方式

    2024-01-25 10:36:04
    赞同 展开评论 打赏
  • 把容器的日志采集下来不就行了么,K8s下ELK采集容器日志的方案很成熟啊,基本上官方Helm Charts默认安装就能全采集下来。*来自志愿者整理的FLINK邮件归档

    2021-12-02 16:57:35
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
ACK 云原生弹性方案—云原生时代的加速器 立即下载
ACK集群类型选择最佳实践 立即下载
企业运维之云原生和Kubernetes 实战 立即下载

相关镜像