From 81c366625a294ef0f572c4f5215aa7d4e1daf382 Mon Sep 17 00:00:00 2001 From: Junwei Zhao Date: Wed, 18 Dec 2019 15:54:55 +1100 Subject: [PATCH] Add kubectl port forward --- categories/devops/kubernetes.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/categories/devops/kubernetes.md b/categories/devops/kubernetes.md index 70c0e6f..b71b113 100644 --- a/categories/devops/kubernetes.md +++ b/categories/devops/kubernetes.md @@ -78,6 +78,22 @@ kubectl get secrets -o yaml #view a secret details with yaml format, ``` +## Kubernetes port forward + +`kubectl port-forward` allows using resource name, such as a pod name, to select a matching pod to port forward to Which is perfect for testing the remote service/pods in your local. e.g. Forward your db port to a local port, you can connect to your remote db even it doesn't have a public IP. + +```bash +kubectl port-forward redis-master-765d459796-258hz 7000:6379 + +kubectl port-forward pods/redis-master-765d459796-258hz 7000:6379 + +kubectl port-forward deployment/redis-master 7000:6379 + +kubectl port-forward rs/redis-master 7000:6379 + +kubectl port-forward svc/redis-master 7000:6379 +``` + ## Kubernetes Dashboard ### Deploy Dashboard