zoukankan      html  css  js  c++  java
  • krew插件安装

    概念

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

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

    Krew 为 1.12 版本以上的 Kubectl 插件提供了类似于 apt/yum 的包管理功能。在 Krew 的帮助下,用户可以方便的安装和使用 Kubectl 插件,能够完成很多有趣有用的功能。

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

    安装

    # 在 OSX 或者 Linux 系统中,首先需要安装 git,然后在 Bash/zsh 之中,用如下命令进行安装:
    (set -x; cd "$(mktemp -d)" && curl -fsSLO "https://github.com/kubernetes-sigs/krew/releases/download/v0.3.3/krew.{tar.gz,yaml}" && tar zxvf krew.tar.gz && KREW=./krew-"$(uname | tr '[:upper:]' '[:lower:]')_amd64" && "$KREW" install --manifest=krew.yaml --archive=krew.tar.gz && "$KREW" update)
    
    # 若无法在线安装的话可以事先把需要的文件下载下来,然后修改命令行中文件路径再进行安装
    
    # 下载地址
    https://github.com/kubernetes-sigs/krew/releases
    # 需要下载krew.tar.gz和krew.yaml
    # 比如把这俩文件上传到/usr/local/src/目录下,则安装命令是
    (set -x; cd "$(mktemp -d)" && tar zxvf /usr/local/src/krew.tar.gz && KREW=./krew-"$(uname | tr '[:upper:]' '[:lower:]')_amd64" && "$KREW" install --manifest=/usr/local/src/krew.yaml --archive=/usr/local/src/krew.tar.gz && "$KREW" update)
    
    # 然后把 Krew 加入路径:
    export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"
    echo 'export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"' >> ~/.bashrc
    source ~/.bashrc
    

    krew的使用

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

    验证安装

    运行kubectl plugin list命令来查看已安装的插件,该命令会显示kubectl-krew的运行结果。

    升级krew

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

  • 相关阅读:
    [Caffe] ubuntu14.04下使用OpenBLAS加速Caffe
    [CUDA] ubuntu14.04+cuda7.5下安装cudnn7.0
    ubuntu下virtualenv的复制
    SIFT特征学习笔记
    ubuntu14.04+opencv 3.0+python2.7安装及测试
    django之ORM
    django之路由(url)
    性能调优之MySQL篇四:MySQL配置定位以及优化
    性能调优之MySQL篇三:MySQL配置定位以及优化
    性能调优之MySQL篇二:MySQL配置文件My.ini配置文件优化
  • 原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/14848269.html
Copyright © 2011-2022 走看看