Я новичок в платформе Google Cloud и Docker и настроил кластер узлов, сделал файл Docker, который копирует репозиторий и запускает Clojure REPL в общедоступном порту. Я могу подключиться к нему из своей IDE и поиграть с моим кодом, потрясающе!
Тем не менее, REPL, вероятно, туннелируется через SSH, но здесь начинается моя проблема. Я не могу найти подходящее место для SSH в для внесения изменений в репо, которые Docker запускает REPL:
- Открытый IP-адрес просто предоставляет службу REPL (правильный термин кубернетов?) и не позволяет мне использовать SSH.
- Конечная точка мастера кластера также не дает мне открытого ключа, даже если я следил за
Adding or removing SSH keys for all of the instances in your project
частью здесь.
Я хотел бы отредактировать исходные файлы через SSH, но мне нужно будет получить доступ к репозиторию докеревого кода. Я не знаю, как действовать.
Я понимаю, что это не совсем типичный способ развертывания приложений, поэтому я даже не уверен, что можно работать с несколькими узлами с измененной кодовой базой docker (как узлы совместно используют JVM?).
Конкретно мой вопрос: как я могу использовать SSH в контейнере докера для доступа к кодовой базе?