3 个版本 (1 个稳定版本)
1.0.0 | 2021 年 10 月 8 日 |
---|---|
0.2.0 | 2021 年 9 月 30 日 |
0.1.0 | 2021 年 9 月 29 日 |
在 调试 中排名第 498
12KB
260 行
core-dump-client
使用由 core-dump-handler 生成的 zipfile 在 kubernetes 上运行 core dump 会话的 CLI
实验性
此工具仍在积极开发中,但核心功能已经就绪。目前它支持 nodejs、java 或默认的 lldb 工具。
先决条件
-
确保您的集群上安装了 core-dump-handler。
-
安装 CLI
- 从发行版 https://github.com/IBM/core-dump-handler/releases 下载最新构建版本,重命名为 cdcli 并将其放置在您的 $PATH 中的文件夹中
- 或者使用
cargo install core-dump-client
构建。如果您还没有安装 rust,您可以使用 rustup 获取它
-
确保您的
kubectl
客户端已登录到集群。kubectl 安装说明在此处 可用
用法
使用以下命令创建调试环境
cdcli -c [name-of-zipfile] -i [crashed-image-name]
例如:
cdcli 36c0d272-3295-4474-a16e-00885ba04fed-dump-1631477784-crashing-app-848dc79df4-srqkv-node-8-4.zip quay.io/number9/example-crashing-nodejs-app
这将使您登录到具有 lldb 工具和核心文件信息的运行容器。
要在环境中启动调试会话,请运行 rundebug.sh
命令。
./rundebug
要检查与崩溃一起保存的元数据,请使用 ls
列出包含您的核心文件和元数据 json 的文件夹。
演示
依赖关系
~2.5MB
~43K SLoC