Jestem całkiem nowy na platformie Google Cloud i Docker, a także skonfigurowałem klaster węzłów, zrobiłem plik Dockerfile, który kopiuje repozytorium i uruchamia REPL Clojure na publicznym porcie. Mogę połączyć się z nim z mojego IDE i bawić się z moim kodem, niesamowite!Jak SSH do kontenera dokera w klastrze kubernetes?
Że jednak REPL powinien prawdopodobnie tunelować przez SSH, ale tutaj zaczyna się mój problem. nie mogę znaleźć odpowiednie miejsce do ssh do dokonywania zmian w repo że Docker uruchamia rEPL na:
- Odsłonięta IP tylko naraża obsługę rEPL (? Poprawne kubernetes terminu) i nie pozwala mnie do SSH w.
- Ani punkt końcowy master klastra, daje mi błąd klucza publicznego, mimo że podążałem za
Adding or removing SSH keys for all of the instances in your project
część here.
Chciałbym edytować pliki źródłowe przez SSH, ale potrzebowałbym uzyskać dostęp do repozytorium kodu doków. Nie wiem, jak postępować.
Rozumiem, że to nie jest typowy sposób wdrażania aplikacji, więc nie jestem nawet pewien, czy istnieje możliwość pracy wielu węzłów ze zmodyfikowaną bazą kodu doków (czy węzły udostępniają JVM w jakiś sposób?).
Moje pytanie brzmi: w jaki sposób mogę wykonać SSH w kontenerze dokowania, aby uzyskać dostęp do bazy kodów?
Dzięki! Mam 'gcr.io/cloudql-docker/gce-proxy', który nie daje się uruchomić i próbuję zdiagnozować. Użyłem 'docker run -it sh', ale muszę zobaczyć z moimi wierzchowcami. Jakieś pojęcie o tym, jak wolumeny określają "uruchamianie dokerów", wyglądają jak sekrety w węźle? –
kross