为什么 Zeppelin-Spark 解释器没有挂载 Kubernetes 服务帐户
Why is Zeppelin-Spark interpreter not mounting Kubernetes Service Account
我在 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
进行设置,但它们都给出了相同的结果。我错过了什么吗?
如有任何帮助,我们将不胜感激。谢谢!
通过添加 .pod.spec.serviceAccountName
,我能够使用非默认的 serviceAccount。提供了一些有关如何操作的链接。
[1]
[2] https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/
我在 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
进行设置,但它们都给出了相同的结果。我错过了什么吗?
如有任何帮助,我们将不胜感激。谢谢!
通过添加 .pod.spec.serviceAccountName
,我能够使用非默认的 serviceAccount。提供了一些有关如何操作的链接。
[1]
[2] https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/