kubectl常用工具集(开源 持续更新)

kubectl-tools

这是一款kubectl的工具集合,未来会集成一些好用的功能

源代码

https://github.com/NoBugBoy/kubectl-tools 点个star不过分

使用方法

kubernetes版本 > 1.12 +

直接从release中下载 https://github.com/NoBugBoy/kubectl-tools/releases/tag/1.0

进入kubernetes目录 使用交叉编译打包为linux平台的包,将生成的kubectl-tools可执行文件放入k8s集群master节点的/root/bin目录下(kubectl plugin list) shell cd kubernetes CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o kubectl-tools 使用 kubectl tools -h 即可查看帮助

img_1.png

目前提供的功能

  1. debug,提供一个带工具的容器,加入到目标容器的namespace中,在相同的视图下进行诊断,debug的目标节点如果是第一次操作,则需要多等待一些时间,等待拉取debug-k8s的镜像,还有指定的debug container的镜像,重复操作如果只更改了debug container的话就只拉取新的工具镜像,否则就不需要太多等待时间

img0.png

img.png

  1. etcd集群备份 仅支持kubeadm安装的集群,使用前可以先使用下面的命令查看对应cm中是否存在etcd配置信息,包含ca证书和节点等 shell kubectl describe cm kubeadm-config -n kube-system

1.png shell [root@node0 ~]# kubectl tools backup -o /usr Snapshot saved at /usr/2021.09.03-04:37:56-etcd-snapshot.db

debug实现思路参考 https://aleiwu.com/post/kubectl-debug-intro/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值