概念

Krew是kubectl插件的包管理工具。借助Krew,可以轻松地使用kubectl plugin:发现插件、安装和管理插件。使用类似apt、dnf或者brew。

  • 对于kubectl用户:krew能帮助用户搜索、安装和管理kubectl插件;
  • 对于插件开发者:krew可以帮助你在多种平台上打包和发布插件。

使用

krew的使用:

kubectl krew search               # 显示所有插件
kubectl krew install view-secret  # 安装名为view-secret的插件
kubectl view-secret               # 使用该插件
kubectl krew upgrade              # 升级安装的插件
kubectl krew remove view-secret   # 卸载插件

安装

警告:krew仅兼容kubectl v1.12或更高版本。

macOS和Linux

  1. 确认已安装git
  2. 在终端运行以下命令,从而下载和安装krew
    (
    set -x; cd “KaTeX parse error: Expected 'EOF', got '&' at position 14: (mktemp -d)" &̲& curl -fsSLO "…(uname | tr ‘[:upper:]’ ‘[:lower:]’)_amd64” install
    –manifest=krew.yaml --archive=krew.tar.gz
    )
  3. 添加$HOME/.krew/bin目录到PATH环境变量。可以在.bashrc或者zshr文件中添加以下内容:
export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"

重启shell。

Windows

……

验证安装

运行kubectl plugin list命令来查看已安装的插件,该命令会显示kubectl-krew的运行结果。现在,你可以尝试使用kubectl crew命令。

升级krew

krew自身也作为一个“kubectl 插件”,因此,可以使用命令kubectl krew upgrade命令来升级krew。

其他

官方手册
开发者手册
krew架构

Kubernetes Krew简介相关推荐

  1. Kubernetes学习总结(1)——Kubernetes入门简介

    1.前言 Together we will ensure that Kubernetes is a strong and open container management framework for ...

  2. Kubernetes volumes简介

    容器中的磁盘文件生命周期比较短暂,在一些比较复杂的容器应用中会产生一些问题.一.容器crash后,kubelet会重启该容器,但这些文件会丢失掉.二.pod中的多个容器经常需要共享文件.因此,Kube ...

  3. Kubernetes 可扩展性简介

    Kubernetes 提供了很多好处:拥有大量参与者的庞大生态系统.自我修复能力等.不过天下没有免费的午餐.它也有缺点,其中最主要的是它的复杂性和运营成本. 然而,我使用 Kubernetes 的次数 ...

  4. 【云原生】阿里云Kubernetes(ACK)简介

    目录 一.产品形态 1.集群使用限制 1)限制概述 2)ACK集群配额限制 3)依赖底层云产品配额限制 2.ACK的优势 一.产品形态 更多介绍请点击:什么是容器服务Kubernetes版_容器服务K ...

  5. Kubernetes Secret简介

    Secret概述 前面文章中学习ConfigMap的时候,我们说ConfigMap这个资源对象是Kubernetes当中非常重要的一个对象,一般情况下ConfigMap是用来存储一些非安全的配置信息, ...

  6. 读书笔记:Kubernetes实战 简介

    该书可以作为Docker的高级延伸书籍,用于搭建基于Kubernets+Docker的PaaS平台,实践DevOps. Kubernets是Google开源的容器集群管理系统,它对于容器运行时.编排. ...

  7. k8s集成kube-prometheus

    正文 下载kube-prometheus,注意与k8s版本对应支持,k8s-1.25版本使用kube-prometheus-release-0.12 克隆仓库,按照指引使用kubectl安装prome ...

  8. Docker 和 Kubernetes 从听过到略懂:给程序员的旋风教程

    早在 Docker 正式发布几个月的时候,LeanCloud 就开始在生产环境大规模使用 Docker,在过去几年里 Docker 的技术栈支撑了我们主要的后端架构.这是一篇写给程序员的 Docker ...

  9. kubernetes组件介绍

    目录 1.前言 2.k8s简介 3.master 3.1 kubernetes Scheduler 简介 3.2 Controller Manager简介 4.Node 1.前言 为什么要用 Kube ...

最新文章

  1. 用python写希尔排序_python希尔排序介绍(实例)
  2. Spring ContextLoaderListener与DispatcherServlet所加载的applicationContext的区别
  3. mysql事务隔离级别与锁_mysql事务隔离级别与锁
  4. 分数换算小数补0法_分数怎么化成整数 分数转化方法
  5. typedef和#define的用法与区别
  6. JUC锁-Semaphore(八)
  7. 物联网领域的新贵LoRa
  8. marathon的高可用服务自动发现和负载均衡
  9. 啊哈C语言 第5章 好戏在后面(第24-25讲)
  10. Win10中卸载IE11
  11. 非线性方程的数值解法:二分法的MATLAB实现
  12. javascript学习笔记最全
  13. 什么是gzip?为什么要用gzip?使用gzip的优势和劣势是什么?需要哪些岗位进行配合才能够实现gzip内容的应用?
  14. Mac安装mysql最简单
  15. Windows查看电脑ip地址方法(用于连接远程桌面)
  16. 中小网站运营推广思路
  17. acrobat导出html没图片,PDF 导出的文件格式选项
  18. 为什么 K8s 在阿里能成功?
  19. RTSP 协议详细介绍
  20. SpringCloud分布式框架

热门文章

  1. linux服务器中如何解压分卷文件,Linux解压rar文件(unrar安装和使用,分卷解压)...
  2. php atlas,使用Atlas实现读写分离
  3. 隆重推荐几本幼儿教育的书籍
  4. java 图片互转_JAVA 图片格式转换 jpg、jpeg、png格式互转
  5. HTTP状态201(Created)
  6. Linux目录配置与FHS标准
  7. background各个属性详解
  8. golang调用网易云API
  9. 谷粒学院订单管理 server-order 模块
  10. c 语言 如何设置串口波特率,串口自动波特率设置程序