runai port-forward¶
Description¶
Forward one or more local ports to the selected job or a pod within the job. The forwarding session ends when the selected job terminates or the terminal is interrupted.
Examples¶
-
Port forward connections from localhost:8080 (localhost is the default) to
on port 8090. runai port-forward <job-name> --port 8080:8090 -
Port forward connections from 192.168.1.23:8080 to
on port 8080. runai port-forward <job-name> --port 8080 --address 192.168.1.23 -
Port forward multiple connections from localhost:8080 to
on port 8090 and localhost:6443 to on port 443. runai port-forward <job-name> --port 8080:8090 --port 6443:443 -
Port forward into a specific pod in a multi-pod job.
runai port-forward <job-name> --port 8080:8090 --pod <pod-name>
Global flags¶
--loglevel <string>—Set the logging level. Choose:
-p | --project <string>—Specify the project name. To change the default project use runai config project <project name>.
Flags¶
--address <string> | [local-interface-ip\host] |localhost | 0.0.0.0 [privileged]—The listening address of your local machine. (default "localhost").
-h | --help—Help for the command.
--port—forward ports based on one of the following arguments:
-
<stringArray>—a list of port forwarding combinations. -
[local-port]:[remote-port]—different local and remote ports. -
[local-port=remote-port]—the same port is used for both local and remote.
--pod—Specify a pod of a running job. To get a list of the pods of a specific job, run the command runai describe <job-name>.
--pod-running-timeout—The length of time (like 5s, 2m, or 3h, higher than zero) to wait until the pod is running. Default is 10 minutes.
Filter based flags
--mpi—search only for mpi jobs.
--interactive—search only for interactive jobs.
--pytorch—search only for pytorch jobs.
--tf—search only for tensorflow jobs.
--train—search only for training jobs.