찾다

 >  Q&A  >  본문

GKE: 배스천 호스트를 통해 포트 전달 후 포드 연결을 끊는 방법

<p>Kubernetes에 배포된 포드의 데이터베이스 작업을 위해 로컬 머신을 사용하고 있습니다. 연결하려면 먼저 배스천 호스트 VM에 연결해야 합니다. </p> <p>기본적으로 이는 이중 SSH 터널입니다. 포트 3306을 배스천 호스트 VM의 포트 3306에 매핑한 다음 localhost의 3306 포트를 통해 매핑합니다. </p> <pre class="brush:php;toolbar:false;">gcloud 베타 컴퓨팅 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 Pod 간의 연결은 종료되지 않으므로 자동으로 수행해야 합니다. 먼저 배스천 호스트에서 다음 명령을 실행합니다. </p> <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 comput ssh</code>를 종료할 때 배스천 호스트와 mysql 포드 사이의 연결을 자동으로 닫는 방법이 있나요? </p>
P粉775723722P粉775723722448일 전535

모든 응답(1)나는 대답할 것이다

  • P粉092778585

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

    이것을 시도해 보세요:

    으아악

    회신하다
    0
  • 취소회신하다