前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Krew 插件简介

Krew 插件简介

作者头像
崔秀龙
发布2019-07-22 11:31:43
9250
发布2019-07-22 11:31:43
举报
文章被收录于专栏:伪架构师伪架构师

简介

Krew 为 1.12 版本以上的 Kubectl 插件提供了类似于 apt/yum 的包管理功能。在 Krew 的帮助下,用户可以方便的安装和使用 Kubectl 插件,能够完成很多有趣有用的功能。本文对安装使用做一点初步的介绍,然后会讲解一下目前提供的插件功能。

安装

Windows 安装请参考项目文档

在 OSX 或者 Linux 系统中,首先需要安装 git,然后在 Bash/zsh 之中,用如下命令进行安装:

代码语言:javascript
复制
(  set -x; cd "$(mktemp -d)" &&
  curl -fsSLO "https://storage.googleapis.com/krew/v0.2.1/krew.{tar.gz,yaml}" &&
  tar zxvf krew.tar.gz &&
  ./krew-"$(uname | tr '[:upper:]' '[:lower:]')_amd64" install \
    --manifest=krew.yaml --archive=krew.tar.gz
)

然后把 Krew 加入路径:

代码语言:javascript
复制
export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"

重启 Shell 即完成安装。

使用

更新仓库

代码语言:javascript
复制
$ kubectl krew update
Updated the local copy of plugin index.

列出所有支持插件

代码语言:javascript
复制
$ kubectl krew search
NAME                           DESCRIPTION                                        STATUS
access-matrix                  Show an access matrix for server resources         available
bulk-action                    Do bulk actions on Kubernetes resources.           available
ca-cert                        Print the PEM CA certificate of the current clu... available
change-ns                      View or change the current namespace via kubectl.  available
...

查看插件说明

代码语言:javascript
复制
$ kubectl krew info access-matrix
kubectl krew info access-matrix
NAME: access-matrix
URI: https://github.com/corneliusweig/rakkess/releases/download/v0.4.0/bundle.tar.gz
...
VERSION: v0.4.0
CAVEATS:
\
 |  Usage:
 |    kubectl access-matrix
 |
 |  Documentation:
 |    https://github.com/corneliusweig/rakkess/blob/v0.4.0/doc/USAGE.md#usage
/

安装插件

代码语言:javascript
复制
$ kubectl krew install access-matrix
CAVEATS:
\
 |  Usage:
 |    kubectl access-matrix
 |
 |  Documentation:
 |    https://github.com/corneliusweig/rakkess/blob/v0.4.0/doc/USAGE.md#usage
/
Installed plugin: access-matrix

参考链接

  • Krew:https://github.com/kubernetes-sigs/krew
  • Kubectl 插件:https://kubernetes.io/docs/tasks/extend-kubectl/kubectl-plugins/
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-06-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 伪架构师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 安装
  • 使用
    • 更新仓库
      • 列出所有支持插件
        • 查看插件说明
          • 安装插件
          • 参考链接
          相关产品与服务
          容器服务
          腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档