×

您可以通过创建一个 config.yaml 配置文件来自定义 Knative (kn) CLI 设置。您可以使用 --config 标志提供此配置,否则配置将从默认位置获取。默认配置位置符合XDG 基目录规范,并且UNIX系统和Windows系统有所不同。

对于 UNIX 系统

  • 如果设置了 XDG_CONFIG_HOME 环境变量,则 Knative (kn) CLI 搜索的默认配置位置为 $XDG_CONFIG_HOME/kn

  • 如果未设置 XDG_CONFIG_HOME 环境变量,则 Knative (kn) CLI 将在用户的 home 目录 $HOME/.config/kn/config.yaml 中查找配置。

对于 Windows 系统,默认的 Knative (kn) CLI 配置位置为 %APPDATA%\kn

示例配置文件
plugins:
  path-lookup: true (1)
  directory: ~/.config/kn/plugins (2)
eventing:
  sink-mappings: (3)
  - prefix: svc (4)
    group: core (5)
    version: v1 (6)
    resource: services (7)
1 指定 Knative (kn) CLI 是否应在 PATH 环境变量中查找插件。这是一个布尔配置选项。默认值为 false
2 指定 Knative (kn) CLI 查找插件的目录。如前所述,默认路径取决于操作系统。这可以是用户可见的任何目录。
3 sink-mappings规范定义了当您使用 Knative (kn) CLI 命令的 --sink 标志时使用的 Kubernetes 可寻址资源。
4 您要用来描述 sink 的前缀。svc(服务)、channelbroker 是 Knative (kn) CLI 的预定义前缀。
5 Kubernetes 资源的 API 组。
6 Kubernetes 资源的版本。
7 Kubernetes 资源类型的复数名称。例如,servicesbrokers