ホームページ  >  に質問  >  本文

GKE:要塞ホストを介したポート転送後にポッドから切断する方法

<p>ローカル マシンを使用して、Kubernetes にデプロイされたポッド内のデータベースを操作しています。これに接続するには、まず要塞ホスト VM に接続する必要があります。 </p> <p>基本的に、これは二重 SSH トンネルです。ポート 3306 を要塞ホスト VM のポート 3306 にマップし、次にローカルホストのポート 3306 を経由します。 </p> <pre class="brush:php;toolbar:false;">gcloud beta compute ssh my-bastion-host --project my-gcp-project --zone us-west1-b --command "kubectl -n mynamespace ポートフォワード app-mysqldb-12345-abcde 3306" -- -L3306:127.0.0.1:3306</pre> <p>ただし、コマンドを終了しても、VM と mysql ポッド間の接続は終了されません。これを自動的に終了する必要があります。まず、要塞ホストで次のコマンドを実行します。 <pre class="brush:php;toolbar:false;">ps -ef|grep port-forward</pre> <p>プロセス番号 PROCESS_NUMBER を見つけて、次のコマンドを実行します。 </p> <pre class="brush:php;toolbar:false;">echo "kill -9 <PROCESS_NUMBER></pre> <p>接続を終了します。 </p> <p><code>gcloud beta compute ssh</code> を終了するときに、踏み台ホストと mysql ポッドの間の接続を自動的に閉じる方法はありますか? </p>
P粉775723722P粉775723722418日前510

全員に返信(1)返信します

  • P粉092778585

    P粉0927785852023-08-30 11:59:53

    ###これを試して: ### リーリー

    返事
    0
  • キャンセル返事