You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+76-77Lines changed: 76 additions & 77 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,124 +9,123 @@ Kepler Operator is a Kubernetes operator that automates the deployment and manag
9
9
10
10
## 🔍 What is Kepler?
11
11
12
-
[Kepler](https://github.com/sustainable-computing-io/kepler) (Kubernetes-based Efficient Power Level Exporter) is a Prometheus
13
-
exporter. It uses eBPF to probe CPU performance counters and Linux kernel
14
-
tracepoints.
15
-
16
-
These data and stats from cgroup and sysfs can then be fed into ML models to
17
-
estimate energy consumption by Pods.
12
+
[Kepler](https://github.com/sustainable-computing-io/kepler) (Kubernetes-based Efficient Power Level Exporter) is a Prometheus exporter
13
+
that measures energy consumption metrics at the container, pod, and node level in
14
+
Kubernetes clusters.
18
15
19
16
Check out the project on GitHub ➡️ [Kepler](https://github.com/sustainable-computing-io/kepler)
20
17
21
18
## 🚀 Getting Started
22
19
23
-
You'll need a Kubernetes or OpenShift cluster. For local testing, use [KIND](https://sigs.k8s.io/kind). Otherwise, connect to a remote cluster.
24
-
25
-
**Note:** The operator uses the current kubeconfig context (check with `kubectl cluster-info`).
26
-
27
-
### 💻 Using Kind Cluster
28
-
29
-
To quickly set up a local environment with Kind:
30
-
31
-
```sh
32
-
make cluster-up
33
-
```
20
+
### For Users
34
21
35
-
###🛠️ Local Development
22
+
#### Quick Start (Kubernetes with Helm)
36
23
37
-
To run the operator locally outside the cluster:
24
+
Get Kepler up and running in minutes. For comprehensive installation instructions, prerequisites, configuration options, and troubleshooting, see the **[Kubernetes Installation Guide](docs/user/installation/kubernetes.md)**.
To completely remove the operator and all related resources:
102
+
### For Developers
103
+
104
+
#### Quick Start
113
105
114
106
```sh
115
-
./hack/uninstall-operator.sh --delete
107
+
# Setup local Kind cluster with prerequisites
108
+
make cluster-up
109
+
110
+
# Run operator locally
111
+
make run
112
+
113
+
# In another terminal, create a PowerMonitor
114
+
kubectl apply -k config/samples/
116
115
```
117
116
118
-
##📚 Developer Documentation
117
+
####Developer Documentation
119
118
120
-
[Developer documentation](https://github.com/sustainable-computing-io/kepler-operator/tree/main/docs/developer) is available for those who want to contribute to the codebase or understand its internals.
119
+
For contribution guidelines, architecture details, and development workflows, see the [Developer Documentation](docs/developer/README.md)
0 commit comments