0%

kubectl插件管理krew

说明

krew安装

  • 官方文档
    # 1.安装git
    yum -y install git
    # 2.安装krew
    (
    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
    )
    # 3.配置环境变量:.bashrc或者其它位置配置
    export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"

    krew快速开始

    # 1.更新插件列表
    kubectl krew update
    # 2.查看插件列表
    kubectl krew search
    # 3.安装插件
    kubectl krew install xxxxx
    # 4.卸载插件
    kubectl krew uninstall xxxxx

插件推荐

  • sniff : 抓包工具
    # 保存文件,可以用wireshark分析
    kubectl -n test sniff website-7d7d96cdbf-6v4p6 -o test.pcap
    # 明文查看
    kubectl -n test sniff website-7d7d96cdbf-6v4p6 -o -
    # 抓取时过滤
    kubectl -n test sniff website-7d7d96cdbf-6v4p6 -f "port 80"
  • 其它插件推荐: 参考链接