K8S命令自动补全

kubectl 命令自动补全

https://www.cnblogs.com/blablablabla/p/9646232.html

linux:

# apt-get install -y bash-completion
# locate bash_completion /usr/share/bash-completion/bash_completion
# source /usr/share/bash-completion/bash_completion
# source <(kubectl completion bash)

成功实现命令自动补全

root@ubuntu-128:~# kubectl get
apiservices.apiregistration.k8s.io                            horizontalpodautoscalers.autoscaling                          podtemplates
certificatesigningrequests.certificates.k8s.io                ingresses.extensions                                          priorityclasses.scheduling.k8s.io
clusterrolebindings.rbac.authorization.k8s.io                 jobs.batch                                                    replicasets.apps
clusterroles.rbac.authorization.k8s.io                        leases.coordination.k8s.io                                    replicasets.extensions
componentstatuses                                             limitranges                                                   replicationcontrollers
configmaps                                                    mutatingwebhookconfigurations.admissionregistration.k8s.io    resourcequotas
controllerrevisions.apps                                      namespaces                                                    rolebindings.rbac.authorization.k8s.io
cronjobs.batch                                                networkpolicies.extensions                                    roles.rbac.authorization.k8s.io
customresourcedefinitions.apiextensions.k8s.io                networkpolicies.networking.k8s.io                             secrets
daemonsets.apps                                               nodes                                                         serviceaccounts
daemonsets.extensions                                         persistentvolumeclaims                                        services
deployments.apps                                              persistentvolumes                                             statefulsets.apps
deployments.extensions                                        poddisruptionbudgets.policy                                   storageclasses.storage.k8s.io
endpoints                                                     pods                                                          validatingwebhookconfigurations.admissionregistration.k8s.io
events                                                        podsecuritypolicies.extensions                                volumeattachments.storage.k8s.io
events.events.k8s.io                                          podsecuritypolicies.policy
root@ubuntu-128:~# kubectl get
apiservices.apiregistration.k8s.io                            horizontalpodautoscalers.autoscaling                          podtemplates
certificatesigningrequests.certificates.k8s.io                ingresses.extensions                                          priorityclasses.scheduling.k8s.io
clusterrolebindings.rbac.authorization.k8s.io                 jobs.batch                                                    replicasets.apps
clusterroles.rbac.authorization.k8s.io                        leases.coordination.k8s.io                                    replicasets.extensions
componentstatuses                                             limitranges                                                   replicationcontrollers
configmaps                                                    mutatingwebhookconfigurations.admissionregistration.k8s.io    resourcequotas
controllerrevisions.apps                                      namespaces                                                    rolebindings.rbac.authorization.k8s.io
cronjobs.batch                                                networkpolicies.extensions                                    roles.rbac.authorization.k8s.io
customresourcedefinitions.apiextensions.k8s.io                networkpolicies.networking.k8s.io                             secrets
daemonsets.apps                                               nodes                                                         serviceaccounts
daemonsets.extensions                                         persistentvolumeclaims                                        services
deployments.apps                                              persistentvolumes                                             statefulsets.apps
deployments.extensions                                        poddisruptionbudgets.policy                                   storageclasses.storage.k8s.io
endpoints                                                     pods                                                          validatingwebhookconfigurations.admissionregistration.k8s.io
events                                                        podsecuritypolicies.extensions                                volumeattachments.storage.k8s.io
events.events.k8s.io                                          podsecuritypolicies.policy

对于CentOS而言,没有locate 和 bash_completion需要安装对应的rpm包

mlocate

http://www.rpmfind.net/linux/rpm2html/search.php?query=mlocate(x86-64)

bash_completion包

https://download.csdn.net/download/ggwanbo/10407348

按照上述命令执行后,成功实现

[root@test images]# kubectl get po
poddisruptionbudgets.policy       podsecuritypolicies.extensions    podtemplates
pods                              podsecuritypolicies.policy        policies.authentication.istio.io

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值