2016-02-14 3 views
1

Я пытаюсь передать ssh в мой блок с помощью этой команды «kubectl --namespace = default exec -ti pod-name/bin/bash». Затем я получаю это сообщение: «Контент-тип (plain/text) должен быть« application/json ». Терминал застрял, и мне нужно закрыть терминал.Kubernetes ssh в контейнеры не удается

Я был в состоянии ssh в свои контейнеры, прежде чем я снова установлю кубернеты на своей машине. Это проблема с последними релизами кубернетов?

ответ

2

Вы не пытаетесь «ssh», вы пересылаете свой стандартный ввод и получаете стандартный вывод по HTTP через API Kubernetes.

Таким образом, вы используете Docker 1.10, тогда как Kubernetes еще не поддерживает его. Проверьте это https://github.com/kubernetes/kubernetes/issues/19720

редактировать:
Kubernetes поддерживает Docker 1.10+ с момента выпуска 1.3.0.

+2

Исправление https://github.com/kubernetes/kubernetes/pull/20873, которое столкнулось с идеей go-dockerclient, было объединено в кубернете HEAD. Вы должны иметь возможность использовать docker v1.10 с кубернетами, хотя он официально не поддерживается. –

Смежные вопросы