Я довольно новичок в платформе Google Cloud и Docker и настроил кластер узлов, сделал файл Docker, который копирует репо и запускает Clojure REPL на публичном порту. Я могу подключиться к нему из своей IDE и поиграть с моим кодом, потрясающе!Как SSH к контейнеру докера в кластере кубернетов?
Однако, вероятно, что REPL должен пройти туннелирование через SSH, но здесь начинается моя проблема. я не могу найти подходящее место для SSH в для внесения изменений в репозиторий, что Docker запускает REPL на:
- Открытую IP только предоставляет услугу REPL (? Правильное kubernetes термин) и не позволяю меня к SSH в.
- Также конечная точка мастера кластера не дает мне ошибки открытого ключа, хотя я следовал за
Adding or removing SSH keys for all of the instances in your project
частью here.
Я хотел бы отредактировать исходные файлы с помощью SSH, но мне нужно будет получить доступ к репозиторию докеревого кода. Я не знаю, как это сделать.
Я понимаю, что это не совсем типичный способ развертывания приложений, поэтому я даже не уверен, что можно работать с несколькими узлами с измененной кодовой базой докеров (как узлы совместно используют JVM?).
Конкретно мой вопрос: как я могу использовать SSH в контейнере докера для доступа к кодовой базе?
Спасибо! У меня есть gcr.io/cloudql-docker/gce-proxy, который не запускается, и я пытаюсь диагностировать. Я использовал 'docker run -it sh', но мне нужно увидеть мои монстры. Любая идея, что объем args для 'docker run' похож на секреты, когда на узле? –
kross