【问题标题】:How to set environment variables (Map<String, String>) for docker container while creating pod in kubernetes cluster using java?使用java在kubernetes集群中创建pod时如何为docker容器设置环境变量(Map<String,String>)?
【发布时间】:2020-07-19 11:47:45
【问题描述】:

我正在尝试在 kubernetes 集群中创建 Pod 以启动 docker 映像。我使用⁠client-java 版本 8.0.0 创建 pod 集群。我使用这个文档 ⁠kubernetes-client 来创建 Pod 集群。但是我无法为 docker 容器设置环境变量。

代码:

Map<String, String> attributes = myObject.getAttributes(); //need to set this attributes as environment variables in pod creation
// create pod of a Kubernetes cluster
V1Pod pod = new V1PodBuilder().withNewMetadata().withName(serviceName).endMetadata()
                     .withNewSpec().addNewContainer().withName("www").withImage(dockerImage).endContainer().endSpec()
                        .build();

创建pod时如何为docker容器设置环境变量(Map&lt;String, String&gt;)?

这里的任何意见都非常感谢。

【问题讨论】:

    标签: docker kubernetes kubernetes-pod java-client kubernetes-cluster


    【解决方案1】:

    使用您引用的代码中的2n'd example 并将setEnv call 添加到V1Container。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-22
      • 2021-08-01
      • 2018-09-09
      • 2022-11-30
      • 1970-01-01
      • 1970-01-01
      • 2019-07-21
      • 1970-01-01
      相关资源
      最近更新 更多