#dump #kubernetes #client #coredump #output #core-dump-handler

app core-dump-client

用于调试 core-dump-handler 输出的客户端

3 个版本 (1 个稳定版本)

1.0.0 2021 年 10 月 8 日
0.2.0 2021 年 9 月 30 日
0.1.0 2021 年 9 月 29 日

调试 中排名第 498

MIT 许可协议

12KB
260

core-dump-client

使用由 core-dump-handler 生成的 zipfile 在 kubernetes 上运行 core dump 会话的 CLI

实验性

此工具仍在积极开发中,但核心功能已经就绪。目前它支持 nodejs、java 或默认的 lldb 工具。

先决条件

  1. 确保您的集群上安装了 core-dump-handler

  2. 安装 CLI

    • 从发行版 https://github.com/IBM/core-dump-handler/releases 下载最新构建版本,重命名为 cdcli 并将其放置在您的 $PATH 中的文件夹中
    • 或者使用 cargo install core-dump-client 构建。如果您还没有安装 rust,您可以使用 rustup 获取它
  3. 确保您的 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 的文件夹。

演示

asciicast

依赖关系

~2.5MB
~43K SLoC