Запустите модуль в k8s, который будет использоваться в качестве терминала для кластера - PullRequest
0 голосов
/ 13 сентября 2018

Я бы хотел запустить модуль, который все время работает в кластере, и он может использоваться пользователями как поле перехода для кластера k8s.Итак, я создал Deployment и запустил модуль.Однако я не уверен, какой должен быть CMD для этого контейнера.Я мог бы использовать /bin/bash или / bin / sh`, однако когда пользователь захочет подключиться к нему, он создаст другую оболочку внутри модуля, и я бы этого не хотел.Есть предложения?

Обновление

Я поставил CMD следующее:

CMD [ "/bin/sh", "-c", "trap : TERM INT; (while true; do sleep 1000; done) & wait" ]

Когда я пытаюсь присоединиться кpod Я получаю это:

Unable to use a TTY - container test did not allocate one
If you don't see a command prompt, try pressing enter.

И нажатие Enter не помогает.

1 Ответ

0 голосов
/ 13 сентября 2018

Если вы хотите поле перехода, почему бы не указать CMD равным sshd, как здесь .

Это должно быть в состоянии выделить TTY.

...