命令
notebook
针对 TensorStack AI 平台的 Notebook 资源,我们提供了直接通过其 URL 地址获取 SSH 连接方式的功能。使用该命令,你不需要指定名称、命名空间等信息。关于 SSH 连接的详细内容请参阅通过 SSH 连接远程使用 Notebook。
使用
t9k-pf notebook <url> <localPort>
其中 <url>
代表地址栏中的地址,<localPort>
代表你指定的本地端口号(小于 1024 的本地端口需要管理员权限才可以绑定),如果不指定,会随机使用一个本地端口。
t9k-pf notebook
也可以用 t9k-pf nb
代替。
全局选项
-c, --config 字符串,指定使用的 T9k Config 文件的路径。默认路径是 `$HOME/.t9k/t9k-config.yaml`。
-h, --help 查看当前指令的帮助信息和示例。
-n, --namespace 字符串,指定使用的项目(命名空间)名称。
-k, --apikey 开启交互式输入 API Key。
--address 本地监听地址。默认为 `localhost`。
--retryMaxTimes 整数,最大重试次数。默认为 `10`。
--retryPeriod 整数,重试间隔时间(单位:秒)。默认为 `10`。
示例
通过本地 127.0.0.1 的随机端口访问 Project demo 下 Notebook ml-labs 的 SSH 端口。
t9k-pf notebook <tensorstack-host>/t9k/build-console/projects/demo/notebooks/ml-labs/lab
通过本地 127.0.0.1:8888 访问 Project demo 下 Notebook ml-labs 的 SSH 端口。
t9k-pf nb <tensorstack-host>/t9k/build-console/projects/demo/notebooks/ml-labs/lab 8888
通过本地 0.0.0.0:8888 访问 Project demo 下 Notebook ml-labs 的 SSH 端口。
t9k-pf nb <tensorstack-host>/t9k/build-console/projects/demo/notebooks/ml-labs/lab 8888 --address 0.0.0.0
pod
访问指定 Pod 的指定端口。
使用
t9k-pf pod <name> [<localPort>:]<targetPort>
其中 <localPort>
代表本地监听的端口(小于 1024 的本地端口需要管理员权限才可以绑定),<targetPort>
代表目标 Pod 的端口。
全局选项
-c, --config 字符串,指定使用的 T9k Config 文件的路径。默认路径是 `$HOME/.t9k/t9k-config.yaml`。
-h, --help 查看当前指令的帮助信息和示例。
-n, --namespace 字符串,指定使用的项目(命名空间)名称。
-k, --apikey 开启交互式输入 API Key。
--address 本地监听地址。默认为 `localhost`。
--retryMaxTimes 整数,最大重试次数。默认为 `10`。
--retryPeriod 整数,重试间隔时间(单位:秒)。默认为 `10`。
示例
通过本地 127.0.0.1:3333 访问命名空间 dev 下的 Pod example 的 2222 端口。
t9k-pf pod example 3333:2222 -n dev
通过本地 0.0.0.0:3333 访问命名空间 dev 下的 Pod example 的 2222 端口。
t9k-pf pod example 3333:2222 -n dev --address 0.0.0.0
通过本地 127.0.0.1 的随机端口访问命名空间 dev 下的 Pod example 的 2222 端口。
t9k-pf pod example 2222 -n dev
service
访问指定 Service 的指定端口。
使用
t9k-pf service <name> [<localPort>:]<targetPort>
其中 <localPort>
代表本地监听的端口(小于 1024 的本地端口需要管理员权限才可以绑定),<targetPort>
代表目标 Service 的端口。
t9k-pf service
也可以用 t9k-pf svc
代替。
全局选项
-c, --config 字符串,指定使用的 T9k Config 文件的路径。默认路径是 `$HOME/.t9k/t9k-config.yaml`。
-h, --help 查看当前指令的帮助信息和示例。
-n, --namespace 字符串,指定使用的项目(命名空间)名称。默认是 `default`。
-k, --apikey 开启交互式输入 API Key。
--address 本地监听地址。默认为 `localhost`。
--retryMaxTimes 整数,最大重试次数。默认为 `10`。
--retryPeriod 整数,重试间隔时间(单位:秒)。默认为 `10`。
示例
通过本地 127.0.0.1:8888 访问默认命名空间 default 下的 Service myservice 的 80 端口。
t9k-pf service myservice 8888:80
通过本地 0.0.0.0:8888 访问默认命名空间 default 下的 Service myservice 的 80 端口。
t9k-pf service myservice 8888:80 --address 0.0.0.0
通过本地 127.0.0.1 的随机端口访问命名空间 dev 下的 Service myservice 的 80 端口。
t9k-pf service myservice 80 -n dev