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)
您可以通过创建一个 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 (服务)、channel 和 broker 是 Knative (kn ) CLI 的预定义前缀。 |
5 | Kubernetes 资源的 API 组。 |
6 | Kubernetes 资源的版本。 |
7 | Kubernetes 资源类型的复数名称。例如,services 或 brokers 。 |