Kubectl获取threadump

#kubectl#

1.  kubectl exec --stdin --namespace=namespace -c=[container name] --tty [pod name] -- su -s /bin/sh account

        需要确认登录的账户是否有足够权限去生成threadump

        可以先尝试下导出或者在需要导出的目录生成一个文件,看是否有报错

        比如在目录下是否有权限touch a.txt

        如果没有则切换到cd ~ 当前账户的根目录

        再尝试下touch一个文件,如果可以创建文件

2.while sleep 30; do /opt/jdk/bin/jstack -l 1 >> /logs/threadDumpyyyymmdd.dump; done

        每30秒追加一次threadump

需要停下时候则按ctrl + C会停止当前任务

3.再按退出exit

4.kubectl cp my-pod:/tmp/myfile.txt /home/user/myfile.txt -n namespace

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值