Как установить переменные среды (Map ‹String, String›) для контейнера докеров при создании пода в кластере kubernetes с использованием java?

Я пытаюсь создать Pod в кластере kubernetes, чтобы запустить образ докера. Для создания под кластер. Я использовал этот документ ⁠ kubernetes-client для создания кластера Pod. Но я не мог установить переменные среды для контейнера докеров.

Код:

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>) для контейнера докеров при создании модуля?

Любой вклад здесь очень ценится.


person SST    schedule 07.04.2020    source источник


Ответы (1)


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

person Alex Vorona    schedule 12.04.2020