---
apiVersion: operators.coreos.com/v1alpha1
kind: ClusterServiceVersion
metadata:
  annotations:
    capabilities: Deep Insights
    categories: Monitoring
    certified: "false"
    containerImage: registry.redhat.io/openshift4/ose-prometheus-rhel9-operator@sha256:4d9247c1e740d358183a27499968e7a713b8488969a6328c15701ec3f6060e2f
    createdAt: "2024-03-01T23:43:00Z"
    description: Manage the full lifecycle of configuring and managing Prometheus
      and Alertmanager servers.
    features.operators.openshift.io/cnf: "false"
    features.operators.openshift.io/cni: "false"
    features.operators.openshift.io/csi: "true"
    features.operators.openshift.io/disconnected: "true"
    features.operators.openshift.io/fips-compliant: "true"
    features.operators.openshift.io/proxy-aware: "true"
    features.operators.openshift.io/tls-profiles: "false"
    features.operators.openshift.io/token-auth-aws: "false"
    features.operators.openshift.io/token-auth-azure: "false"
    features.operators.openshift.io/token-auth-gcp: "false"
    olm.operatorGroup: openshift-storage-operatorgroup
    olm.operatorNamespace: openshift-storage
    olm.skipRange: '>=4.2.0 <4.19.6-rhodf'
    olm.targetNamespaces: openshift-storage
    operatorframework.io/properties: '{"properties":[{"type":"olm.package","value":{"packageName":"odf-prometheus-operator","version":"4.19.6-rhodf"}}]}'
    operators.openshift.io/valid-subscription: '["OpenShift Platform Plus","OpenShift
      Data Foundation Essentials","OpenShift Data Foundation Advanced"]'
    operators.operatorframework.io/operator-type: non-standalone
    repository: https://github.com/prometheus-operator/prometheus-operator
    support: Red Hat, Inc.
  creationTimestamp: "2025-10-27T12:43:49Z"
  finalizers:
  - operators.coreos.com/csv-cleanup
  generation: 1
  labels:
    full_version: 4.19.6-2
    olm.managed: "true"
    operatorframework.io/arch.amd64: supported
    operatorframework.io/arch.ppc64le: supported
    operatorframework.io/arch.s390x: supported
    operators.coreos.com/odf-prometheus-operator.openshift-storage: ""
  managedFields:
  - apiVersion: operators.coreos.com/v1alpha1
    fieldsType: FieldsV1
    fieldsV1:
      f:metadata:
        f:annotations:
          .: {}
          f:capabilities: {}
          f:categories: {}
          f:certified: {}
          f:containerImage: {}
          f:createdAt: {}
          f:description: {}
          f:features.operators.openshift.io/cnf: {}
          f:features.operators.openshift.io/cni: {}
          f:features.operators.openshift.io/csi: {}
          f:features.operators.openshift.io/disconnected: {}
          f:features.operators.openshift.io/fips-compliant: {}
          f:features.operators.openshift.io/proxy-aware: {}
          f:features.operators.openshift.io/tls-profiles: {}
          f:features.operators.openshift.io/token-auth-aws: {}
          f:features.operators.openshift.io/token-auth-azure: {}
          f:features.operators.openshift.io/token-auth-gcp: {}
          f:olm.skipRange: {}
          f:operatorframework.io/properties: {}
          f:operators.openshift.io/valid-subscription: {}
          f:operators.operatorframework.io/operator-type: {}
          f:repository: {}
          f:support: {}
        f:labels:
          .: {}
          f:full_version: {}
          f:olm.managed: {}
          f:operatorframework.io/arch.amd64: {}
          f:operatorframework.io/arch.ppc64le: {}
          f:operatorframework.io/arch.s390x: {}
      f:spec:
        .: {}
        f:apiservicedefinitions: {}
        f:cleanup:
          .: {}
          f:enabled: {}
        f:customresourcedefinitions: {}
        f:description: {}
        f:displayName: {}
        f:icon: {}
        f:install:
          .: {}
          f:spec:
            .: {}
            f:deployments: {}
            f:permissions: {}
          f:strategy: {}
        f:installModes: {}
        f:keywords: {}
        f:labels:
          .: {}
          f:alm-owner-prometheus: {}
          f:alm-status-descriptors: {}
          f:full_version: {}
        f:links: {}
        f:maintainers: {}
        f:maturity: {}
        f:minKubeVersion: {}
        f:provider:
          .: {}
          f:name: {}
        f:relatedImages: {}
        f:replaces: {}
        f:selector: {}
        f:version: {}
    manager: catalog
    operation: Update
    time: "2025-10-27T12:43:49Z"
  - apiVersion: operators.coreos.com/v1alpha1
    fieldsType: FieldsV1
    fieldsV1:
      f:metadata:
        f:ownerReferences:
          .: {}
          k:{"uid":"c2165870-5d5c-4fb7-86bf-8703c34328a8"}: {}
    manager: manager
    operation: Update
    time: "2025-10-27T12:43:49Z"
  - apiVersion: operators.coreos.com/v1alpha1
    fieldsType: FieldsV1
    fieldsV1:
      f:metadata:
        f:annotations:
          f:olm.operatorGroup: {}
          f:olm.operatorNamespace: {}
          f:olm.targetNamespaces: {}
        f:finalizers:
          .: {}
          v:"operators.coreos.com/csv-cleanup": {}
        f:labels:
          f:operators.coreos.com/odf-prometheus-operator.openshift-storage: {}
    manager: olm
    operation: Update
    time: "2025-10-27T12:43:51Z"
  - apiVersion: operators.coreos.com/v1alpha1
    fieldsType: FieldsV1
    fieldsV1:
      f:status:
        .: {}
        f:cleanup: {}
        f:conditions: {}
        f:lastTransitionTime: {}
        f:lastUpdateTime: {}
        f:message: {}
        f:phase: {}
        f:reason: {}
        f:requirementStatus: {}
    manager: olm
    operation: Update
    subresource: status
    time: "2025-10-27T12:43:53Z"
  name: odf-prometheus-operator.v4.19.6-rhodf
  namespace: openshift-storage
  ownerReferences:
  - apiVersion: operators.coreos.com/v1alpha1
    blockOwnerDeletion: true
    controller: true
    kind: Subscription
    name: ocs-subscription
    uid: c2165870-5d5c-4fb7-86bf-8703c34328a8
  resourceVersion: "56703"
  uid: 7437ce24-4f2a-44fc-ab62-9a8045a5e718
spec:
  apiservicedefinitions: {}
  cleanup:
    enabled: false
  customresourcedefinitions: {}
  description: |
    The Prometheus Operator for Kubernetes provides easy monitoring definitions for Kubernetes services and deployment and management of Prometheus instances.

    Once installed, the Prometheus Operator provides the following features:

    * **Create/Destroy**: Easily launch a Prometheus instance for your Kubernetes namespace, a specific application or team easily using the Operator.
    * **Simple Configuration**: Configure the fundamentals of Prometheus like versions, persistence, retention policies, and replicas from a native Kubernetes resource.
    * **Target Services via Labels**: Automatically generate monitoring target configurations based on familiar Kubernetes label queries; no need to learn a Prometheus specific configuration language.

    ### Other Supported Features

    **High availability**

    Multiple instances are run across failure zones and data is replicated. This keeps your monitoring available during an outage, when you need it most.

    **Updates via automated operations**

    New Prometheus versions are deployed using a rolling update with no downtime, making it easy to stay up to date.

    **Handles the dynamic nature of containers**

    Alerting rules are attached to groups of containers instead of individual instances, which is ideal for the highly dynamic nature of container deployment.
  displayName: Prometheus Operator
  icon:
  - base64data: PHN2ZyB3aWR0aD0iMjQ5MCIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDI1NyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZD0iTTEyOC4wMDEuNjY3QzU3LjMxMS42NjcgMCA1Ny45NzEgMCAxMjguNjY0YzAgNzAuNjkgNTcuMzExIDEyNy45OTggMTI4LjAwMSAxMjcuOTk4UzI1NiAxOTkuMzU0IDI1NiAxMjguNjY0QzI1NiA1Ny45NyAxOTguNjg5LjY2NyAxMjguMDAxLjY2N3ptMCAyMzkuNTZjLTIwLjExMiAwLTM2LjQxOS0xMy40MzUtMzYuNDE5LTMwLjAwNGg3Mi44MzhjMCAxNi41NjYtMTYuMzA2IDMwLjAwNC0zNi40MTkgMzAuMDA0em02MC4xNTMtMzkuOTRINjcuODQyVjE3OC40N2gxMjAuMzE0djIxLjgxNmgtLjAwMnptLS40MzItMzMuMDQ1SDY4LjE4NWMtLjM5OC0uNDU4LS44MDQtLjkxLTEuMTg4LTEuMzc1LTEyLjMxNS0xNC45NTQtMTUuMjE2LTIyLjc2LTE4LjAzMi0zMC43MTYtLjA0OC0uMjYyIDE0LjkzMyAzLjA2IDI1LjU1NiA1LjQ1IDAgMCA1LjQ2NiAxLjI2NSAxMy40NTggMi43MjItNy42NzMtOC45OTQtMTIuMjMtMjAuNDI4LTEyLjIzLTMyLjExNiAwLTI1LjY1OCAxOS42OC00OC4wNzkgMTIuNTgtNjYuMjAxIDYuOTEuNTYyIDE0LjMgMTQuNTgzIDE0LjggMzYuNTA1IDcuMzQ2LTEwLjE1MiAxMC40Mi0yOC42OSAxMC40Mi00MC4wNTYgMC0xMS43NjkgNy43NTUtMjUuNDQgMTUuNTEyLTI1LjkwNy02LjkxNSAxMS4zOTYgMS43OSAyMS4xNjUgOS41MyA0NS40IDIuOTAyIDkuMTAzIDIuNTMyIDI0LjQyMyA0Ljc3MiAzNC4xMzguNzQ0LTIwLjE3OCA0LjIxMy00OS42MiAxNy4wMTQtNTkuNzg0LTUuNjQ3IDEyLjguODM2IDI4LjgxOCA1LjI3IDM2LjUxOCA3LjE1NCAxMi40MjQgMTEuNDkgMjEuODM2IDExLjQ5IDM5LjYzOCAwIDExLjkzNi00LjQwNyAyMy4xNzMtMTEuODQgMzEuOTU4IDguNDUyLTEuNTg2IDE0LjI4OS0zLjAxNiAxNC4yODktMy4wMTZsMjcuNDUtNS4zNTVjLjAwMi0uMDAyLTMuOTg3IDE2LjQwMS0xOS4zMTQgMzIuMTk3eiIgZmlsbD0iI0RBNEUzMSIvPjwvc3ZnPg==
    mediatype: image/svg+xml
  install:
    spec:
      deployments:
      - name: prometheus-operator
        spec:
          replicas: 0
          selector:
            matchLabels:
              k8s-app: prometheus-operator
          strategy: {}
          template:
            metadata:
              creationTimestamp: null
              labels:
                app.kubernetes.io/component: controller
                app.kubernetes.io/name: prometheus-operator
                app.kubernetes.io/version: 4.19.6-rhodf
                k8s-app: prometheus-operator
            spec:
              containers:
              - args:
                - -namespaces=$(NAMESPACES)
                - --prometheus-config-reloader=registry.redhat.io/openshift4/ose-prometheus-config-reloader-rhel9@sha256:42becdf8149bb7624ad886c71a6bdba056518c179c1fa90c5a685df82ce49129
                - --prometheus-default-base-image=registry.redhat.io/openshift4/ose-prometheus-rhel9@sha256:b565208a6e501b0428bdbec195849d0192295584cb884b456d9fa0f5dad6c2a2
                - --alertmanager-default-base-image=registry.redhat.io/openshift4/ose-prometheus-alertmanager-rhel9@sha256:8b1f5e11440d798abecc5828562a7a56c2a857c9b9dcd3d3c47df01f54394a81
                env:
                - name: NAMESPACES
                  valueFrom:
                    fieldRef:
                      fieldPath: metadata.annotations['olm.targetNamespaces']
                image: registry.redhat.io/openshift4/ose-prometheus-rhel9-operator@sha256:4d9247c1e740d358183a27499968e7a713b8488969a6328c15701ec3f6060e2f
                name: prometheus-operator
                ports:
                - containerPort: 8080
                  name: http
                  protocol: TCP
                resources:
                  limits:
                    cpu: 200m
                    memory: 200Mi
                  requests:
                    cpu: 100m
                    memory: 100Mi
                securityContext:
                  allowPrivilegeEscalation: false
              nodeSelector:
                beta.kubernetes.io/os: linux
              serviceAccount: prometheus-operator
      permissions:
      - rules:
        - apiGroups:
          - ""
          resources:
          - services
          - endpoints
          - pods
          verbs:
          - get
          - list
          - watch
        - apiGroups:
          - extensions
          resources:
          - ingresses
          verbs:
          - get
          - list
          - watch
        - apiGroups:
          - networking.k8s.io
          resources:
          - ingresses
          verbs:
          - get
          - list
          - watch
        - apiGroups:
          - ""
          resources:
          - configmaps
          verbs:
          - get
        serviceAccountName: prometheus-k8s
      - rules:
        - apiGroups:
          - monitoring.coreos.com
          resources:
          - alertmanagers
          - alertmanagers/status
          - alertmanagers/finalizers
          - alertmanagerconfigs
          - prometheuses
          - prometheuses/status
          - prometheuses/finalizers
          - thanosrulers
          - thanosrulers/finalizers
          - servicemonitors
          - podmonitors
          - probes
          - prometheusrules
          verbs:
          - '*'
        - apiGroups:
          - apps
          resources:
          - statefulsets
          verbs:
          - '*'
        - apiGroups:
          - ""
          resources:
          - configmaps
          - secrets
          verbs:
          - '*'
        - apiGroups:
          - ""
          resources:
          - pods
          verbs:
          - list
          - delete
        - apiGroups:
          - ""
          resources:
          - services
          - services/finalizers
          - endpoints
          verbs:
          - get
          - create
          - update
          - delete
        - apiGroups:
          - ""
          resources:
          - nodes
          verbs:
          - list
          - watch
        - apiGroups:
          - ""
          resources:
          - namespaces
          verbs:
          - get
          - list
          - watch
        - apiGroups:
          - networking.k8s.io
          resources:
          - ingresses
          verbs:
          - get
          - list
          - watch
        serviceAccountName: prometheus-operator
    strategy: deployment
  installModes:
  - supported: true
    type: OwnNamespace
  - supported: true
    type: SingleNamespace
  - supported: false
    type: MultiNamespace
  - supported: false
    type: AllNamespaces
  keywords:
  - prometheus
  - monitoring
  - tsdb
  - alerting
  - observability
  labels:
    alm-owner-prometheus: prometheusoperator
    alm-status-descriptors: ose-prometheus-operator.4.19.6-rhodf
    full_version: 4.19.6-2
  links:
  - name: Prometheus
    url: https://www.prometheus.io/
  - name: Documentation
    url: https://github.com/prometheus-operator/prometheus-operator/tree/master/Documentation
  - name: Prometheus Operator
    url: https://github.com/prometheus-operator/prometheus-operator
  maintainers:
  - email: openshift-operators@redhat.com
    name: Red Hat
  maturity: beta
  minKubeVersion: 1.16.0
  provider:
    name: Red Hat
  relatedImages:
  - image: registry.redhat.io/openshift4/ose-prometheus-rhel9@sha256:b565208a6e501b0428bdbec195849d0192295584cb884b456d9fa0f5dad6c2a2
    name: prometheus-base-image
  - image: registry.redhat.io/openshift4/ose-prometheus-config-reloader-rhel9@sha256:42becdf8149bb7624ad886c71a6bdba056518c179c1fa90c5a685df82ce49129
    name: prometheus-config-reloader
  - image: registry.redhat.io/openshift4/ose-prometheus-alertmanager-rhel9@sha256:8b1f5e11440d798abecc5828562a7a56c2a857c9b9dcd3d3c47df01f54394a81
    name: prometheus-alertmanager
  - image: registry.redhat.io/openshift4/ose-prometheus-rhel9-operator@sha256:4d9247c1e740d358183a27499968e7a713b8488969a6328c15701ec3f6060e2f
    name: prometheus-operator
  replaces: odf-prometheus-operator.v4.19.5-rhodf
  selector:
    matchLabels:
      alm-owner-prometheus: prometheusoperator
  version: 4.19.6-rhodf
status:
  cleanup: {}
  conditions:
  - lastTransitionTime: "2025-10-27T12:43:50Z"
    lastUpdateTime: "2025-10-27T12:43:50Z"
    message: requirements not yet checked
    phase: Pending
    reason: RequirementsUnknown
  - lastTransitionTime: "2025-10-27T12:43:50Z"
    lastUpdateTime: "2025-10-27T12:43:51Z"
    message: one or more requirements couldn't be found
    phase: Pending
    reason: RequirementsNotMet
  - lastTransitionTime: "2025-10-27T12:43:53Z"
    lastUpdateTime: "2025-10-27T12:43:53Z"
    message: all requirements found, attempting install
    phase: InstallReady
    reason: AllRequirementsMet
  - lastTransitionTime: "2025-10-27T12:43:53Z"
    lastUpdateTime: "2025-10-27T12:43:53Z"
    message: waiting for install components to report healthy
    phase: Installing
    reason: InstallSucceeded
  - lastTransitionTime: "2025-10-27T12:43:53Z"
    lastUpdateTime: "2025-10-27T12:43:53Z"
    message: install strategy completed with no errors
    phase: Succeeded
    reason: InstallSucceeded
  lastTransitionTime: "2025-10-27T12:43:53Z"
  lastUpdateTime: "2025-10-27T12:43:53Z"
  message: install strategy completed with no errors
  phase: Succeeded
  reason: InstallSucceeded
  requirementStatus:
  - group: operators.coreos.com
    kind: ClusterServiceVersion
    message: CSV minKubeVersion (1.16.0) less than server version (v1.32.9)
    name: odf-prometheus-operator.v4.19.6-rhodf
    status: Present
    version: v1alpha1
