Skip to content

Kepler Operator v1 Working Doc

Parul Singh edited this page Nov 7, 2022 · 10 revisions

Design and spec discussion Kepler Operator v1

Following the existing discussion here

CR and Controllers:

The proposed CRs

      flowchart TD;
     machine-config
     kepler-system
     kepler-collected-metric
     kepler-exported-power
Loading
  • Instead of using integrated-operator-install to install prometheus and grafana via the operator, it should be left upon the user to set up the monitoring stack.

  • Each components should be represented as a separate CR and managed by a separate controller

kepler-system

apiVersion: sustainability-computing-io/v1aplha1
kind: Kepler
metadata:
 name: kepler-system
 namespace: kepler-system
spec:
 scape-interval:
 daemon:
   exporter:
     image:
     port: (default: 9102)
   estimator-sidecar:
     enabled: (default: false)
     image:
     mnt-path: (default: /tmp)
 model-server:
     enabled: (default: :warning:false)
     storage:
       type: (default: local? , values: local, hostpath, nfs, external (such as via s3))
       path: (default: models)
     sampling-period:

Open Questions

Clone this wiki locally