我们之前已经成功部署了flink on k8s
单纯看pod的log,是无法查看和排查所有情况的。 有时候需要查看job的运行情况。
一般我们在运行flink任务时,需要查看它的job运行情况。
比较常用的方式就是在flink的UI界面上查看。
一般的flink 因为jobmanager 所在的node是固定的,ip也就是固定的,所以能够通过ip或者域名映射后即可很方便的进行访问。
flink on k8s比较特别的是jobmanager 是一个在k8s集群中临时启动的pod,它一般没有外部ip,只有k8s的内部ip,同时这个内部ip 每次jobmanager 启动后 可能是不一样的。
本篇文章记录 如下访问flink on k8s的 web UI查看任务运行情况。
启动一个flink集群提交任务
详细步骤参考之前的文章
成功启动job提交任务后 查看pod的log 输出如下:
zhangxiaofans-MacBook-Pro:Downloads joe$ kubectl logs my-flink-job-s3-job-submitter-j5cg5
--------
本文档介绍了如何在Kubernetes上部署Flink并访问其Web UI以监控任务运行。通过kubectl port-forward映射端口和设置ingress进行访问。针对多jobmanager的情况,建议使用基于路径的路由策略。
订阅专栏 解锁全文
735

被折叠的 条评论
为什么被折叠?



