#node.js #kubernetes #yaml #openshift #bunyan
#node.js #kubernetes #yaml #openshift #баньян
Вопрос:
Я хочу передать вывод моего файла nodejs, например node example.js|node_modules/bunyan/bin/bunyan
, для лучшей читаемости. Как я могу указать это в yaml?
Я попробовал несколько вещей, таких как:
command:
- node
args:
- index.js | node_modules/bunyan/bin/bunyan
или
command:
- node
args:
- index.js
- node_modules/bunyan/bin/bunyan
или
command:
- node index.js | node_modules/bunyan/bin/bunyan
но ничего из этого не сработало.
Возможно ли это, и если да, то как правильно это сделать?
Комментарии:
1. Не могли бы вы уточнить? У вас есть pod в kubernetes с nodejs, и вы хотите вывести некоторую дату из этого приложения в файл? Вы хотите прочитать if с уровня kubernetes? Не могли бы вы поделиться некоторой информацией?
Ответ №1:
Спасибо за вашу помощь, но я уже нашел решение, которое сработало для меня. Вместо того, чтобы напрямую использовать команду, я сохранил ее в сценарии оболочки и использовал для выполнения.
Ответ №2:
Попробуйте это (при условии, что ваш контейнер /bin/sh
доступен)
command: ["/bin/sh"]
args: ["-c", "node example.js|node_modules/bunyan/bin/bunyan"]