Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provision KVM instance to use Kepler #3

Closed
3 tasks done
nikimanoledaki opened this issue Sep 14, 2022 · 1 comment
Closed
3 tasks done

Provision KVM instance to use Kepler #3

nikimanoledaki opened this issue Sep 14, 2022 · 1 comment

Comments

@nikimanoledaki
Copy link
Owner

nikimanoledaki commented Sep 14, 2022

What is Kepler?

Kepler (Kubernetes-based Efficient Power Level Exporter) uses eBPF to probe energy related system stats and exports as Prometheus metrics

It can help us get energy consumption metrics from a cluster.

Kepler requirements as outlined here:

  • Support for cgroup v2
  • Support for kernel-devel extensions
  • Provide the kernel headers (required by eBPF)
  • Kernel with eBPF support

For example, Kepler on Openshift has already been integrated and works. This integration can be used as an example of what configuration is needed, e.g.:

  kernelArguments:
    - systemd.unified_cgroup_hierarchy=1
    - cgroup_no_v1="all"
  extensions:
  - kernel-devel

TODO (before KubeCon)

Long-term TODO:

@nikimanoledaki nikimanoledaki changed the title Provision KVM baremetal instance Provision KVM baremetal instance to use Kepler Sep 14, 2022
@nikimanoledaki nikimanoledaki changed the title Provision KVM baremetal instance to use Kepler Provision KVM instance to use Kepler Sep 14, 2022
@nikimanoledaki
Copy link
Owner Author

Closed by follow-up issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant