跳转至

快速入门指南:OpenShift OperatorHub

机器翻译声明

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

本指南将指导您使用 OpenShift Web 控制台安装 Kepler Operator 并创建您的第一个 PowerMonitor 实例。

步骤 1:安装 Operator

访问 OperatorHub

在 OpenShift Web 控制台中导航到 OperatorsOperatorHub 并搜索 "kepler":

OperatorHub Kepler Search OperatorHub 中可用的 Kepler operator

开始安装

点击 Install 开始安装过程:

Operator Installation Start 开始 Kepler operator 安装

监控进度

在控制台中观察安装进度:

Operator Installing Operator 安装正在进行中

验证安装

安装成功完成后:

Operator Installed Operator 成功安装并准备使用

步骤 2:创建 PowerMonitor 实例

访问 Operator 详情

导航到 operator 详情以查看可用的 API:

Operator Details Overview Kepler operator 详情显示 PowerMonitor 和已弃用的 Kepler API

打开 PowerMonitor 选项卡

点击 PowerMonitor 选项卡以访问现代 API:

PowerMonitor Tab operator 详情中的 PowerMonitor API 选项卡

创建 PowerMonitor

点击 Create PowerMonitor 打开 YAML 编辑器:

Create PowerMonitor YAML OpenShift 编辑器中的 PowerMonitor YAML 配置

使用此基本配置:

apiVersion: kepler.system.sustainable.computing.io/v1alpha1
kind: PowerMonitor
metadata:
  name: power-monitor
  labels:
    app.kubernetes.io/name: powermonitor
    app.kubernetes.io/instance: powermonitor
    app.kubernetes.io/part-of: kepler-operator
spec:
  kepler:
    config:
      logLevel: info
      metricLevels:
      - node
      - pod
      - vm
      sampleRate: 5s
      staleness: 500ms
      maxTerminated: 500
    deployment:
      security:
        mode: none

步骤 3:验证部署

检查 PowerMonitor 状态

查看 PowerMonitor 实例详情和状态:

PowerMonitor Details PowerMonitor 实例详情和状态条件

验证 DaemonSet

检查 DaemonSet 是否在您的节点上运行:

oc get powermonitor power-monitor -o wide
oc get daemonset -n power-monitor
oc get pods -n power-monitor -o wide

步骤 4:访问指标

OpenShift 指标控制台

在 OpenShift 控制台中导航到 ObserveMetrics

OpenShift Metrics Dashboard Overview 显示功耗概览的 OpenShift 指标仪表板

查看功率指标

探索详细的功耗指标:

OpenShift Metrics Dashboard Detailed 详细的 OpenShift 指标仪表板,包含功耗图表和节点信息

后续步骤

现在您已经运行了 Kepler,请探索这些指南:

快速参考

常用命令

# 检查 PowerMonitor 状态
oc get powermonitor power-monitor

# 查看 operator 日志
oc logs -n openshift-operators deployment/kepler-operator-controller-manager

# 检查 Kepler pod 日志
oc logs -n power-monitor -l app.kubernetes.io/name=kepler-exporter

# 测试指标端点
oc port-forward -n power-monitor svc/kepler-exporter 9102:9102
curl http://localhost:9102/metrics

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.