k8s:kubectl 命令设置简写启用自动补全功能

news/2024/11/29 12:50:37/

k8s:kubectl 命令设置简写&启用自动补全功能

  • 1、设置kubectl命令简写
  • 2、启用kubectl自动补全功能


💖The Begin💖点点关注,收藏不迷路💖

Kubernetes(K8s)是一个强大的容器编排平台,而kubectl则是与之交互的命令行工具。尽管Kubernetes提供了强大的功能,但有时候频繁输入长长的kubectl命令可能会降低效率。为了提高工作效率,我们可以通过设置别名来简化kubectl命令。

在本文中,我们将介绍如何设置kubectl的简写,以及启用kubectl自动补全的功能。

1、设置kubectl命令简写

首先,打开你的终端,并编辑你的bash配置文件(通常是~/.bashrc)。

cat >> ~/.bashrc << EOF 
alias kg='kubectl get'
alias k='kubectl'
alias kd='kubectl describe pods'
alias ke='kubectl explain'
alias ka='kubectl apply'
alias kga='kubectl get all'
alias kl='kubectl logs'
alias kdel='kubectl delete'
alias kedit='kubectl edit'
alias kcl='kubectl cluster-info'
alias kdesc='kubectl describe'
EOF

然后执行source ~/.bashrc即可生效。这样,你就可以方便地使用这些kubectl简写命令了!

source ~/.bashrc

使用上述别名设置后,你可以执行以下常用的kubectl命令:

kg: 列出资源,如 kg pods 将显示所有的Pods。

k: 直接使用kubectl,如 k get pods 将列出所有的Pods。

kd: 描述资源的详细信息,如 kd pods 将显示特定Pod的详细信息。

ke: 解释资源的配置,如 ke pod 将显示Pod的配置信息。

ka: 应用配置,如 ka -f <file.yaml> 将应用指定的YAML配置文件。

kga: 列出所有资源,如 kga 将列出所有资源类型的所有实例。

kl: 查看Pod日志,如 kl 将显示特定Pod的日志。

kdel: 删除资源,如 kdel pod 将删除指定的Pod。

kedit: 编辑资源配置,如 kedit pod 将在文本编辑器中打开指定Pod的配置文件以进行编辑。

kcl: 显示集群信息,如 kcl 将显示当前集群的信息。

kdesc: 描述资源,如 kdesc pod 将描述指定的Pod。

在这里插入图片描述

2、启用kubectl自动补全功能

kubectl自带了自动补全的功能,你可以通过以下方式启用:

source <(kubectl completion bash)

可以将上述命令添加到你的.bashrc文件中以永久生效。

在这里插入图片描述

source ~/.bashrc

在这里插入图片描述

一旦设置了别名和自动补全,你就可以在命令行中更加快速地输入kubectl命令了。例如,你可以使用"k"代替"kubectl",并且在输入命令时使用Tab键进行自动补全。

在这里插入图片描述


💖The End💖点点关注,收藏不迷路💖

http://www.ppmy.cn/news/1418485.html

相关文章

模型训练-保存训练数据

1.目的 找到一个可运行的代码&#xff0c;可以每个epoch打印训练数据&#xff0c;但是不会保存。因为在改进模型需要这些训练数据进行对比&#xff0c;所以需要将每个epoch的训练数据保存下来&#xff0c;写到一个文件中。 2.解决方案1 直接问ChatGPT&#xff0c;提示词如下…

Vector - CAPL - XCP介绍_02

前面我们介绍了关于使用vector XCP License后&#xff0c;通过CAPL对XCP协议进行连接、断开和获取当前XCP连接状态的函数&#xff0c;本篇文章不做过多的其他赘述&#xff0c;我们继续介绍CAPL控制XCP相关的其他函数。 目录 xcpActivate 代码示例 xcpDeactivate xcpActiva…

Linux第86步_了解“阻塞和非阻塞IO”以及相关处理函数

1、IO “应用程序”对“驱动设备“进行输入/输出操作&#xff0c;简称IO操作&#xff0c;它是Input和Output的缩写。 2、阻塞IO 阻塞IO是“应用程序”对“驱动设备”进行操作&#xff0c;若不能获取到设备资源&#xff0c;则阻塞IO应用程序的线程会被“挂起”&#xff0c;直到…

探索NDVI:了解植被指数的意义与应用

随着科技的进步和遥感技术的发展&#xff0c;我们能够更深入地了解地球上的植被覆盖情况&#xff0c;而其中一项重要的工具就是NDVI&#xff08;Normalized Difference Vegetation Index&#xff0c;归一化植被指数&#xff09;。NDVI不仅仅是一个数值&#xff0c;更是一扇窥探…

【Golang学习笔记】从零开始搭建一个Web框架(二)

文章目录 模块化路由前缀树路由 前情提示&#xff1a; 【Golang学习笔记】从零开始搭建一个Web框架&#xff08;一&#xff09;-CSDN博客 模块化路由 路由在kilon.go文件中导致路由和引擎交织在一起&#xff0c;如果要实现路由功能的拓展增强&#xff0c;那将会非常麻烦&…

文心一言VSchatGPT4

文心一言和GPT-4各有优势&#xff0c;具体表现在不同的测试场景下。 在某些测试场景中心一言的表现优于GPT-4&#xff0c;例如在故事的完整度和情节吸引力方面&#xff0c;文心一言表现得更加符合指令&#xff0c;情节更吸引人。这可能得益于其模型在训练时对中文语境的深入理…

咸鱼之王_手游_开服搭建架设_内购修复无bug运营版

视频演示 咸鱼之王_手游_开服 游戏管理后台界面 源码获取在文章末尾 源码获取在文章末尾 源码获取在文章末尾 或者直接下面 https://githubs.xyz/y28.html 1.安装宝塔 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh &…

智能革命:未来人工智能创业的天地

智能革命&#xff1a;未来人工智能创业的天地 一、引言 在这个数字化迅速变革的时代&#xff0c;人工智能(AI)已经从一个边缘科学发展成为推动未来经济和社会发展的关键动力。这一技术领域的飞速进步&#xff0c;不仅影响着科技行业的每一个角落&#xff0c;更是为创业者提供了…