开发者社区> 问答> 正文

flink1.12 k8s session部署,TM无法启动

flink版本: 1.12 kubernetes:  1.17 TM无法启动,  报错如下:

从报错来看,TM尝试访问统一namespace下的configmap出现了权限问题, 使用的是 system:serviceaccount:flink-test:default 这个角色。   在启动flink的时候我已经设置了 "taskmanager.service-account" , "jobmanager.service-account", "kubernetes.service-account" 这三个参数都是我们自定的service account. 看起来是没有生效或者可用。

处理: 为default账号创建一个可以查看的角色即可。 kubectl create clusterrolebinding flink-role-binding-flink-defalut --clusterrole=edit --serviceaccount=namespace:service-account.*来自志愿者整理的flink邮件归档

展开
收起
毛毛虫雨 2021-12-08 11:46:42 1178 0
1 条回答
写回答
取消 提交回答
  • 对的是我!

    这个问题是在1.12.1中修复的,1.12.0里面还不能支持给TM设置ServiceAccount 具体可以看下这个ticket,https://issues.apache.org/jira/browse/FLINK-20664

    另外,1.12.1正在投票,最近就会发布*来自志愿者整理的flink邮件归档

    2021-12-08 17:10:21
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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

相关镜像