Я пытаюсь развернуть экземпляр hubcommander в нашем кластере kubernetes.В отличие от других приложений, которые мы там выполняем, это приложение использует сценарий оболочки в качестве точки входа, которая запускает процесс python только после выполнения некоторых шагов начальной загрузки.
Это создает проблему, поскольку дочерний процесс, выполняющий pythonне печатает журналы на стандартный вывод, и поэтому, когда я пытаюсь устранить неполадки в процессе с помощью kubectl logs <pod>
, я не получаю ничего, кроме журналов, записанных сценарием точки входа.
Это поведение не воспроизводится локально, когда выполняется контейнерточно так же показывает журналы как основного, так и дочернего процесса.
Есть ли способ сказать сценарию bash, что он выполняет python в том же PID?или заставить его отправлять логи на тот же стандартный вывод?