Skip to content

4、kubectl插件管理器Krew安装与使用

实战:kubectl 插件管理器 Krew 安装与使用-2023.3.3(测试成功)

image-20230303140335996

目录

[toc]

实验环境

bash
实验环境:1、win10,vmwrokstation虚机;2、k8s集群:3台centos7.61810虚机,1个master节点,2个node节点k8sversion:v1.22.2containerd:v1.5.5

实验软件

链接:https:-rw-r--r--1rootroot4.0MMar222:31krew-linux_amd64.tar.gz[root@master1 ~]#tar tf krew-linux_amd64.tar.gz ./LICENSE./krew-linux_amd64#步骤1:解压[root@master1 ~]#tar xf krew-linux_amd64.tar.gz [root@master1 ~]#ll krew-linux_amd64-rwxr-xr-x1100112111836580Jan12000krew-linux_amd64#步骤2:移动[root@master1 ~]#mv krew-linux_amd64 /usr/bin/krew[root@master1 ~]#ll /usr/bin/krew -rwxr-xr-x1100112111836580Jan12000/usr/bin/krew#步骤3:添加环境变量[root@master1 ~]#vim .bashrcexportPATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"#追加这一行[root@master1 ~]#source .bashrc

方法2:安装krew软件(官方脚本)

  • 安装软件(官方安装命令)

https: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:tarzxvf"${KREW}.tar.gz"&&./"${KREW}"installkrew)

(1)步骤1:安装git

注意:这里是需要安装git的。

(2)执行脚本命令

(3)添加环境变量

(4)验证

2、使用kubectl-plugin

1.krew插件管理器使用案例

Quickstart

Krew helps you discover and install kubectlpluginson your machine.

You can install and use a wide variety ofkubectlplugins to enhance your Kubernetes experience.

Let’s get started:

  1. Install and set upKrew on your machine.

  2. Download the plugin list:

    sh
    $kubectlkrewupdate

    这里有时会无法拉取的:(一会儿可以,一会儿不行,还是因为墙的问题……,可能会拉取github超时)

    image-20230303103046275

  3. Discover plugins available on Krew:

    sh
    $kubectlkrewsearchNAMEDESCRIPTIONINSTALLEDaccess-matrixShowanRBACaccessmatrixforserverresourcesnoadvise-pspSuggestsPodSecurityPoliciesforcluster.noauth-proxyAuthenticationproxytoapodorserviceno[...]
  4. Choose a plugin from the list and install it:

    sh
    $kubectlkrewinstallaccess-matrix

    这里也会有时拉取不下来的:

    image-20230303103506454

  5. Use the installed plugin:

    sh
    $kubectlaccess-matrix
  6. Keep your plugins up-to-date:

    sh
    $kubectlkrewupgrade
  7. Uninstall a plugin you no longer use:

    sh
    $kubectlkrewuninstallaccess-matrix

This is practically all you need to know to start using Krew.

注意:自己的pc是有连接vpn科学上网的,但是里面的虚机好像并不能正常使用这个vpn,因此这些无法被正常拉取下来的;

2.安装kubectl插件ingress-nginx

注意:

引用

CSDN博主「山河已无恙」文章:https:

版权:此文章版权归 One 所有,如有转载,请注明出处!

链接:可点击右上角分享此页面复制文章链接

上次更新时间:

最近更新