Google CloudプラットフォームとDockerの新機能でノードのクラスタをセットアップし、リポジトリをコピーしてパブリックポートでClojure REPLを実行するDockerfileを作成しました。私は自分のIDEからそれに接続し、素晴らしいコードで遊ぶことができます!kubernetesクラスタでSSHをドッキングする方法は?
しかし、REPLはおそらくSSH経由でトンネリングする必要がありますが、ここで問題が発生します。 に私はドッカーはREPLを実行レポに変更を加えるためのにSSHで接続するための適切な場所を見つけることができません:露出IPだけでREPLサービス(?正しいkubernetes用語)を公開し、許可されていません
- 私はSSHに。
Adding or removing SSH keys for all of the instances in your project
の部分hereに従ったにもかかわらず、それは私に公開鍵のエラーを与えます。
SSH経由でソースファイルを編集したいと思いますが、私はドッカーコードリポジトリにアクセスする必要があります。私はどのように進むべきかわかりません。
これはアプリケーションをデプロイする典型的な方法ではないので、修正されたドッカーコードベースで複数のノードを動作させることさえできないことはわかっています(ノードは何とかJVMを共有しますか?
具体的に私の質問は、コードベースにアクセスするためのドッキング用のコンテナにSSHするのですか?
ありがとう!私は 'gcr.io/cloudsql-docker/gce-proxy'を手に入れて失敗を続け、診断しようとしています。私は 'docker run -it sh'を使用しましたが、私は自分のマウントで見る必要があります。 'docker run'のボリューム引数がノード上にあるときの秘密のようなものは何ですか? –
kross