用户指南
下载安装
下载
t9k-pf 可以从发布页面下载。请根据操作系统和架构(可以在命令行运行 uname -om
获取)选择适当的版本。
安装
根据下载的版本,设置 t9k-pf 的版本和系统架构等变量:
version=0.2.8
os=darwin
arch=amd64
然后解压下载好的 t9k-pf,并把得到的二进制文件移动到 /usr/local/bin
路径下:
tar -zxvf "$HOME/Downloads/t9k-pf-$version-$os-$arch.tar.gz"
mv t9k-pf-$os-$arch /usr/local/bin/t9k-pf
rm -f "$HOME/Downloads/t9k-pf-$version-$os-$arch.tar.gz"
安装完成后,运行以下命令来验证安装是否成功:
t9k-pf version
卸载
删除二进制文件即可卸载 t9k-pf。
rm -f /usr/local/bin/t9k-pf
身份认证和授权
通过配置文件进行身份认证和授权
t9k-pf 默认使用配置文件来进行身份认证和授权。你可以通过命令行参数 -c, --config
来指定 t9k-pf 使用的配置文件的路径,未指定时,默认使用 $HOME/.t9k/t9k-config.yaml
。第一次使用时,可以通过 t9k-pf config auth
命令来生成配置文件,详情请参阅 t9k-pf config auth。
配置文件示例如下:
current-context: default-context
contexts:
- name: default-context
server: https://<example.com>
auth:
apikey: <your-apikey>
token: <your-token>
extension:
codepack:
data-copy-image: <your-image>
配置文件包括以下两个部分:
current-context
:字符串,记录默认使用的 Context 名称。你可以通过设置命令行参数-x, --context
访问其他的 Context。contexts
:数组,包含集群相关信息。name
:字符串,Context 的名称。server
:字符串,记录访问这个集群服务的域名。auth
:记录认证信息,支持apikey
和token
两种认证方式,需要填写其中一种。apikey
:API Key 是一种 TensorStack AI 平台的安全认证方式,支持在命令行工具等场景下进行身份认证,可以通过 管理 API Key 启用并生成一个 API Key。token
:token 是一个 JWT(JSON Web Token),可以通过t9k-pf config auth
命令并输入用户名和密码登录会生成一个 token。
extension
:记录其他工具需要用到的拓展配置。
通过命令行参数进行临时身份认证和授权
t9k-pf 支持通过命令行参数 -k,--apikey
直接指定 API Key,完成单次端口转发的身份认证和授权。
例如输入以下指令(其中 notebook <URL>
会在命令中介绍,此处只用关注 --apikey
的使用):
t9k-pf notebook <url> --apikey
命令行会进入交互式输入界面,粘贴你的 API Key 再按下回车即可。
全局选项
-
-c, --config
使用的 T9k Config 文件的路径。默认路径是
$HOME/.t9k/t9k-config.yaml
。 -
-k, --apikey
开启交互式输入 API Key。
-
-n, --namespace
使用的项目(命名空间)名称。
-
-h, --help
查看当前指令的帮助信息和示例。
-
--address
本地监听地址。默认为
localhost
。 -
--retryMaxTimes
整数,最大重试次数。默认为
10
。 -
--retryPeriod
整数,重试间隔时间(单位:秒)。默认为
10
。