Дистанционное присутствие с SSH-туннелем для Kubernetes
У меня есть удаленный частный кластер Kubernetes, к которому я обращаюсь через промежуточную виртуальную машину. Чтобы использовать kubectl с моей машины, я настроил SSH-туннель, который переходит на мою виртуальную машину, а затем на мой главный узел - это отлично работает.
Я пытаюсь настроить Telepresence (https://www.telepresence.io/), который пытается запуститься (правильно определяет, что kubectl работает), но затем не работает из-за тайм-аута.
subprocess.TimeoutExpired: Command '['ssh', '-F', '/dev/null', '-oStrictHostKeyChecking=no', '-oUserKnownHostsFile=/dev/null', '-q', '-p', '65367', 'telepresence@127.0.0.1', '/bin/true']' timed out after 5 seconds
Должна ли эта установка поддерживать телеприсутствие, или присутствие промежуточной виртуальной машины станет для меня препятствием?
1 ответ
Telepresence 2 должен поддерживать это лучше, поскольку он устанавливает дополнительный контейнер, который делает его более устойчивым к прерванным соединениям. Я бы попробовал новую версию, чтобы увидеть, все ли вы видите ошибки тайм-аута.
https://www.getambassador.io/docs/latest/telepresence/quick-start/