Kubernetes的操作命令kubectl在shell中的自动补全

作者: 李佶澳   转载请保留:原文地址   更新时间:2019-03-21 19:04:31 +0800

说明

kubernetes的操作命令kubectl的子命令比较多,设置了自动补全后,可以加快操作速度,减少敲击键盘的次数。kubectl Enabling shell autocompletion

在zsh上设置

source <(kubectl completion zsh)

可以导入到.zshrc中实现自动加载:

kubectl completion zsh >> ~/.zshrc

键入-n以后,按tab,自动弹出可用的ns:

➜  admin kubectl -n
default        demo-echo      demo-webshell  kong           kube-public    kube-system

在linux上设置

yum install bash-completion
source /usr/share/bash-completion/bash_completion
echo 'source <(kubectl completion bash)' >>~/.bashrc
kubectl completion bash >/etc/bash_completion.d/kubectl

在mas上设置-bash

brew install [email protected]
export BASH_COMPLETION_COMPAT_DIR=/usr/local/etc/bash_completion.d
[[ -r /usr/local/etc/profile.d/bash_completion.sh ]] && . /usr/local/etc/profile.d/bash_completion.sh
echo 'source <(kubectl completion bash)' >>~/.bashrc
kubectl completion bash >/usr/local/etc/bash_completion.d/kubectl

参考

  1. kubectl Enabling shell autocompletion

本文原创首发于网站:www.lijiaocn.com

QQ交流群

区块链实践互助QQ群:576555864

Kubernetes实践互助QQ群:947371129

Prometheus实践互助QQ群:952461804

Kong/Envoy实践互助QQ群:952503851

Ansible实践互助QQ群:955105412

Copyright @2011-2019 All rights reserved. 转载请添加原文连接,合作请加微信lijiaocn或者发送邮件: [email protected],备注网站合作 友情链接: lijiaocn github.com