성장일기/Kubernetes

[쿠버네티스] port-forward로 pod에 접근하기

지추월자 2024. 1. 25. 10:17
반응형

kubectl port-forward 명령어는 Kubernetes 클러스터 내의 Pod에 있는 하나 이상의 포트를 로컬 컴퓨터의 포트에 전달(포워딩)하는 데 사용됩니다. 이 명령어를 사용하면 개발자나 관리자는 클러스터 내부 네트워크에 직접 연결되어 있지 않아도 로컬 시스템에서 클러스터 내의 서비스에 접근할 수 있습니다. 이 기능은 디버깅과 개발 작업에 매우 유용합니다.

사용법 

kubectl port-forward <pod-name> [LOCAL_PORT:]REMOTE_PORT


kubectl port-forward는 테스트 및 디버깅 용도로 주로 사용되며, 생산 환경에서는 신중하게 사용해야합니다. 포트포워딩을 사용하면 로컬머신과 pod 사이에 직접적인 네트워크 연결이 생성되기 때문에 보안상의 위험을 증가할 수 있습니다. 당연히 클라이언트와 서버 연결이 유지되는 동안만 유효합니다. 

테스트 용도로만 사용하시는 것을 권고합니다! 

반응형