Я использовал «kubectl run» с различными флагами, чтобы запускать вакансии в интерактивном режиме, но недавно перерос, что я могу сделать с эти флаги и закончили использовать файлы конфигурации YAML для описания моих заданий.kubectl YAML конфигурационный файл эквивалент «kubectl run ... -i -tty ...»
Однако я не могу найти эквивалент флагов «-i» и «--tty» для присоединения к заданию, которое я создаю.
Есть ли эквивалент YAML спецификации для:
kubectl run myjob \
-i \
--tty \
--image=grc.io/myproj/myimg:mytag \
--restart=Never \
--rm \
-- \
my_command
Или это может быть не правильный подход?
Вы можете указать пример файла yaml, показывающего, как это сделать? Я обнаружил, что это не ясно из определений типов. –
IIUC, просто добавьте «stdin: true» и «tty: true» в спецификацию вашего контейнера. Например: '' ' apiVersion: v1 вид: Под метаданные: название: тест спецификации: контейнеры: - Название: Тест изображения: тест STDIN: истинный терминал: истинный ' '' Ой, я не могу писать вещи с несколькими строками в комментарии. Надеюсь, вы могли бы понять: P –
Спасибо за указатель, Лантао. Однако в моем случае я смотрю на это специально для работы. Если я поместил поля 'tty' и' stdin' в спецификацию 'template' для Pods _within_ Job, они, похоже, не имеют никакого эффекта. Я действительно могу понять, что по модели использования. – garethw