#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