Как установить переменные среды (Карта ) для контейнера docker при создании модуля pod в кластере kubernetes с использованием java? - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь создать Pod в кластере kubernetes, чтобы запустить образ docker. Я использовал ⁠client- java версия 8.0.0 для создания кластера pod. Я использовал это сделать c ⁠ 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();

Как установить переменные среды (Map<String, String>) для docker контейнер при создании pod?

Любые входные данные здесь действительно приветствуются.

1 Ответ

1 голос
/ 12 апреля 2020

Используйте 2n'd пример из вашего ссылочного кода и добавьте setEnv вызов к V1Container.

...