apiVersion: helm-expt.confighub.com/v1alpha1
kind: LiveHelmConfigHubParityReceipt
metadata:
  name: prometheus-community-kube-prometheus-stack-85.3.3-default-live-parity-20260605
spec:
  chart: prometheus-community/kube-prometheus-stack
  version: 85.3.3
  base: default
  result: pass
  observedAt: '2026-06-09T09:59:35Z'
  package:
    path: packages/prometheus-community/kube-prometheus-stack/85.3.3
  recipe:
    path: recipes/prometheus-community/kube-prometheus-stack/85.3.3
  variantRevision: recipes/prometheus-community/kube-prometheus-stack/85.3.3/revisions/default/r001/variant-revision.yaml
  run:
    rig: helm-expt-parity-kubeprometheudecd9-mq6gxaw5-jvz
    kubeContext: kind-helm-expt-parity-kubeprometheudecd9-mq6gxaw5-jvz
    namespace: monitoring
    legNamespaces:
      regularHelm: monitoring-helm
      configHubKubectlApply: monitoring-apply
      configHubOciArgo: monitoring-oci
    clusterLifecycle: cleaned-up
    cleanup:
      command: cub lk down --name helm-expt-parity-kubeprometheudecd9-mq6gxaw5-jvz
        --force
      result: pass
      detail: 'Deleting kind cluster "helm-expt-parity-kubeprometheudecd9-mq6gxaw5-jvz"...

        Deleting cluster "helm-expt-parity-kubeprometheudecd9-mq6gxaw5-jvz" ...

        Deleted nodes: ["helm-expt-parity-kubeprometheudecd9-mq6gxaw5-jvz-control-plane"]

        Deleting Space "helm-expt-parity-kubeprometheudecd9-mq6gxaw5-jvz-cluster"
        (recursive: cascades to Unit, Target, Worker)...


        Done.'
  legs:
    regularHelm:
      result: pass
      command: helm upgrade --install kube-prometheus-stack kube-prometheus-stack
        --repo https://prometheus-community.github.io/helm-charts --version 85.3.3
        --namespace monitoring-helm --create-namespace --values $HOME/code/helm-expt/runs/live-helm-confighub-compare/prometheus-community-kube-prometheus-stack-default/regular-helm-values.yaml
        --wait --timeout 8m
      manifestSHA256: 9fac2a0e4140eee298c84ce61f13dd8ca392bb92e2037d0ef0aaa4d8015ee491
      objectCount: 124
      liveHelmManifestSHA256: 8a9159bfcc727741d3637bbc8a715e627a44e4385ad66ff3a89c04c66e51f2b3
      liveHelmManifestObjectCount: 114
      namespace: monitoring-helm
      runtime:
        result: pass
        workloads: 'deployment.apps/kube-prometheus-stack-grafana              1/1   1     1     108s

          deployment.apps/kube-prometheus-stack-kube-state-metrics   1/1   1     1     108s

          deployment.apps/kube-prometheus-stack-operator             1/1   1     1     108s

          statefulset.apps/alertmanager-kube-prometheus-stack-alertmanager   1/1   100s

          statefulset.apps/prometheus-kube-prometheus-stack-prometheus       1/1   100s

          daemonset.apps/kube-prometheus-stack-prometheus-node-exporter   1     1     1     1     1     kubernetes.io/os=linux   108s'
        pods: 'alertmanager-kube-prometheus-stack-alertmanager-0           2/2   Running   0     100s

          kube-prometheus-stack-grafana-689f864759-2bd7w              3/3   Running   0     108s

          kube-prometheus-stack-kube-state-metrics-58f5d9c5d4-tqnjc   1/1   Running   0     108s

          kube-prometheus-stack-operator-6d54798576-csmsq             1/1   Running   0     108s

          kube-prometheus-stack-prometheus-node-exporter-422vj        1/1   Running   0     108s

          prometheus-kube-prometheus-stack-prometheus-0               2/2   Running   0     100s'
        notReady: []
      stderr: ''
      getManifestError: ''
    configHubKubectlApply:
      result: pass
      renderCommand: cub installer setup --pull $HOME/code/helm-expt/packages/prometheus-community/kube-prometheus-stack/85.3.3
        --base default --work-dir /tmp/helm-expt-live-parity-helm-expt-parity-kubeprometheudecd9-mq6gxaw5-jvz-kube-prometheus-stack
        --non-interactive --namespace monitoring-apply
      applyMode: namespace-first kubectl apply; separated secrets staged when present
      manifestSHA256: 985082ab8217bd3dfff6cc111df3932548ea85ec1c75b7d723a35499c205e337
      objectCount: 125
      namespace: monitoring-apply
      manifestNamespaces:
      - kube-system
      - monitoring
      - monitoring-apply
      runtimeNamespaces: &id001
      - monitoring
      runtime:
        result: pass
        namespaces: *id001
        workloads: '# monitoring

          deployment.apps/kube-prometheus-stack-grafana              1/1   1     1     20s

          deployment.apps/kube-prometheus-stack-kube-state-metrics   1/1   1     1     20s

          deployment.apps/kube-prometheus-stack-operator             1/1   1     1     20s

          statefulset.apps/alertmanager-kube-prometheus-stack-alertmanager   1/1   19s

          statefulset.apps/prometheus-kube-prometheus-stack-prometheus       1/1   19s

          daemonset.apps/kube-prometheus-stack-prometheus-node-exporter   1     1     1     1     1     kubernetes.io/os=linux   20s'
        pods: '# monitoring

          alertmanager-kube-prometheus-stack-alertmanager-0           2/2   Running   0     19s

          kube-prometheus-stack-grafana-689f864759-p4pts              3/3   Running   0     20s

          kube-prometheus-stack-kube-state-metrics-58f5d9c5d4-qn7xp   1/1   Running   0     20s

          kube-prometheus-stack-operator-6d54798576-njrnl             1/1   Running   0     20s

          kube-prometheus-stack-prometheus-node-exporter-nqkcc        1/1   Running   0     20s

          prometheus-kube-prometheus-stack-prometheus-0               2/2   Running   0     19s'
        notReady: []
    configHubOciArgo:
      result: pass
      workloadSpace: helm-expt-parity-kubeprometheudecd9-mq6gxaw5-jvz-kube-prometheus-stack
      controller: Argo CD OCI
      app: kube-prometheus-stack-parity
      manifestSHA256: 9a05df891f1cd2c70935b20d648e29f4f9d6e4d9f5427a7752bff3e7e3bd9245
      objectCount: 125
      namespace: monitoring-oci
      manifestNamespaces:
      - kube-system
      - monitoring
      - monitoring-oci
      runtimeNamespaces: &id002
      - monitoring
      ociRevision: sha256:c6b970971b8a6cfa2cccf23b1fa0f2b2c22f91520dec30ce60c3da66c66a6e85
      sync: Synced
      health: Healthy
      separatedSecrets:
      - secret-monitoring-alertmanager-kube-prometheus-stack-alertmanager.yaml
      - secret-monitoring-kube-prometheus-stack-grafana.yaml
      runtime:
        result: pass
        namespaces: *id002
        workloads: '# monitoring

          deployment.apps/kube-prometheus-stack-grafana              1/1   1     1     6m57s

          deployment.apps/kube-prometheus-stack-kube-state-metrics   1/1   1     1     6m57s

          deployment.apps/kube-prometheus-stack-operator             1/1   1     1     6m57s

          statefulset.apps/alertmanager-kube-prometheus-stack-alertmanager   1/1   6m56s

          statefulset.apps/prometheus-kube-prometheus-stack-prometheus       1/1   6m56s

          daemonset.apps/kube-prometheus-stack-prometheus-node-exporter   1     1     1     1     1     kubernetes.io/os=linux   6m57s'
        pods: '# monitoring

          alertmanager-kube-prometheus-stack-alertmanager-0           2/2   Running   0     6m56s

          kube-prometheus-stack-grafana-689f864759-p4pts              3/3   Running   0     6m57s

          kube-prometheus-stack-kube-state-metrics-58f5d9c5d4-qn7xp   1/1   Running   0     6m57s

          kube-prometheus-stack-operator-6d54798576-njrnl             1/1   Running   0     6m57s

          kube-prometheus-stack-prometheus-node-exporter-nqkcc        1/1   Running   0     6m57s

          prometheus-kube-prometheus-stack-prometheus-0               2/2   Running   0     6m56s'
        notReady: []
  semanticComparison:
    allowedExtraConfigHubObjects:
    - v1|Namespace||monitoring
    semanticNormalizations: &id003
    - prune-null-fields
    - prune-empty-metadata-maps
    helmVsConfigHubKubectlApply:
      result: pass
      helmObjectCount: 124
      configHubObjectCount: 125
      missingFromConfigHub: []
      extraInConfigHub:
      - v1|Namespace||monitoring
      semanticDiffs: []
      semanticNormalizations: *id003
      comparisonSHA256: 4472b0dababd206e1f005dd3d9f8e63cebe5cfea6a72b65bc9dfe6e66f822921
    helmVsConfigHubOciArgo:
      result: pass
      helmObjectCount: 124
      configHubObjectCount: 125
      missingFromConfigHub: []
      extraInConfigHub:
      - v1|Namespace||monitoring
      semanticDiffs: []
      semanticNormalizations: *id003
      comparisonSHA256: 4472b0dababd206e1f005dd3d9f8e63cebe5cfea6a72b65bc9dfe6e66f822921
  checks:
  - name: live-lane-lock
    result: pass
    detail: acquired $HOME/.confighub/locks/helm-expt-live-parity.lock
  - name: cub-lk-up
    result: pass
    detail: "Creating kind cluster \"helm-expt-parity-kubeprometheudecd9-mq6gxaw5-jvz\"\
      \ (kubeconfig: $HOME/.confighub/lk/helm-expt-parity-kubeprometheudecd9-mq6gxaw5-jvz.kubeconfig)...\n\
      Creating cluster \"helm-expt-parity-kubeprometheudecd9-mq6gxaw5-jvz\" ...\n\
      \ \u2022 Ensuring node image (kindest/node:v1.35.0) \U0001F5BC  ...\n \u2713\
      \ Ensuring node image (kindest/node:v1.35.0) \U0001F5BC\n \u2022 Preparing nodes\
      \ \U0001F4E6   ...\n \u2713 Preparing nodes \U0001F4E6 \n \u2022 Writing configuration\
      \ \U0001F4DC  ...\n \u2713 Writing configuration \U0001F4DC\n \u2022 Starting\
      \ control-plane \U0001F579\uFE0F  ...\n \u2713 Starting control-plane \U0001F579\
      \uFE0F\n \u2022 Installing CNI \U0001F50C  ...\n \u2713 Installing CNI \U0001F50C\
      \n \u2022 Installing StorageClass \U0001F4BE  ...\n \u2713 Installing StorageClass\
      \ \U0001F4BE\nSet kubectl context to \"kind-helm-expt-parity-kubeprometheudecd9-mq6gxaw5-jvz\"\
      \nYou can now use your cluster with:\n\nkubectl cluster-info --context kind-helm-expt-parity-kubeprometheudecd9-mq6gxaw5-jvz\
      \ --kubeconfig $HOME/.confighub/lk/helm-expt-parity-kubeprometheudecd9-mq6gxaw5-jvz.kubeconfig\n\
      \nHave a question, bug, or feature request? Let us know! https://kind."
  - name: target-facts-regular-helm
    result: pass
    detail: secrets=0 crds=0
  - name: regular-helm-live
    result: pass
    detail: "Release \"kube-prometheus-stack\" does not exist. Installing it now.\n\
      NAME: kube-prometheus-stack\nLAST DEPLOYED: Tue Jun  9 11:01:55 2026\nNAMESPACE:\
      \ monitoring-helm\nSTATUS: deployed\nREVISION: 1\nDESCRIPTION: Install complete\n\
      TEST SUITE: None\nNOTES:\nkube-prometheus-stack has been installed. Check its\
      \ status by running:\n  kubectl --namespace monitoring-helm get pods -l \"release=kube-prometheus-stack\"\
      \n\nGet Grafana 'admin' user password by running:\n\n  kubectl --namespace monitoring-helm\
      \ get secrets kube-prometheus-stack-grafana -o jsonpath=\"{.data.admin-password}\"\
      \ | base64 -d ; echo\n\nAccess Grafana local instance:\n\n  export POD_NAME=$(kubectl\
      \ --namespace monitoring-helm get pod -l \"app.kubernetes.io/name=grafana,app.kubernetes.io/instance=kube-prometheus-stack\"\
      \ -oname)\n  kubectl --namespace monitoring-helm port-forward $POD_NAME 3000\n\
      \nGet your grafana admin user password by running:\n\n  kubectl get secret --namespace\
      \ monitoring-helm -l app.kubernetes.io/component=admin-secret -o jsonpath=\"\
      {.ite"
  - name: target-facts-confighub-apply
    result: pass
    detail: secrets=1 crds=0
  - name: confighub-kubectl-apply-live
    result: pass
    detail: '# monitoring

      deployment.apps/kube-prometheus-stack-grafana              1/1   1     1     20s

      deployment.apps/kube-prometheus-stack-kube-state-metrics   1/1   1     1     20s

      deployment.apps/kube-prometheus-stack-operator             1/1   1     1     20s

      statefulset.apps/alertmanager-kube-prometheus-stack-alertmanager   1/1   19s

      statefulset.apps/prometheus-kube-prometheus-stack-prometheus       1/1   19s

      daemonset.apps/kube-prometheus-stack-prometheus-node-exporter   1     1     1     1     1     kubernetes.io/os=linux   20s'
  - name: target-facts-confighub-oci
    result: pass
    detail: secrets=1 crds=0
  - name: confighub-oci-argo-live
    result: pass
    detail: sync=Synced health=Healthy after 30s
  - name: semantic-object-parity
    result: pass
    detail: missing=0 extra=['v1|Namespace||monitoring'] diffs=0
  targetFacts:
    regularHelm:
      result: pass
      stagedSecrets: []
      stagedCRDs: []
    configHubKubectlApply:
      result: pass
      stagedSecrets:
      - namespace: monitoring
        name: kube-prometheus-stack-admission
        keys:
        - cert
        - key
        lane: configHubKubectlApply
      stagedCRDs: []
      path: $HOME/code/helm-expt/runs/live-helm-confighub-compare/prometheus-community-kube-prometheus-stack-default/target-facts-confighub-apply.yaml
    configHubOciArgo:
      result: pass
      stagedSecrets:
      - namespace: monitoring
        name: kube-prometheus-stack-admission
        keys:
        - cert
        - key
        lane: configHubOciArgo
      stagedCRDs: []
      path: $HOME/code/helm-expt/runs/live-helm-confighub-compare/prometheus-community-kube-prometheus-stack-default/target-facts-confighub-oci.yaml
