首页 > 解决方案 > 带有选项的别名的 kubectl bash 补全

问题描述

我配置了几个 kubectl 别名:

alias k='kubectl'
alias kn='kubectl -n'
alias ks='kubectl -n kube-system'
alias ka='kubectl get --all-namespaces'

Bash 补全适用kubectl于大多数别名,我也通过调用

complete -o default -F __start_kubectl $alias

然而,这不适用于ka别名 - 完成忽略get已经是别名的一部分并完成命令,就好像它不存在一样。

是否可以将完成配置为也适用于ka别名?

OS 是一个使用 Ubuntu 16:04 作为基础镜像的 docker 容器。

标签: aliaskubectlbash-completion

解决方案


推荐阅读