首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用K8S星火时,如何将环境变量注入驱动吊舱?

在使用K8S星火时,如何将环境变量注入驱动吊舱?
EN

Stack Overflow用户
提问于 2020-07-16 21:30:09
回答 1查看 942关注 0票数 1

我正在编写一个库伯内特斯星火应用程序使用GCP火花在k8s上。

目前,我被困在不能将环境变量注入到容器中。

我在跟踪这里医生

宣言:

代码语言:javascript
复制
apiVersion: "sparkoperator.k8s.io/v1beta2"
kind: SparkApplication
metadata:
  name: spark-search-indexer
  namespace: spark-operator
spec:
  type: Scala
  mode: cluster
  image: "gcr.io/spark-operator/spark:v2.4.5"
  imagePullPolicy: Always
  mainClass: com.quid.indexer.news.jobs.ESIndexingJob
  mainApplicationFile: "https://lala.com/baba-0.0.43.jar"
  arguments:
    - "--esSink"
    - "http://something:9200/mo-sn-{yyyy-MM}-v0.0.43/searchable-article"
    - "-streaming"
    - "--kafkaTopics"
    - "annotated_blogs,annotated_ln_news,annotated_news"
    - "--kafkaBrokers"
    - "10.1.1.1:9092"
  sparkVersion: "2.4.5"
  restartPolicy:
    type: Never
  volumes:
    - name: "test-volume"
      hostPath:
        path: "/tmp"
        type: Directory
  driver:
    cores: 1
    coreLimit: "1200m"
    memory: "512m"
    env:
      - name: "DEMOGRAPHICS_ES_URI"
        value: "somevalue"
    labels:
      version: 2.4.5
    volumeMounts:
      - name: "test-volume"
        mountPath: "/tmp"
  executor:
    cores: 1
    instances: 1
    memory: "512m"
    env:
      - name: "DEMOGRAPHICS_ES_URI"
        value: "somevalue"
    labels:
      version: 2.4.5
    volumeMounts:
      - name: "test-volume"
        mountPath: "/tmp"

环境变量设置于pod:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2020-07-16 21:37:15

事实证明,使用此方法必须启用webhooks (如何在这里的快速启动指南中设置)

另一种方法可以是使用envVars

示例:

代码语言:javascript
复制
   spec:
       executor:
           envVars:
               DEMOGRAPHICS_ES_URI: "somevalue"

参考文献:https://github.com/GoogleCloudPlatform/spark-on-k8s-operator/issues/978

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62943766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档