Kubernetes добавляет системную переменную к точке входа Dockers - PullRequest
0 голосов
/ 17 января 2020

вот в чем проблема. В моем кластере запущен Pod с angular. Я хочу использовать системную переменную в Dockers. Это было бы очень полезно для моего варианта использования.

Согласно моему пониманию, точка входа выполняется, как только вы извлекаете изображение в Kubernetes.

Так что моя идея - использовать системную переменную в Dockers Entrypoint, которая будет инициализирована позже во время развертывания. Кубернетес устанавливает системную переменную и ПОСЛЕ этого, точка входа должна быть выполнена.

У вас есть опыт или вы видите ошибку здесь?

Спасибо за вашу помощь

1 Ответ

3 голосов
/ 17 января 2020

Вы можете ссылаться на переменные окружения в команде и аргументах.

С https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/

env:
- name: MESSAGE
  value: "hello world"
command: ["/bin/echo"]
args: ["$(MESSAGE)"]
...