使用 krew 安装 node-shell 轻松修改 k8s 宿主机 root 密码 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wsgzao
V2EX    Kubernetes

使用 krew 安装 node-shell 轻松修改 k8s 宿主机 root 密码

  •  
  •   wsgzao 2023-03-30 14:01:28 +08:00 1930 次点击
    这是一个创建于 992 天前的主题,其的信息可能已经有所发展或是发生改变。

    前言

    公有云场景越来越多公司选择基于托管 K8S 部署应用,大部分人都会直接基于 kubeconfig 配置管理 K8S 集群,但时间一长偶尔也会遇到 K8S Node 忘记 root 密码的尴尬,这回跟着同事学习用 krew 安装 node-shell 轻松修改 k8s 宿主机 root 密码。

    更新历史

    2023 年 03 月 07 日 - 初稿

    阅读原文 - https://wsgzao.github.io/post/krew/


    安装 krew

    https://krew.sigs.k8s.io/docs/user-guide/quickstart/

    https://krew.sigs.k8s.io/docs/user-guide/setup/install/

    # install krew brew install krew # run krew command kubectl krew krew is the kubectl plugin manager. You can invoke krew through kubectl: "kubectl krew [command]..." Usage: kubectl krew [command] Available Commands: completion generate the autocompletion script for the specified shell help Help about any command index Manage custom plugin indexes info Show information about an available plugin install Install kubectl plugins list List installed kubectl plugins search Discover kubectl plugins uninstall Uninstall plugins update Update the local copy of the plugin index upgrade Upgrade installed plugins to newer versions version Show krew version and diagnostics Flags: -h, --help help for krew -v, --v Level number for the log level verbosity Use "kubectl krew [command] --help" for more information about a command. 

    安装 node-shell

    https://github.com/kvaps/kubectl-node-shell

    https://github.com/sunny0826/kubecm

    https://github.com/sunny0826/kubectl-pod-lens

    https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/kubectl

     ~ kubectl krew update Adding "default" plugin index from https://github.com/kubernetes-sigs/krew-index.git. Updated the local copy of plugin index. ~ kubectl krew index list INDEX URL default https://github.com/kubernetes-sigs/krew-index.git kubectl krew install node-shell WARNING: You have added a new index from "https://github.com/kvaps/krew-index" The plugins in this index are not audited for security by the Krew maintainers. Install them at your own risk. WARNING: To be able to run kubectl plugins, you need to add the following to your ~/.zshrc: export PATH="${PATH}:${HOME}/.krew/bin" and restart your shell. Updated the local copy of plugin index "kvaps". Installing plugin: node-shell Installed plugin: node-shell \ | Use this plugin: | kubectl node-shell | Documentation: | https://github.com/kvaps/kubectl-node-shell | Caveats: | \ | | You need to be allowed to start privileged pods in the cluster | / / 

    修改 Node root 密码

    https://kubernetes.io/docs/tasks/extend-kubernetes/socks5-proxy-access-api/

    kubecm add add proxy-url kgno NAME STATUS ROLES AGE VERSION xxxxxxxxxxxx Ready <none> 20d v1.20.15-vke.7 kubectl node-shell xxx passwd 
    目前尚无回复
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2907 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 46ms UTC 14:11 PVG 22:11 LAX 06:11 JFK 09:11
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86