用户指南

下载安装

下载

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 Config 进行身份认证和授权

t9k-pf 默认使用 T9k Config 来进行身份认证和授权。你可以通过命令行参数 -c, --config 来指定 t9k-pf 使用的 T9k Config 文件的路径,未指定时,默认使用 $HOME/.t9k/t9k-config.yaml 路径下 T9k Config 中 current-context 的认证信息。

下面是一个 T9k Config 的示例,其中 current-context 为 demo1,该 Context 的 token 字段不为空,因此最终 t9k-pf 使用该值 demo1-token 来完成身份验证(如果 apikey 和 token 均不为空,t9k-pf 优先使用 apikey)。

current-context: demo1
contexts:
- name: demo1
  server: https://<example.com>
  image-registry: https://<example.io>
  prefixes:
    aistore: /t9k/aistore/server
    asset-hub: /t9k/asset-hub/server
    build-console: /t9k/build-console/server
    cluster-admin: /t9k/cluster-admin/server
    deploy-console: /t9k/deploy-console/server
    security-console: /t9k/security/server
    workflow-manager: /t9k/workflow/server
  auth:
    apikey: ""
    token: demo1-token
  extension:
    codepack:
      data-copy-image: <your-image>
- name: demo2
  server: https://<example.com>
  ...

通过 API Key 进行临时身份认证和授权

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