跳转至

故障排除

机器翻译声明

本文档由 AI 语言模型 (Claude) 从英文自动翻译而成。如发现翻译错误或不准确之处,请在 Kepler 文档项目 中提交 issue 报告问题。

Kepler Pod 启动失败

背景

Kepler 使用 eBPF 获取性能计数器读数和进程统计信息。由于 eBPF 需要内核头文件, 当内核头文件缺失时,Kepler 将无法启动。

诊断

要确认,请使用以下命令检查 Kepler Pod 日志并查找消息 not able to load eBPF modules

kubectl logs -n kepler daemonset/kepler-exporter

解决方案

可以使用以下命令在每个节点上手动安装内核头文件

# 基于 Fedora/RHEL 的发行版
dnf install kernel-devel-`uname -r` -y
# Debian/Ubuntu 发行版
apt install linux-headers-$(uname -r)

在 OpenShift 上,安装这里的 MachineConfiguration

Copyright Contributors to the Kepler's project.

The Linux Foundation® (TLF) has registered trademarks and uses trademarks. For a list of TLF trademarks, see Trademark Usage.