Apache spark 当使用spark-on-k8s时,如何将evnironment变量注入驾驶员舱?

Apache spark 当使用spark-on-k8s时,如何将evnironment变量注入驾驶员舱?,apache-spark,kubernetes,spark-operator,Apache Spark,Kubernetes,Spark Operator,我正在k8s上使用GCP Spark编写Kubernetes Spark应用程序 目前,我无法将环境变量注入到容器中 我在跟踪医生 清单: Environment: SPARK_DRIVER_BIND_ADDRESS: (v1:status.podIP) SPARK_LOCAL_DIRS: /var/data/spark-1ed8539d-b157-4fab-9aa6-daff5789bfb5 SPARK_CONF_DIR:

我正在k8s上使用GCP Spark编写Kubernetes Spark应用程序

目前,我无法将环境变量注入到容器中

我在跟踪医生

清单:

Environment:
      SPARK_DRIVER_BIND_ADDRESS:   (v1:status.podIP)
      SPARK_LOCAL_DIRS:           /var/data/spark-1ed8539d-b157-4fab-9aa6-daff5789bfb5
      SPARK_CONF_DIR:             /opt/spark/conf
apiVersion:“sparkoperator.k8s.io/v1beta2” 种类:SparkApplication 元数据: 名称:spark搜索索引器 名称空间:spark运算符 规格: 类型:Scala 模式:集群 图像:“gcr.io/spark operator/spark:v2.4.5” imagePullPolicy:始终 主类:com.quid.indexer.news.jobs.ESIndexingJob 主应用程序文件:“https://lala.com/baba-0.0.43.jar" 论据: -“--埃辛” - "http://something:9200/mo-sn-{yyyy MM}-v0.0.43/可搜索文章” -“-流媒体” -“卡夫卡托皮克” -“带注释的博客,带注释的新闻,带注释的新闻” -“--卡夫卡布洛克” - "10.1.1.1:9092" 斯巴克版本:“2.4.5” 重新启动策略: 类型:从不 卷数: -名称:“测试卷” 主机路径: 路径:“/tmp” 类型:目录 司机: 核心:1 岩芯极限:“1200米” 记忆:“512m” 环境: -名称:“人口统计” 值:“somevalue” 标签: 版本:2.4.5 体积数量: -名称:“测试卷” 装载路径:“/tmp” 执行人: 核心:1 实例:1 记忆:“512m” 环境: -名称:“人口统计” 值:“somevalue” 标签: 版本:2.4.5 体积数量: -名称:“测试卷” 装载路径:“/tmp” 在pod设置的环境变量:

Environment:
      SPARK_DRIVER_BIND_ADDRESS:   (v1:status.podIP)
      SPARK_LOCAL_DIRS:           /var/data/spark-1ed8539d-b157-4fab-9aa6-daff5789bfb5
      SPARK_CONF_DIR:             /opt/spark/conf

事实证明,使用此选项必须启用
webhooks

另一种方法是使用
envVars

例如:

spec:
执行人:
环境变量:
人口统计信息:“somevalue”

参考:

事实证明,使用此选项必须启用
webhooks

另一种方法是使用
envVars

例如:

spec:
执行人:
环境变量:
人口统计信息:“somevalue”
参考: