别名
自动建议
K9s 命令模式支持自动建议。建议基于所支持的 Kubernetes 资源的单数/复数形式、短名称以及如下所述的命令别名。命令模式支持以下按键:
按键 | 描述 |
---|---|
⬆️ ⬇️ | 在建议列表中上下导航 |
Ctrl-w , Ctrl-u |
清除命令 |
Tab , Ctrl-f , ➡️ |
接受建议 |
别名
在 K9s 中,您可以定义自己的命令别名(短名称)来访问您的资源。在您的 $XDG_CONFIG_HOME/k9s
目录中,定义一个名为 aliases.yaml
的文件。一个 K9s 别名定义了一对 alias:gvr 或 alias:command。gvr (Group/Version/Resource) 代表一个完全限定的 Kubernetes 资源标识符。command 可以是您在命令提示符模式下通常会使用的任何命令。
别名可以在两个级别上定义:全局和特定上下文。在全局级别,您可以在 $XDG_CONFIG_HOME/k9s/aliases.yaml
中创建一个文件。对于特定上下文的别名,您可以在 $XDG_DATA_HOME/k9s/clusters/clusterX/contextY/aliases.yaml
中定义。
从 v0.30.0 开始,此文件必须具有“.yaml”扩展名。另请注意,文件名是复数形式,并且文件顶部的字段名也是 `aliases`。
这是一个别名文件的示例:
示例
使用此别名文件,您现在可以分别键入 pp/crb 来列出 Pod 或 ClusterRoleBinding。
# $XDG_CONFIG_HOME/k9s/aliases.yaml
aliases:
# Use pp as an alias for Pod
pp: v1/pods
# Use dep as an alias for Deployments
dep: apps/v1/deployments
# Use fred as an alias for CRD Frederick
fred: acme.io/v1alpha1/fredericks
# Defines a pos alias for a command listing all pod in kube-system matching labels app=fred and blee=duh
pos: pod kube-system app=fred,blee=duh
