Skip to content

Controller Components

Customizing Management Operator and Managed Add-ons

In cases involving very large or highly active clusters, customization of the settings for the Management Operator and Managed Add-ons may be necessary to ensure optimal performance. To achieve this, refer to the below examples:

(1) Specify custom CPU and memory configurations within the cluster override config spec. An example is provided below:

overrideValues: |
    connector:
      resources:
        requests:
          cpu: 100m
          memory: 128Mi
        limits:
          memory: 1024Mi
          cpu: 1000m

(2) To override the Prometheus Adapter components, such as versions and repository, refer to the example below:

overrideValues: |
    prometheusAdapter:
      image:
        repository: registry.rafay-edge.net/rafay/k8s-prometheus-adapter
        pullPolicy: IfNotPresent
        tag: v0.8.4-1

(3) To override the Prometheus Helm Exporter, such as versions and repository, refer to the example below:

overrideValues: |
    helmExporter:
      image:
        repository: registry.rafay-edge.net/rafay/helm-exporter
        pullPolicy: Always
        tag: 0.6.0-1

(4) To override the Prometheus Kube-state Metrics, such as versions and repository, refer to the example below:

overrideValues: |
    kubeStateMetrics:
      image:
        repository: registry.rafay-edge.net/rafay/kube-state-metrics
        pullPolicy: IfNotPresent
        tag: v1.9.5

(5) To override the Prometheus Node Exporter, such as versions and repository, refer to the example below:

overrideValues: |
    nodeExporter:
      image:
        repository: registry.rafay-edge.net/rafay/prom-node-exporter
        pullPolicy: IfNotPresent
        tag: v1.0.1-2
        arm64Tag: arm64-v1.0.1-2

(6) To override the rook-ceph values, refer to the example below:

overrideValues: |
    rook-ceph:
      csi:
        cephfsGrpcMetricsPort: "19091"
        rbdGrpcMetricsPort: "19090"