Kubernetes · kubectl ·
[Kubernetes] kubectl port-forward command
기본 구조 #
1kubectl port-forward [리소스 이름] [로컬 포트]:[원격 포트]
2
3# my-pod 이름의 파드 내부의 80번 포트를 로컬 시스템의 8080번 포트와 연결할 수 있다.
4kubectl port-forward my-pod 8080:80
5
6# Pod 연결
7kubectl port-forward pods/mongo-75f59d57f4-4nd6q 28015:27017
8
9# Deployment 연결
10kubectl port-forward deployment/mongo 28015:27017
11
12# Replicaset 연결
13kubectl port-forward replicaset/mongo-75f59d57f4 28015:27017
14
15# Service 연결
16kubectl port-forward service/mongo 28015:27017[명령어]
--help를 입력하면 더 다양한 옵션들을 찾을 수 있다. {: .prompt-info }
Option #
--namespace: 리소스가 포함된 Namespace를 지정1# (my-namespace Namespace에 속한 my-service 이름의 서비스 내부의 80번 포트를 로컬 시스템의 8080번 포트와 연결 2kubectl port-forward my-service --namespace my-namespace 8080:80--address: 로컬 주소를 지정1# my-pod 이름의 Pod 내부의 80번 포트를 로컬 시스템의 127.0.0.1 주소의 8080번 포트와 연결 2kubectl port-forward my-pod 127.0.0.1:8080:80
자주 쓰는 명령어는 kubectl-cheatsheet {: .prompt-info }
Advertisement