当前位置: 首页 > news >正文

kubectl 启用shell自动补全功能

官网手册参考:https://kubernetes.io/zh-cn/docs/tasks/tools/install-kubectl-linux/
系统:centos7

补全脚本依赖于工具 bash-completion, 所以要先安装它(可以用命令 type _init_completion 检查 bash-completion 是否已安装)

在这里插入图片描述

  1. 安装 bash-completion

     yum install bash-completion
    

    上述命令将创建文件 /usr/share/bash-completion/bash_completion,它是 bash-completion 的主脚本

  2. 使用source 执行一下 /usr/share/bash-completion/bash_completion 然后在使用type _init_completion查看是否生效

    source  /usr/share/bash-completion/bash_completion
    type _init_completio
    

    在这里插入图片描述

  3. 启动kubectl 自动补全功能
    当前用户:

     echo 'source <(kubectl completion bash)' >>~/.bashrc
    

    全局用户:

     kubectl completion bash | sudo tee /etc/bash_completion.d/kubectl > /dev/nullsudo chmod a+r /etc/bash_completion.d/kubectl
    
  4. 扩展:
    给kubectl设置别名

     echo 'alias k=kubectl' >>~/.bashrcecho 'complete -o default -F __start_kubectl k' >>~/.bashrcsource ~/.bashrc
    

    效果如下:
    在这里插入图片描述

http://www.lryc.cn/news/326874.html

相关文章:

  • 极简wordpress网站模板
  • 【python】(16)python的字典dict按照key或value排序的不同方法
  • 微服务篇-C 深入理解第一代微服务(SpringCloud)_VI 深入理解Zuul服务网关
  • web CSS笔记1
  • js算法记录
  • 球面数据的几何深度学习--球形 CNN
  • MySQL学习笔记------SQL(1)
  • PMP能提前查成绩?还能改分数?别太离谱!
  • 【保姆级讲解服务器硬件的基础知识】
  • 并查集---力扣547省份的数量
  • stm32启动文件里面的__main和主函数main()
  • 曲线生成 | 图解Reeds-Shepp曲线生成原理(附ROS C++/Python/Matlab仿真)
  • 深入探讨iOS开发:从创建第一个iOS程序到纯代码实现全面解析
  • Python学习之-正则表达式
  • Godot.NET C# 工程化开发(1):通用Nuget 导入+ 模板文件导出,包含随机数生成,日志管理,数据库连接等功能
  • 数据仓库——雪花模式以及层次递归
  • Transformer的前世今生 day09(Transformer的框架概述)
  • Qt 压缩/解压文件
  • 【leetcode刷题之路】面试经典150题(8)——位运算+数学+一维动态规划+多维动态规划
  • JetBrains全家桶激活,分享 WebStorm 2024 激活的方案
  • Sublime 彻底解决中文乱码
  • 复旦大学EMBA校友出席两会建言献策助力中国发展
  • virtualbox导入vdi
  • 【信号处理】基于DGGAN的单通道脑电信号增强和情绪检测(tensorflow)
  • 使用 Docker Compose 部署 Spring Boot 应用
  • nginx 正向代理 https
  • vue3从其他页面跳转页面头部组件菜单el-menu菜单高亮
  • python 条件循环语句
  • CIM搭建实现发送消息的效果
  • C++第十三弹---内存管理(下)