K8s-krew 插件安装使用

Krew 是一个由 Kubernetes SIG CLI 社区维护的 kubectl 命令行工具的插件管理器,Krew 默认以用户主目录下的隐藏目录 .krew 为工作目录。

Krew 插件索引 所维护的 kubectl 插件并 未经过安全性审查。 安装前需了解安装和运行第三方插件的安全风险。

1、安装 git

apt-get install git

2、下载安装 krew

cat install-krew.sh

#!/bin/bash

(
  set -x; cd "$(mktemp -d)" &&
  OS="$(uname | tr '[:upper:]' '[:lower:]')" &&
  ARCH="$(uname -m | sed -e 's/x86_64/amd64/' -e 's/\(arm\)\(64\)\?.*/\1\2/' -e 's/aarch64$/arm64/')" &&
  KREW="krew-${OS}_${ARCH}" &&
  curl -fsSLO "https://github.com/kubernetes-sigs/krew/releases/latest/download/${KREW}.tar.gz" &&
  tar zxvf "${KREW}.tar.gz" &&
  ./"${KREW}" install krew
)

安装完如下图:
image.png

3、添加 krew 环境变量

export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"

4、查看安装的版本

 kubectl krew version

image.png

5、kubectl-krew 常用子命令

  • help
  • list
# 查看目前已经安装的插件
kubectl plugin list

image.png

  • search
# 搜索krew索引中包含字符串 image 的插件
kubectl krew  search image 

image.png

  • info
# 简要描述 images 插件的作用
kubectl krew info images

images: 插件以表格的形式查看此k8s集群中所有使用的镜像,还可以以特定命名空间的形式查看

image.png
如下图:
image.png

  • install
# 安装 Images 插件
kubectl krew install images  

image.png

  • upgrade
  • uninstall
kubectl krew uninstall {插件名}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值