Kubernetes的kubectl命令补全

news2024/10/6 6:45:31

Kubernetes的kubectl命令补全

环境准备

首先我们需要安装一个kubernetes的集群,可以参考我写的教程:

  • 文档教程:https://blog.csdn.net/m0_51510236/article/details/130842122
  • 视频教程:https://space.bilibili.com/3461573834180825/channel/seriesdetail?sid=3316691

安装bash-completion

首先第一步我们需要安装 bash-completion,使用以下命令进行安装

yum install -y bash-completion

将bash-completion提供的脚本生效

接下来我们需要sourse一下bash-completion给我们提供的命令补全脚本,这个脚本的目录为 /usr/share/bash-completion/bash_completion,可以使用以下命令:

source /usr/share/bash-completion/bash_completion

生成kubectl的completion bash的脚本文件

我打算生成一个可执行的脚本文件到 ~/.kube/completion.bash.inc 下,我们可以使用命令

kubectl completion bash > ~/.kube/completion.bash.inc

使这个文件生效

我们需要执行下面这个命令

source ~/.kube/completion.bash.inc

配置这个文件开机自生效

我们需要将上面执行的这行命令配置到文件的末尾,但是注意代表用户家目录的 ~ 符号要换成家目录的地址,可以直接使用以下命令添加

cat >> ~/.bash_profile << EOF
source /root/.kube/completion.bash.inc
EOF

执行完后我们可以通过以下命令查看执行结果:

cat .bash_profile | tail -n 3

内容已经成功添加到文件的最底部:
在这里插入图片描述

好的我们现在使用kubectl命令后面就可以使用tab键自动补全代码了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/642437.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【springboot 实践】断点续传这么搞--附代码

目录 背景开搞RandomAccessFileAPI 代码文件分块断点续传、文件秒传分块上传、文件合并 总结 今天给大家分享的又是一篇实战文章&#xff0c;也是最近私活里遇到的&#xff0c;万能的互联网给了我办法&#xff0c;分享一下。 背景 最近接到一个新的需求&#xff0c;需要上传2…

chatgpt赋能python:Python中如何居中输入文字

Python中如何居中输入文字 Python是一种流行的编程语言&#xff0c;因其易学易用而闻名。尽管Python的主要用途是开发程序&#xff0c;但是有时需要在输出中使用美观的文本格式。本文将详细介绍如何在Python中居中输入文字。 什么是文本居中&#xff1f; 文本居中是指将文本…

35 # 模块的断点调试 require 语法实现过程

虚拟机模块&#xff1a;可以创建沙箱环境 const k 100;const vm require("vm"); vm.runInThisContext("console.log(a)");node 中如何实现代码的调试 node 调试指南 1. 可以在浏览器中进行调试&#xff08;比如调试 webpack 等模块可以使用&#xff0…

Arrays.asList()得到的是真的ArrayList?操作修改集合大坑

一、前言 今天在看阿里Java规范的时候看到一条规范&#xff0c;经常使用&#xff0c;却一直没有注意的一条&#xff01; 相信大家应该踩过这个坑&#xff0c;下面来看一看阿里规范里的内容&#xff1a; 【强制】使用工具类 Arrays.asList() 把数组转换成集合时&#xff0c;不…

SpringBoot——SpringBoot服务启动过程源码详解剖析!

文章目录 引言主要流程启动类剖析启动类示例SpringApplication.run()方法 创建SpringApplication对象过程创建对象源码流程整体分析不服就debug 创建对象核心过程分解流程1&#xff1a;deduceFromClasspath()获取主程序类和应用类型流程2&#xff1a; setInitializers()设置初始…

人工智能的崛起:将导致大量工人流离失所

人工智能&#xff08;AI&#xff09;正在迅猛发展&#xff0c;并且已经开始改变世界。过去5到10年间&#xff0c;AI取得了巨大的进步&#xff0c;在某些领域甚至达到了人类水平&#xff0c;例如语音识别。AI的应用范围越来越广泛&#xff0c;其影响已经渗透到社会的方方面面。 …

DataSecurity Plus:强大的企业数据安全解决方案

企业数据安全是当今数字化时代中至关重要的一个议题。随着企业数字化转型的加速和数据泄露事件的频繁发生&#xff0c;保护和管理企业数据变得愈发关键。在这个背景下&#xff0c;DataSecurity Plus作为一款领先的数据安全解决方案&#xff0c;为企业提供了强大的保护机制和全面…

Deeplearing.AI 课程笔记(DLAI)

课程地址&#xff1a; https://learn.deeplearning.ai/chatgpt-prompt-eng OpenAI & Deeplearing.ai Lesson 2&#xff1a;准则 Prompting 的两个基本原则&#xff1a; write clear and specific instructions&#xff0c;第一原则是写清楚提示并给出具体说明to give t…

频谱分辨率、功率密度谱psd

问题&#xff1a; 频谱分辨率的作用是什么&#xff1f; 如频谱分辨率为3HZ,其物理意义是什么 功率密度谱是什么&#xff1f; 功率密度谱和功率的关系是什么&#xff1f; 频率分辨率的定义 DFT后频域相邻刻度之间的实际频率之差&#xff0c;还一般解释为能够分辨出的两个最小的…

Zotero PDF翻译插件自定义翻译功能实现

Zotero PDF翻译插件自定义翻译功能实现 一 需求二、实现演示三、Zetero翻译插件的功能定制3.1 开发环境3.2 开发步骤3.3 插件开发实现3.3.1 添加服务3.3.2 编写任务处理程序3.3.3 导入任务处理程序3.3.4 添加服务名称3.3.5 构建 四、服务器的开发4.1 环境4.2 代码实现 一 需求 …

java开发——shell编程

java开发——shell编程 shell是什么东西&#xff1f;java程序员为什么要学习Shell?Shell的解析器第一个Shell脚本Shell中的变量Shell的运算符Shell的条件判断Shell的if语句Shell的case语句Shell的for语句Shell的while语句Shell控制台输入Shell的系统函数Shell自定义函数Shell工…

MySQL InnoDB集群部署及管理全教程(二)

MySQL InnoDB集群部署及管理全教程&#xff08;一&#xff09;_Doker 多克的博客-CSDN博客 四、 部署生产 InnoDB 集群 在生产环境中工作时&#xff0c;组成InnoDB集群的MySQL服务器实例作为网络的一部分在多台主机上运行&#xff0c;而不是在第6.8节“AdminAPI MySQL Sandbo…

Unsupervised Learning(无监督学习)

目录 Introduction Clustering&#xff08;聚类&#xff09; Dimension Reduction&#xff08;降维&#xff09; PCA&#xff08;Principle component analysis&#xff0c;主成分分析&#xff09; Word Embedding&#xff08;词嵌入&#xff09; Matrix Factorization(矩…

Linux之用户管理

目录 Linux之用户管理 添加新用户 --- useradd命令 语法格式 常用选项 案例 为用户账号设置密码 -- passwd 语法格式 选项及作用 案例 修改用户属性 --- usermod命令 语法格式 选项及作用 案例 删除用户账号 --- userdel命令 语法格式 选项及作用 案例 用户切换 …

imu绘制轨迹

本文作者感谢武汉大学卫星导航定位技术研究中心多源智能导航实验室(i2Nav)牛小骥教授团队开源的KF-GINS软件平台。 首先声明&#xff0c;仅仅是实现&#xff0c;实际应用意义不大 这套算法利用EKF更新误差并且补偿到状态更新&#xff0c;如果没有gps信号时&#xff0c;利用im…

jetpack compose —— Card

jetpack compose Card 组件提供了一种简单而强大的方式来呈现卡片式的用户界面。 一、什么是 Card 组件 二、基本用法 三、属性和修饰符 四、嵌套使用和复杂布局 一、什么是 Card 组件 Card 是 Jetpack Compose 中的一个常用组件&#xff0c;用于呈现卡片式的用户界面。它…

量化投资 现代投资组合理论(MPT)

量化投资 现代投资组合理论&#xff08;MPT&#xff09; 问题&#xff1a;构建投资组合&#xff0c;达到目标收益率的同时拥有最小的 risk exposure. 有 J J J 个可交易证券&#xff0c;期望收益率为 R [ R 1 , ⋯ , R j ] T R[R_1,\,\cdots,\,R_j]^T R[R1​,⋯,Rj​]T&…

小红书数据洞察!父亲节将临,3大种草方式打动消费者

父亲节即将来临&#xff0c;各大社交平台陆陆续续开始讨论。品牌自然也不会错过此机&#xff0c;走心宣传。那么&#xff0c;今年的父亲节&#xff0c;有哪些热门内容呢&#xff1f;品牌如何点燃消费热情、提升形象&#xff1f;通过小红书数据和关键词分析&#xff0c;我们进一…

基于阿里云 Serverless 容器服务轻松部署企业级 AI 应用

作者&#xff1a;元毅、坤仑 数禾科技 AI 模型服务基于云原生架构&#xff0c;为不同业务环节提供智能决策支持。随着业务的快速发展&#xff0c;摆在数禾面前的难题是支撑模型计算的底层应用资源无法根据请求量来调整机器资源支持运算能力。同时&#xff0c;随着模型在线推理…

医疗行业的新选择:智能医疗管理模板

随着社会的发展&#xff0c;医疗行业也在不断地进步与发展&#xff0c;信息化已经成为医疗行业的重要一环。智能医疗管理应用作为新型医疗管理工具&#xff0c;已经成为中小型医院、门诊、美容机构等企业的必备软件之一。该应用包括患者管理、预约管理、诊断管理、住院管理、财…