【问题标题】:Why is Zeppelin-Spark interpreter not mounting Kubernetes Service Account为什么 Zeppelin-Spark 解释器没有挂载 Kubernetes 服务帐户
【发布时间】:2020-10-14 05:56:51
【问题描述】:

我在 Kubernetes 集群上部署了 Zeppelin (0.8.2),并且在容器中打包了 Spark (2.4.0) 二进制文件。然后我将$SPARK_HOME设置为Spark安装目录。 spark解释器似乎可以工作,但是当我尝试更改serviceAccount时,它仍然使用default

这是我基于Spark 2.4.0 docs尝试的配置:

spark.kubernetes.authenticate.driver.serviceAccountName <my_serviceAccount>
spark.kubernetes.authenticate.serviceAccountName        <my_serviceAccount> 

我尝试通过$SPARK_SUBMIT_OPTIONS、Zeppelin Interpreter Settings 和spark-defaults.conf 进行设置,但它们都给出了相同的结果。我错过了什么吗?

任何帮助将不胜感激。谢谢!

【问题讨论】:

    标签: apache-spark kubernetes apache-zeppelin


    【解决方案1】:

    我可以通过添加.pod.spec.serviceAccountName 来使用非默认服务帐户。提供了一些关于如何做到这一点的链接。

    [1]How to configure a non-default serviceAccount on a deployment
    [2]https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/

    【讨论】:

      猜你喜欢
      • 2021-08-31
      • 2015-09-27
      • 1970-01-01
      • 2019-07-14
      • 2017-08-18
      • 2017-01-02
      • 2021-08-30
      • 2020-12-23
      • 1970-01-01
      相关资源
      最近更新 更多