diff --git a/bundle/manifests/monitoring.rhobs_monitoringstacks.yaml b/bundle/manifests/monitoring.rhobs_monitoringstacks.yaml
index e5721dd6..cc3856bb 100644
--- a/bundle/manifests/monitoring.rhobs_monitoringstacks.yaml
+++ b/bundle/manifests/monitoring.rhobs_monitoringstacks.yaml
@@ -217,28 +217,6 @@ spec:
than capacity recorded in the status field of the claim.
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources'
properties:
- claims:
- description: "Claims lists the names of resources, defined
- in spec.resourceClaims, that are used by this container.
- \n This is an alpha field and requires enabling the
- DynamicResourceAllocation feature gate. \n This field
- is immutable. It can only be set for containers."
- items:
- description: ResourceClaim references one entry in PodSpec.ResourceClaims.
- properties:
- name:
- description: Name must match the name of one entry
- in pod.spec.resourceClaims of the Pod where this
- field is used. It makes that resource available
- inside a container.
- type: string
- required:
- - name
- type: object
- type: array
- x-kubernetes-list-map-keys:
- - name
- x-kubernetes-list-type: map
limits:
additionalProperties:
anyOf:
@@ -314,6 +292,25 @@ spec:
description: 'storageClassName is the name of the StorageClass
required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1'
type: string
+ volumeAttributesClassName:
+ description: 'volumeAttributesClassName may be used to set
+ the VolumeAttributesClass used by this claim. If specified,
+ the CSI driver will create or update the volume with the
+ attributes defined in the corresponding VolumeAttributesClass.
+ This has a different purpose than storageClassName, it can
+ be changed after the claim is created. An empty string value
+ means that no VolumeAttributesClass will be applied to the
+ claim but it''s not allowed to reset this field to empty
+ string once it is set. If unspecified and the PersistentVolumeClaim
+ is unbound, the default VolumeAttributesClass will be set
+ by the persistentvolume controller if it exists. If the
+ resource referred to by volumeAttributesClass does not exist,
+ this PersistentVolumeClaim will be set to a Pending state,
+ as reflected by the modifyVolumeStatus field, until such
+ as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass
+ (Alpha) Using this field requires the VolumeAttributesClass
+ feature gate to be enabled.'
+ type: string
volumeMode:
description: volumeMode defines what type of volume is required
by the claim. Value of Filesystem is implied when not included
diff --git a/bundle/manifests/observability-operator.clusterserviceversion.yaml b/bundle/manifests/observability-operator.clusterserviceversion.yaml
index 54a72313..1a95d4d3 100644
--- a/bundle/manifests/observability-operator.clusterserviceversion.yaml
+++ b/bundle/manifests/observability-operator.clusterserviceversion.yaml
@@ -42,7 +42,7 @@ metadata:
categories: Monitoring
certified: "false"
containerImage: observability-operator:0.0.28
- createdAt: "2023-11-08T15:17:06Z"
+ createdAt: "2024-01-03T19:02:56Z"
description: A Go based Kubernetes operator to setup and manage highly available
Monitoring Stack using Prometheus, Alertmanager and Thanos Querier.
operators.operatorframework.io/builder: operator-sdk-v1.31.0
diff --git a/deploy/crds/common/monitoring.rhobs_monitoringstacks.yaml b/deploy/crds/common/monitoring.rhobs_monitoringstacks.yaml
index f22feb1a..5e90e740 100644
--- a/deploy/crds/common/monitoring.rhobs_monitoringstacks.yaml
+++ b/deploy/crds/common/monitoring.rhobs_monitoringstacks.yaml
@@ -218,28 +218,6 @@ spec:
than capacity recorded in the status field of the claim.
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources'
properties:
- claims:
- description: "Claims lists the names of resources, defined
- in spec.resourceClaims, that are used by this container.
- \n This is an alpha field and requires enabling the
- DynamicResourceAllocation feature gate. \n This field
- is immutable. It can only be set for containers."
- items:
- description: ResourceClaim references one entry in PodSpec.ResourceClaims.
- properties:
- name:
- description: Name must match the name of one entry
- in pod.spec.resourceClaims of the Pod where this
- field is used. It makes that resource available
- inside a container.
- type: string
- required:
- - name
- type: object
- type: array
- x-kubernetes-list-map-keys:
- - name
- x-kubernetes-list-type: map
limits:
additionalProperties:
anyOf:
@@ -315,6 +293,25 @@ spec:
description: 'storageClassName is the name of the StorageClass
required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1'
type: string
+ volumeAttributesClassName:
+ description: 'volumeAttributesClassName may be used to set
+ the VolumeAttributesClass used by this claim. If specified,
+ the CSI driver will create or update the volume with the
+ attributes defined in the corresponding VolumeAttributesClass.
+ This has a different purpose than storageClassName, it can
+ be changed after the claim is created. An empty string value
+ means that no VolumeAttributesClass will be applied to the
+ claim but it''s not allowed to reset this field to empty
+ string once it is set. If unspecified and the PersistentVolumeClaim
+ is unbound, the default VolumeAttributesClass will be set
+ by the persistentvolume controller if it exists. If the
+ resource referred to by volumeAttributesClass does not exist,
+ this PersistentVolumeClaim will be set to a Pending state,
+ as reflected by the modifyVolumeStatus field, until such
+ as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass
+ (Alpha) Using this field requires the VolumeAttributesClass
+ feature gate to be enabled.'
+ type: string
volumeMode:
description: volumeMode defines what type of volume is required
by the claim. Value of Filesystem is implied when not included
diff --git a/docs/api.md b/docs/api.md
index 6c63c799..fb8e2f21 100644
--- a/docs/api.md
+++ b/docs/api.md
@@ -377,6 +377,13 @@ Define persistent volume claim for prometheus
storageClassName is the name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
Name | -Type | -Description | -Required | -
---|---|---|---|
name | -string | -
- Name must match the name of one entry in pod.spec.resourceClaims of the Pod where this field is used. It makes that resource available inside a container. - |
- true | -