diff --git a/staging/src/k8s.io/kubectl/docs/book/pages/container_debugging/port_forward_to_pods.md b/staging/src/k8s.io/kubectl/docs/book/pages/container_debugging/port_forward_to_pods.md index d983cf74f12..21162f6b80d 100644 --- a/staging/src/k8s.io/kubectl/docs/book/pages/container_debugging/port_forward_to_pods.md +++ b/staging/src/k8s.io/kubectl/docs/book/pages/container_debugging/port_forward_to_pods.md @@ -41,6 +41,20 @@ kubectl port-forward deployment/mydeployment 5000 6000 --- +{% method %} +## Pod in a Service + +Listen on port 8443 locally, forwarding to the targetPort of the service's port named "https" in a pod selected by the service +{% sample lang="yaml" %} + +```bash +kubectl port-forward service/myservice 8443:https +``` + +{% endmethod %} + +--- + {% method %} ## Different Local and Remote Ports diff --git a/staging/src/k8s.io/kubectl/pkg/cmd/portforward/portforward.go b/staging/src/k8s.io/kubectl/pkg/cmd/portforward/portforward.go index 5755055eda5..3573a921e81 100644 --- a/staging/src/k8s.io/kubectl/pkg/cmd/portforward/portforward.go +++ b/staging/src/k8s.io/kubectl/pkg/cmd/portforward/portforward.go @@ -76,8 +76,8 @@ var ( # Listen on ports 5000 and 6000 locally, forwarding data to/from ports 5000 and 6000 in a pod selected by the deployment kubectl port-forward deployment/mydeployment 5000 6000 - # Listen on ports 5000 and 6000 locally, forwarding data to/from ports 5000 and 6000 in a pod selected by the service - kubectl port-forward service/myservice 5000 6000 + # Listen on port 8443 locally, forwarding to the targetPort of the service's port named "https" in a pod selected by the service + kubectl port-forward service/myservice 8443:https # Listen on port 8888 locally, forwarding to 5000 in the pod kubectl port-forward pod/mypod 8888:5000