K8s-krew 插件安装使用

文章介绍了如何在Linux系统上安装Krew,Kubernetes的kubectl命令行插件管理器。首先需要安装git,然后通过脚本下载并安装Krew。安装完成后,需要添加Krew到环境变量,并检查版本。文章强调了Krew维护的插件未经安全性审查,安装前需谨慎。接着展示了如何使用krew搜索、安装和管理插件,例如安装和使用images插件来查看集群中的镜像。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 {插件名}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值