apiVersion: "helm-expt.confighub.com/v1alpha1"
kind: "Variant"
metadata:
  name: "cluster-metrics-readonly"
  labels:
    confighub.io/chart-ref: "prometheus-community/prometheus-node-exporter"
    confighub.io/chart-version: "4.55.0"
    confighub.io/proof-tier: "next80-full"
    confighub.io/variant: "cluster-metrics-readonly"
    helm-expt.confighub.com/useful-base-status: "values-profile-rerender"
spec:
  recipe: "../../recipe.yaml"
  namespace: "default"
  releaseName: "prometheus-node-exporter"
  valuesProfile: "../../effective-values-cluster-metrics-readonly.yaml"
  capabilityProfile:
    kubeVersion: "1.30.0"
    apiVersions:
      []
  hookPolicy: "no-hooks"
  targetFacts:
    requiredCRDs:
      -
        name: "servicemonitors.monitoring.coreos.com"
        sourcePath: "../../../prometheus-community/prometheus-operator-crds/29.0.0/revisions/default/r001/rendered/release-objects.yaml"
        sourceVariant: "prometheus-community/prometheus-operator-crds@29.0.0/default"
        purpose: "Prometheus Operator ServiceMonitor CRD required by the cluster-metrics-readonly ServiceMonitor object"
        deliveryLanes:
          - "regularHelm"
          - "cubInstallerApply"
          - "configHubKubectlApply"
          - "configHubOciArgo"
  usefulBase:
    realizationStrategy: "values-profile-rerender"
    userJob: "Expose node-exporter metrics with an explicit Prometheus Operator ServiceMonitor."
    renderTimeChoices:
      - "prometheus.monitor.enabled"
      - "prometheus.monitor.additionalLabels"
    addedObjects:
      - "monitoring.coreos.com/v1|ServiceMonitor|default|prometheus-node-exporter"
