Openshift oc rsh Увеличение времени ожидания - PullRequest
0 голосов
/ 21 апреля 2019

Если I oc rsh <pod>, оболочка будет отключена за считанные секунды, если оболочка не будет активно печатать вывод.

Как можно увеличить или устранить тайм-аут oc rsh?

1 Ответ

0 голосов
/ 21 апреля 2019

Это звучит как меньшая проблема с oc rsh, а большая проблема с тем, как вы управляете вашими модулями. Если ваш модуль выходит, kubernetes убьет его и начнет новый (это именно то, что он делает). Итак, похоже, что вы запускаете недолговечный скрипт и хотите oc rsh использовать его для (я бы предположил) целей отладки.

Если это так, попробуйте oc debug <pod>, это, по сути, даст вам доступ к оболочке, которую вы хотите, без необходимости, чтобы модуль долго работал.

Другой альтернативой может быть что-то наподобие oc run, которое в основном будет использовать только изображение, которое вы хотите, но вы можете переопределить commands. Что-то вроде

oc run -i -t busybox --image=busybox --restart=Never -- /bin/sh

(--restart=Never в основном гарантирует, что это просто модуль, и когда вы выходите, он умирает. Если вы его опустите, он будет использовать DeploymentConfig, а когда вы выйдете, он просто перезапустится сам)

...